Virt-Manager и virsh: Отдалечено администриране чрез SSH - SMB мрежи

Общ индекс на поредицата: Компютърни мрежи за МСП: Въведение

Здравейте приятели!

Надяваме се, че сте следвали нашите статии, публикувани досега, които са:

Точно в публикацията Qemu-Kvm + Virt-Manager на Debian - Компютърни мрежи за МСП, ние уточняваме, че като имаме една работна станция с инсталиран Virt-Manager, можем дистанционно да управляваме толкова хипервизори, колкото е необходимо. С други думи, в сървърите, посветени на виртуализацията, не е задължително да инсталирате Desktop или друга графична среда.

Отдалечените сървъри трябва да бъдат направени, както е посочено в Инсталиране на работна станция - Компютърни мрежи за МСП, или се ръководи от следващите статии, в които ще обсъдим други дистрибуции като CentOS и може би OpenSuSE, а по-късно ще е необходимо само да инсталирате поддръжка за виртуализация във всеки един от тях. На практика на тези сървъри, след чиста инсталация на основната операционна система и актуализиране на инсталираните пакети според наличните хранилища, ще е необходимо само да инсталирате пакетите qemu-kvm, libvirt-bin y мостови утили, или някакъв друг пакет, специфичен за всяка дистрибуция, което не означава, че ако се нуждаем от други програми, не го инсталираме.

Дистанционен хипервизор «jessie»

Характеристиките на този сървър са следните:

Име на домейн: desdelinux.фен
Име на отбора: Джеси
FQDN: Джеси.desdelinux.фен
IP адрес: 10.10.10.5
Подмрежа: 10.10.10.0/24
RAM: 2G
Твърд диск 1: 20GB
Твърд диск 2: 80GB
Точка на монтиране на диск 2: / начало / vms
Нормален потребител: бръмча
Пълно име на потребителя: Debian Първата OS Buzz

Ние подготвяме хипервизора «Джеси»

Тъй като нямаме DNS в мрежата, ще трябва да продължим да използваме IP адреси. Чрез SSH или директно в сървърната конзола изпълняваме следните команди:

buzz @ sysadmin: ~ $ ssh 10.10.10.5
[имейл защитен]парола на:

buzz @ jessie: ~ $ sudo nano / etc / ssh / sshd_config
# Удостоверяване: LoginGraceTime 120 # PermitRootLogin без парола
PermitRootLogin да             
StrictModes да

buzz @ jessie: ~ $ sudo service ssh рестартиране
buzz @ jessie: ~ $ sudo service ssh статус
● ssh.service - сървър за защитна обвивка на OpenBSD Зареден: зареден (/lib/systemd/system/ssh.service; активиран) Активен: активен (работи) от Нед 2016-12-11 12:15:24 EST; Преди 3s Основен PID: 14960 (sshd)

buzz @ jessie: ~ $ sudo aptitude инсталирате qemu-kvm libvirt-bin
[sudo] парола за вести:

След приключване на горните операции, ние отваряме Вирт-мениджър в нашата работна станция за администрация и ние продължаваме да управляваме отдалечения хипервизор «jessie».

За да направим тази статия по-дидактична, събрахме всички изображения за изтегляне и даваме връзката по-долу, така че докато четете описанието на „Стъпка по стъпка“, можете да преглеждате изображенията локално във вашия Viewer. Предпочитани снимки. Ние вярваме, че това е много по-удобно. Правим го, докато пишем статията.

Изтеглете изображения на «Стъпка по стъпка» (961.1 kB).

Ние управляваме Джеси чрез Virt-Manager и Virsh, чрез SSH

Първото нещо, което трябва да направим в нашата Workstation, е да инсталирате графична програма за управление на пароли на потребители какво иска от нас libvirt отдалечен. От съществено значение е демонът да се свърже отдалечено libvirtd работи правилно и че избран потребител принадлежи на libvirt група на отдалечената машинаили това е самият потребител корен.

buzz @ sysadmin: ~ $ sudo aptitude search askpass
p ksshaskpass - интерактивно подканва потребителите за парола за ssh-add p razorqt-openssh-askpass - помощен компонент на OpenSSH за работна среда на Razor-qt p ssh-askpass - под X, иска потребител за парола за ssh-add p ssh-askpass -fullscreen - Под Gnome2, пита потребителя за парола за ssh-add p ssh-askpass-gnome - интерактивна X програма, която подканва потребителите за парола за ssh-add

Избрахме SSH-askpass-гном, защото сме инсталирали MATE-Настолен компютър.

buzz @ sysadmin: ~ $ sudo aptitude install ssh-askpass-gnome

За да избегнете проблеми и следвайки препоръката на самия Virt-Manager, който по подразбиране сочи към потребителя корен за да се свържете, ето защо ние разрешаваме достъп до корен, чрез SSH, когато подготвихме хипервизора на Джеси. Имайте предвид, че не станахме член на групата libvirt на нормален потребител бръмча.

По същество, за да управляваме дистанционно хипервизор и неговите виртуални машини, ние продължаваме по същия начин, както когато управляваме локалния хипервизор.

Стъпка по стъпка със изтеглени изображения

  • Imagen 01: Първото нещо, което правим, е да създадем Нова връзка в Virt-Manager. За това се ориентираме Меню -> + Добавяне на връзка ... и след това ще се отвори диалогов прозорец.
  • Imagen 02: Диалогов прозорец, където декларираме основните стойности на новата връзка, която възнамеряваме да установим:
    • Хипервизор: QEMU / KVM
    • Свържете се с отдалечен компютър по метод: SSH
    • Потребителско име: корен
    • Име на отбора: 10.10.10.5 (все още нямаме DNS)
    • Автоматично свързване: предполага, че когато стартираме локалния Virt-Manager, той ще се опита да се свърже автоматично с отдалечения хипервизор. Ние предлагаме не го маркирайте
    • URI адреси «Единен идентификатор на ресурса"генерирано: qemu+ssh://[имейл защитен]/ система

  • Imagen 03: След натискане на бутона Connect в предишната стъпка програмата ssh-askpass пита ни, ако още не сме установили връзка SSH отдалечен приоритет, ако искаме да продължим, на което отговаряме, че «Да»Въведен в ясен текст, дори ако диалоговият прозорец не ни показва какво сме написали. След като отговорим утвърдително, щракваме върху бутона OK

  • Imagen 04: Диалогов прозорец, където трябва да въведем паролата на потребителя корен на отдалечения хипервизор. След влизане кликнете върху OK.
  • Imagen 05: Местният Virt-Manager вече показва двете връзки: отдалечената 10.10.10.5 (QEMU), и местните локален хост (QEMU). Сега и запазвайки отдалечената връзка избрана, ние се придвижваме през Меню -> Редактиране -> Подробности за връзкатаи ще бъдат показани всички подробности за избраната връзка, информативни и конфигурируеми.
  • Imagen 06: Мигли "Преглед»С подробностите за връзката. В него четем, че връзката е qemu+ssh://[имейл защитен]/ система. Името на отбора е Джеси.desdelinux.фен. И други подробности относно обема на паметта, архитектурата, използването на процесора и използването на паметта на отдалечения хипервизор.
  • Imagen 07: Мигли "Виртуални мрежи«. В него виждаме, че мрежата «подразбиране" не трябва Автоматично стартиране при стартиране на оборудването, че мрежата е 192.168.122.0/24, което е разрешено и с определен диапазон на DHCP, и това аз спедиция е през NAT «Превод на мрежови адреси".

Нека вземем скоба тук и да се запитаме Как да променим мрежовата конфигурация по подразбиране на необходимите параметри за корпоративната LAN?.

Променяме мрежата по подразбиране на отдалечения хипервизор с помощта на virsh

Стартираме конзолата вирш

buzz @ sysadmin: ~ $ sudo virsh
[sudo] парола за вести: Добре дошли в virsh, интерактивен терминал за виртуализация. Въведете: „help“ за помощ при команди „quit“ за излизане

Свързваме се с екипа за отдалечен хипервизор Джеси

virsh # свързване с qemu+ssh://[имейл защитен]/ система
[имейл защитен]парола на:

И вече влязохме в отдалечения хипервизор

virsh # net-list-всички
 Име Състояние Автостартиране Постоянно ---------------------------------------------- ------------ по подразбиране неактивен не да

virsh # net-info по подразбиране
Име: UUID по подразбиране: 18ce4bbb-fddb-4300-9f13-65b4d999690c Активен: не Постоянен: да
Автостарт: не
Мост: virbr0

Намираме следната конфигурация на червен подразбиране. Имайте предвид, че това, което се дефинира, е мрежов мостов интерфейс, а не самата мрежа. Всяка машина, която искаме да свържем към интерфейса virbr0, трябва да споделяте една и съща мрежа.

virsh # net-edit по подразбиране
по подразбиране 18ce4bbb-fddb-4300-9f13-65b4d999690c 

Ние модифицираме мрежовата конфигурация подразбиране на отдалечения хипервизор съгласно подмрежа от нашата корпоративна LAN, което е 192.168.10.0/24

virsh # net-edit по подразбиране
по подразбиране 18ce4bbb-fddb-4300-9f13-65b4d999690cvirbr0'stp =' on 'delay =' 0 '/>192.168.10.1'netmask =' 255.255.255.0 '>

Маркираме мрежата подразбиране на отдалечения хипервизор, така че самоиницииране

virsh # net-autostart по подразбиране
По подразбиране мрежата е маркирана като автоматично стартирана

virsh # net-info по подразбиране
Име: UUID по подразбиране: 18ce4bbb-fddb-4300-9f13-65b4d999690c
Активен: не
Постоянен: да
Автостарт: да
Мост: virbr0

И накрая стартираме мрежата подразбиране от отдалечения хипервизор

virsh # net-start по подразбиране
Стартира се мрежовото подразбиране

virsh # net-списък
 Име Състояние Автостартиране Постоянно ---------------------------------------------- ------------ по подразбиране активен да да

virsh # net-info по подразбиране
Име: UUID по подразбиране: 18ce4bbb-fddb-4300-9f13-65b4d999690c
Активен: да
Постоянен: да
Автостарт: да
Мост: virbr0

След тези модификации трябва «прекъсване на връзката"и се върнете към"Connect»Връзката с отдалечения компютър във Virt-Manager, за да видите промените.

Продължение Стъпка по стъпка с изтеглени изображения

  • Изображение 07а: Мигли "Виртуални мрежи"с мрежата подразбиране вече е модифициран и работи
  • Imagen 08: Мигли "съхранение»От отдалечения хипервизор. Първоначално разполагаме само с депозит за съхранение подразбиране, а този има опцията за Автоматично стартиране. Ако няма да съхраняваме изображения на виртуални машини в директорията / var / lib / libvirt / images по някаква причина се препоръчва да премахнете отметката от опцията Автоматично стартиране. В този диалогов прозорец щракваме върху бутона «+»За да добавите ново хранилище за съхранение.
  • Imagen 09: Той е първият от съветника, който добавя нов депозит. Той име от новия депозит е jessie-vms-изображения и е а Директория на файловата система.
  • Imagen 10: Тъй като имаме монтиран 80GB диск / начало / vms за съхранението на изображенията уточняваме, че Дестинация път ще бъде точно това.
  • Imagen 11: След като съветникът приключи, ние се връщаме към «съхранение»И откриваме, че новото хранилище вече съществува, че е копирало CD изображение за създаване на нови виртуални машини, че е Активен, и имате възможност Автоматично стартиране избрани. Създаваме нов том за нова виртуална машина, като кликваме върху бутона «Нов том".
  • Imagen 12: Най- име от новия том е samba-ad-dc, неговият формат qcow2 и Максимален капацитет динамичен растеж е 15GB. Мимоходом проверяваме дали в депозита «jessie-vms-изображения«, Наличният капацитет преди създаването на новия том е 77.95 GB. За да завършим със създаването на новия том, щракваме върху бутона «финализират«
  • Imagen 13: Отново се връщаме към «съхранение»И проверяваме дали изображението е създадено правилно. Ако не, ще модифицираме нещо друго в «Подробности за връзката«, Както е в нашия случай, затваряме прозореца, като щракваме върху бутона«X» горе вляво, а не през опцията от менюто „Файл“, защото тогава Virt-Manager ще се затвори и ще трябва да го отворим отново. 
  • Imagen 14: Проверяваме дали връзката е избрана във Virt-Manager 10.10.10.5 (QEMU), защото именно там ще създадем нова виртуална машина, използвайки нейния асистент. Кликваме върху бутона «Създайте нова виртуална машина«, Или плаваме Меню -> Файл -> Нова виртуална машина. Показва се съветникът и в първия диалогов прозорец показва, че Връзката е 10.10.10.5 (QEMU / KVM), и ние избираме, че ще създадем машината от ISO или CDROM изображение.
  • Imagen 15: Указваме пътя на ISO изображението. Ако щракнем върху бутона Да проучи… отваря се прозорец Намерете силата на звука на ISO носителя, избираме депозита jessie-vms-изображения и в него - към изображението debian-8.0.0-amd64-CD-1.iso. След като бъде избран, се показва абсолютният път към изображението /home/vms/debian-8.0.0-amd64-CD-1.iso. По-късно посочваме това Тип ОС и версия. Накрая щракваме върху бутона Adelante.
  • Imagen 16: В този диалогов прозорец посочваме размера на RAM) и сумата от процесор което ще дадем на виртуалната машина, сума, която логично не може да бъде по-голяма от тази на оборудването на хоста или хипервизора.
  • Imagen 17: В допълнение към избора Активирайте съхранението за тази виртуална машина, ние избираме какъв ще бъде образът на диска, който ще присвоим на машината, по същия начин, по който избираме ISO изображението. В крайна сметка избираме силата на звука /home/vms/samba-ad-dc.qcow2.
  • Imagen 18: Стигнахме до края на съветника. Ние посочваме, че име дел гост ще бъде samba-ad-dc; какво искаме Персонализирайте настройките, преди да инсталирате, които ще използваме за свързване с корпоративната LAN „Виртуална мрежа„ по подразбиране “: NATИ Определете статичен MAC адрес за мрежовия интерфейс, който се генерира произволно. Досега машината не е създадена. Когато щракнем върху бутона финализират, е кога ще бъде създаден.
  • Imagen 19: Прозорец, който ни показва защо избираме Персонализирайте преди да инсталирате. По подразбиране Virt-Manager избира Монитор SPICE по подразбиране. Ако имаме проблеми с комуникацията или дисплея, можем да опитаме с VNC сървър за това Монитор. Ако променим някой параметър, трябва да кликнете върху бутона aplicar на всеки виртуален хардуерен ресурс. В противен случай Virt-Manager се оплаква. 
  • Imagen 20: По същия начин, както на предишните избори, когато се сблъскахме с проблеми, опитахме Видео по подразбиране Модел VMVGA. За да започнете инсталацията на новосъздадения гост дистанционно, щракваме върху бутона «Стартиране на инсталацията».
  • Imagen 21: След като инсталацията е започнала и всеки път, когато искаме да се свържем с отдалечена виртуална машина или гост, Virt-Manager ще ни поиска отново за удостоверяване на потребителя, който се е свързал отдалечено.
  • Imagen 22: Накрая започваме с инсталирането на операционната система, избрана за отдалечения гост, точно както правим за физическа машина или сървър.
  • Imagen 23: Мениджърът на Вирт с неговия Гости работещи, както локални, така и отдалечени.
  • Imagen 24: Виртуалната машина samba-ad-dc в действие.

Досега стъпка по стъпка чрез коментирани изображения, което все още ми се струва най-добрият метод за този тип статии. Лично за мен е доста досадно да предавам изображения и да чета съобщения между тях. Разбира се, ако четете публикацията от смартфон, може да предпочетете стария метод. Не знам, по-добре е да се вслушам в техните мнения относно формата, който съм спазвал.

Мнозина ще се чудят дали е възможно да се изпълнят всички предишни стъпки чрез нормална конзола, командната конзола вирш, И virt-viewer. Отговорът е да. Това, което се случва, е, че това би било твърде дълга и много техническа публикация и ние не искаме повече да затрупваме читателите с малко опит във виртуализацията.

Ако някой читател се интересува от как да се направи с вирша, моля свържете се с нас чрез електронна поща.

Следваща доставка

Не сме сигурни да продължим с Работна станция с OpenSuSE o Работна станция CentOS. Коя избираш?

До следващото приключение, приятели!


Добавяне като предпочитан източник