Virt-Manager және virsh: SSH - SMB Networks арқылы қашықтан басқару

Серияның жалпы индексі: ШОБ үшін компьютерлік желілер: кіріспе

Сәлем достар!

Біздің осы уақытқа дейін жарияланған мақалаларымызды ұстандыңыз деп үміттенеміз:

Дәл постта Qemu-Kvm + Virt-Manager бойынша Debian - ШОБ-қа арналған компьютерлік желілер, біз Virt-Manager орнатылған бір жұмыс станциясын орнатып, қажет болғанша гипервизорларды қашықтан басқара аламыз. Басқаша айтқанда, виртуализацияға арналған серверлерде жұмыс үстелін немесе басқа графикалық ортаны орнату міндетті емес.

Біз көрсетілгендей қашықтағы серверлерді жасауымыз керек Жұмыс станциясын орнату - ШОБ үшін компьютерлік желілер, немесе басқа таралымдарды талқылайтын келесі мақалаларды басшылыққа алыңыз CentOS және мүмкін OpenSuSE, кейінірек олардың әрқайсысында виртуалдандыруды қолдау қажет болады. Іс жүзінде, бұл серверлерде Base Operating System таза орнатылғаннан кейін және орнатылған пакеттерді қолда бар репозитарийлерге сәйкес жаңартқаннан кейін, бумаларды орнату қажет болады qemu-kvm, libvirt-bin y көпір, немесе әрбір таратылымға тән басқа пакет, бұл бізге басқа бағдарламалар қажет болса, біз оны орнатпаймыз дегенді білдірмейді.

«Джесси» қашықтағы гипервизоры

Бұл сервердің сипаттамалары келесідей:

Домен атауы: fromlinux.fan
Команданың атауы: jessie
FQDN: jessie.fromlinux.fan
IP мекен-жайы: 10.10.10.5
Ішкі желі: 10.10.10.0 / 24
ЖЕДЕЛ ЖАДТАУ ҚҰРЫЛҒЫСЫ : 2G
Қатты диск 1: 20GB
Қатты диск 2: 80GB
Диск 2 орнату нүктесі: / home / vms
Қалыпты қолданушы: Дыбыссыз
Пайдаланушының толық аты-жөні: Debian бірінші OS Buzz

Біз «Джесси» гипервизорын дайындаймыз

Бізде жоқ болғандықтан DNS желіде біз оны қолдануды жалғастыруымыз керек IPs. Арқылы SSH немесе тікелей сервер консолінде біз келесі пәрмендерді орындаймыз:

buzz @ sysadmin: ~ $ ssh 10.10.10.5
buzz@10.10.10.5 паролі:

buzz @ jessie: ~ $ sudo nano / etc / ssh / sshd_config
# Түпнұсқалық растама: LoginGraceTime 120 # Құпия сөзсіз кіру
PermitRootLogin иә             
StrictModes иә

buzz @ jessie: ~ $ sudo қызметі ssh қайта іске қосыңыз
buzz @ jessie: ~ $ sudo қызметі ssh күйі
● ssh.service - OpenBSD Secure Shell сервері жүктелген: жүктелген (/lib/systemd/system/ssh.service; қосулы) Белсенді: 2016-12-11 12:15:24 EST күнінен бастап белсенді (жұмыс істеп тұрған); 3s бұрын негізгі PID: 14960 (sshd)

buzz @ jessie: ~ $ sudo қабілеттілігін орнату qemu-kvm libvirt-bin
[sudo] бұзу үшін пароль:

Жоғарыда көрсетілген операцияларды аяқтағаннан кейін біз ашамыз Вирт-менеджер біздің әкімшілік жұмыс станциямызда және біз қашықтағы «jessie» гипервизорын басқаруға кірісеміз.

Осы мақаланы дидактикалық ету үшін біз барлық суреттерді жүктеп алуға жинадық және төмендегі сілтемені береміз, осылайша «Қадам-қадам» сипаттамасын оқып отырып, сіз өзіңіздің Көрерменіңізде суреттерді көре аласыз. артықшылықты. Біз бұл әлдеқайда ыңғайлы деп санаймыз. Біз оны мақала жазған кезде істеп жатырмыз.

«Қадам-қадам» суреттерін жүктеу (961.1 кБ).

Біз Jessie-ді Virt-Manager және Virsh, SSH арқылы басқарамыз

Біріншіден, біз өзімізде істеуіміз керек Жұмыс станциясы, басқару үшін графикалық бағдарламаны орнату болып табылады құпия сөздер туралы пайдаланушылар ол бізден не сұрайды? libvirt қашықтан. Қашықтан жынмен байланысу өте маңызды libvirtd дұрыс жұмыс істейді, және таңдалған пайдаланушы тиесілі libvirt тобы қашықтағы құрылғыда, немесе бұл қолданушының өзі түбір.

buzz @ sysadmin: ~ $ sudo қабілеттілік бойынша іздеу askpass
p ksshaskpass - интерактивті түрде ssh-add p razorqt-openssh-askpass үшін құпия фразаны сұрайды - Razor-qt жұмыс ортасы үшін OpenSSH көмекші компоненті p ssh-askpass - X астында, пайдаланушыдан ssh-add p ssh-askpass үшін кілт фразасын сұрайды -толық экран - Gnome2 астында пайдаланушыдан ssh-add p ssh-add p ssh-askpass-gnome - интерактивті X бағдарламасы үшін кіру фразасын сұрайды, пайдаланушыларға ssh-add кілт фразасын сұрайды

Біз таңдадық ssh-askpass-gnome, өйткені біз орнаттық MATE-жұмыс үстелі.

buzz @ sysadmin: ~ $ sudo қабілеттілігін орнату ssh-askpass-gnome

Мәселелерді болдырмау үшін және Virt-Manager менеджерінің ұсыныстарын орындаңыз, ол әдепкі бойынша пайдаланушыны нұсқайды түбір қосылу үшін, біз неге қол жеткізуге мүмкіндік береміз түбір, арқылы SSH, біз Джесси гипервизорын дайындаған кезде. Біз топтың мүшесі болмадық libvirt қарапайым пайдаланушыға Дыбыссыз.

Негізінен, гипервизорды және оның виртуалды машиналарын қашықтан басқару үшін біз жергілікті гипервизорды басқарған кездегідей жүреміз.

Жүктелген кескіндермен біртіндеп

  • 01 кескін: Біз жасайтын бірінші нәрсе - құру Жаңа байланыс Virt-менеджерінде. Бұл үшін біз шоламыз Мәзір -> + Байланыс қосу ... содан кейін диалогтық терезе ашылады.
  • 02 кескін: Біз орнатқалы отырған жаңа байланыстың негізгі мәндерін жариялайтын диалог терезесі:
    • Гипер-кеңесші: QEMU / KVM
    • Қашықтағы компьютерге әдіс арқылы қосылыңыз: SSH
    • Пайдаланушының аты: түбір
    • Команданың атауы: 10.10.10.5 (бізде әлі жоқ DNS)
    • Автоматты қосылу: біз жергілікті Virt-Manager-ді іске қосқанда, қашықтағы гипервизорға автоматты түрде қосылуға тырысады дегенді білдіреді. Біз ұсынамыз оны белгілемеңіз
    • URI «Бірыңғай ресурстарды анықтаушы«құрылған: qemu + ssh: //root@10.10.10.5/system
  • 03 кескін: Түймесін басқаннан кейін Қосылыңыз алдыңғы қадамда бағдарлама ssh-askpass бізден әлі байланыс орнатпағанымызды сұрайды SSH қашықтықтан, егер біз жалғастырғымыз келсе, біз оған «иә»Диалогтық терезе бізге жазғандарымызды көрсетпесе де, таза мәтінмен терілген. Жауап бергеннен кейін біз батырманы басамыз OK
  • 04 кескін: Пайдаланушының паролін енгізу керек диалог терезесі түбір қашықтағы гипервизор. Кіргеннен кейін басыңыз OK.
  • 05 кескін: Жергілікті Virt-Manager қазірдің өзінде екі байланысты көрсетеді: қашықтағы 10.10.10.5 (QEMU)және жергілікті жергілікті хост (QEMU). Енді қашықтан қосылуды таңдай отырып, біз арқылы өтеміз Мәзір -> Өңдеу -> Қосылым туралы мәліметтер, және таңдалған қосылымның барлық мәліметтері ақпараттық және конфигурациялы түрде көрсетіледі.
  • 06 кескін: Кірпік »Репасо»Қосылым туралы. Онда біз байланыс екенін оқимыз qemu + ssh: //root@10.10.10.5/system. Команданың аты jessie.fromlinux.fan. Қашықтағы гипервизордың жадына, архитектурасына, процессордың қолданылуына және жадыны пайдалануға қатысты басқа да мәліметтер.
  • 07 кескін: Кірпік »Виртуалды желілер«. Онда біз желінің «Әдепкі«болмауы керек Автоматты іске қосу жабдықты іске қосқанда, бұл желі 192.168.122.0 / 24, ол қосылған және белгіленген ауқыммен DHCPжәне сол Бағыттау арқылы NAT «Желілік адресті аудару«.

Осы жерден жақша алып, өзімізге сұрақ қояйық Әдепкі желілік конфигурацияны жергілікті LAN үшін қажетті параметрлерге қалай өзгертеміз?.

Қашықтағы гипервизордың «әдепкі» желісін virsh көмегімен өзгертеміз

Біз консольді бастаймыз вирш

buzz @ sysadmin: ~ $ sudo virsh
[sudo] buzz үшін құпия сөз: виртуалдау интерактивті терминалына қош келдіңіз. Теру: шығу үшін «шығу» командалары бойынша анықтама үшін «анықтама»

Біз қашықтағы гипервизорлар тобымен байланысамыз jessie

virsh # connect qemu + ssh: //root@10.10.10.5/system
root@10.10.10.5 паролі:

Біз қашықтағы гипервизорға кірдік

virsh # net-list - барлығы
 Мемлекеттік автоматты түрде іске қосу атауы ---------------------------------------------- ------------ әдепкі белсенді емес иә

virsh # net-info әдепкі
Атауы: әдепкі UUID: 18ce4bbb-fddb-4300-9f13-65b4d999690c Белсенді: жоқ Тұрақты: иә
Автоматты түрде қосу: жоқ
Көпір: virbr0

Келесі теңшелімді табамыз қызыл Әдепкі. Анықталғанның мәні екенін ескеріңіз желілік көпір интерфейсіжәне желінің өзі емес. Біз интерфейске қосқымыз келетін кез-келген машина virbr0, сіз сол желіні ортақ пайдалануыңыз керек.

virsh # net-edit әдепкі
әдепкі 18ce4bbb-fddb-4300-9f13-65b4d999690c 

Біз желінің конфигурациясын өзгертеміз Әдепкі сәйкес қашықтағы гипервизордың ішкі желі біздің корпоративті жергілікті желі, яғни 192.168.10.0 / 24

virsh # net-edit әдепкі
әдепкі 18ce4bbb-fddb-4300-9f13-65b4d999690cvirbr0'stp =' on 'кешігу =' 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 # желі тізімі
 Мемлекеттік автоматты түрде іске қосу атауы ---------------------------------------------- ------------ әдепкі белсенді иә иә

virsh # net-info әдепкі
Атауы: әдепкі UUID: 18ce4bbb-fddb-4300-9f13-65b4d999690c
Белсенді: иә
Тұрақты: иә
Автоматты түрде қосу: иә
Көпір: virbr0

Осы модификациядан кейін біз «Ажырату«және қайту»Қосылыңыз»Өзгерістерді көру үшін Virt-Manager ішіндегі қашықтағы компьютерге қосылу.

Жүктелген кескіндермен біртіндеп жалғастыру

  • Кескін 07a: Кірпік »Виртуалды желілер«Интернетте Әдепкі қазірдің өзінде өзгертілген және жұмыс істеп тұр
  • 08 кескін: Кірпік »Өзіндік сақтау»Қашықтағы гипервизордан. Бастапқыда бізде тек сақтау депозиті бар Әдепкіжәне оның мүмкіндігі бар Автоматты іске қосу. Егер біз виртуалды машиналық суреттерді каталогта сақтамайтын болсақ / var / lib / libvirt / кескіндер кез-келген себепке байланысты опцияны алып тастау ұсынылады Автоматты іске қосу. Осы диалогтық терезеде біз «батырмасын басамыз+»Жаңа сақтау репозиторийін қосу үшін.
  • 09 кескін: Бұл жаңа депозитті қосқан шебердің алғашқысы. The ат жаңа депозит болып табылады jessie-vms-кескіндері және бұл а Файлдық жүйе каталогы.
  • 10 кескін: Бізде 80 Гбайт диск орнатылғандықтан / home / vms кескіндерді сақтау үшін біз Межелі жол дәл осы болады.
  • 11 кескін: Шебер аяқталғаннан кейін біз «Өзіндік сақтау»Біз жаңа репозиторийдің бұрыннан бар екенін білеміз, ол жаңа виртуалды машиналар жасау үшін CD кескінін көшірді, ол Белсенді, және сіздің таңдауыңыз бар Автоматты іске қосу таңдалған. Біз «батырмасын басу арқылы жаңа виртуалды машинаның жаңа көлемін жасаймызЖаңа том«.
  • 12 кескін: The ат жаңа томның samba-ad-dc, оның форматы qcow2 және сіздің Максималды сыйымдылық динамикалық өсу болып табылады 15GB. Өткен кезде біз депозитте «jessie-vms-кескіндері«, Жаңа көлемді жасамас бұрын қол жетімді сыйымдылық - бұл 77.95 ГБ. Жаңа томды құруды аяқтау үшін біз «батырмасын басамызFinalizar«
  • 13 кескін: Тағы да «Өзіндік сақтау»Біз кескіннің дұрыс жасалғандығын тексереміз. Егер жоқ болса, біз тағы бір нәрсені өзгертеміз «Қосылым туралы мәліметтер«, Біздің жағдайымыз бойынша біз« батырмасын »басу арқылы терезені жабамызX»« Файл »мәзірінен емес, сол жақтан, өйткені Virt-Manager жабылады және оны қайтадан ашуға тура келеді. 😉
  • 14 кескін: Вирт-менеджерде қосылым таңдалғанын тексереміз 10.10.10.5 (QEMU), өйткені біз дәл осы жерде оның көмекшісін пайдаланып жаңа виртуалды машинаны жасамақпыз. Біз «батырмасын басамызЖаңа виртуалды машинаны жасаңыз«, Немесе біз жүземіз Мәзір -> Файл -> Жаңа виртуалды машина. Шебер көрсетіледі және бірінші диалогтық терезеде бұл Қосылым - 10.10.10.5 (QEMU / KVM)және біз машинаны ISO немесе CDROM кескінінен жасайтынымызды таңдаймыз.
  • 15 кескін: Біз ISO кескінінің жолын көрсетеміз. Егер біз батырманы бассақ Зерттеу… терезе ашылады ISO медиа көлемін табыңыз, депозитті таңдаймыз jessie-vms-кескіндері және онда кескінге debian-8.0.0-amd64-CD-1.iso. Таңдалғаннан кейін кескінге абсолютті жол көрсетіледі /home/vms/debian-8.0.0-amd64-CD-1.iso. Кейінірек біз мұны көрсетеміз ОЖ түрі және сіздің Нұсқа. Соңында біз батырманы басамыз Аделанте.
  • 16 кескін: Бұл диалогтық терезеде біз Жад (RAM) және мөлшері Орталық Есептеуіш Бөлім біз виртуалды машинаға береміз, бұл логикалық түрде Host немесе Hypervisor жабдықтарынан артық болмайды.
  • 17 кескін: Таңдаудан басқа Осы виртуалды машинада сақтауды қосыңыз, біз ISO кескінін қалай таңдаймыз, біз машинаға қандай дискілік кескін болатынын таңдаймыз. Соңында біз дыбыс деңгейін таңдаймыз /home/vms/samba-ad-dc.qcow2.
  • 18 кескін: Біз сиқыршының соңына жеттік. Деп көрсетеміз ат дель қонақ болады samba-ad-dc; біз не қалаймыз Орнатпас бұрын параметрлерді реттеңіз, оны корпоративті жергілікті желіге қосылу үшін қолданамыз Виртуалды желі 'әдепкі': NATжәне Статикалық MAC мекенжайын анықтаңыз кездейсоқ жасалатын желілік интерфейс үшін. Әзірге машина жасалынбаған. Біз батырманы басқан кезде Finalizar, ол қашан жасалады.
  • 19 кескін: Неліктен таңдағанымызды көрсететін терезе Орнатпас бұрын реттеңіз. Әдепкі бойынша, Virt-Manager таңдайды Әдепкі SPICE мониторингі. Егер бізде байланыс немесе дисплей проблемалары болса, біз VNC-сервер Бұл үшін монитор. Егер қандай-да бір параметрді өзгертсек, батырманы басу керек Қолданыңыз әр виртуалды аппараттық ресурстардың. Егер жоқ болса, Virt-менеджер шағымданады. 😉
  • 20 кескін: Алдыңғы сайлаудағыдай, біз проблемаларға тап болдық Бейне әдепкі VMVGA моделі. Жаңадан жасалған қондырғыны бастау қонақ қашықтан басқару батырмасын басамыз «Орнатуды бастау».
  • 21 кескін: Орнату басталғаннан кейін және қашан біз қашықтағы виртуалды құрылғыға қосылғымыз келеді немесе қонақ, Virt-Manager бізден қашықтан қосылған пайдаланушының аутентификациясын сұрайды.
  • 22 кескін: Соңында біз физикалық машина немесе сервер үшін жасалатын сияқты, қашықтан қонаққа таңдалған Операциялық жүйені орнатудан бастаймыз.
  • 23 кескін: Вирт-менеджер онымен бірге Қонақтар жүгіру, жергілікті және қашықтан.
  • 24 кескін: Виртуалды машина samba-ad-dc іс-әрекетте.

Әзірге, мен үшін мақаланың осы түрі үшін ең жақсы әдіс болып көрінетін, түсініктеме берілген суреттер бойынша қадамдар. Жеке өзім үшін олардың арасында суреттер жіберіп, хабарламаларды оқу мені әбден мазалайды. Әрине, егер сіз жазбаны смартфоннан оқып отырсаңыз, сізге ескі әдісті ұнатуыңыз мүмкін. Білмеймін, мен ұстанған формат туралы олардың пікірлерін тыңдаған дұрыс.

Көптеген алдыңғы қадамдарды әдеттегі консоль, командалық консоль арқылы орындауға бола ма деп ойлайды виршжәне виртуалды көрермен. Жауап: иә. Бұл өте ұзақ және өте техникалық пост болар еді, сондықтан біз виртуалдандыру тәжірибесі аз оқырмандарды басып алғымыз келмейді.

Егер кез-келген оқырман бұл виршпен қалай жасалады, арқылы хабарласыңыз электрондық пошта.

Келесі жеткізу

Біз әрі қарай жалғастыратынымызға сенімді емеспіз OpenSuSE көмегімен жұмыс станциясы o CentOS жұмыс станциясы. Сіз қайсысын таңдайсыз?

Келесі приключенияға дейін, достар!


Мақаланың мазмұны біздің ұстанымдарымызды ұстанады редакторлық этика. Қате туралы хабарлау үшін нұқыңыз Мұнда.

7 пікір, өз пікіріңізді қалдырыңыз

Пікіріңізді қалдырыңыз

Сіздің электрондық пошта мекен-жайы емес жарияланады. Міндетті өрістер таңбаланған *

*

*

  1. Деректерге жауапты: Мигель Анхель Гатан
  2. Деректердің мақсаты: СПАМ-ны басқару, түсініктемелерді басқару.
  3. Заңдылық: Сіздің келісіміңіз
  4. Деректер туралы ақпарат: заңды міндеттемелерді қоспағанда, деректер үшінші тұлғаларға жіберілмейді.
  5. Деректерді сақтау: Occentus Networks (ЕО) орналастырған мәліметтер базасы
  6. Құқықтар: Сіз кез-келген уақытта ақпаратты шектей, қалпына келтіре және жоя аласыз.

  1.   мылжың дижо

    Libvirt-те виртуалды қосалқы көшірмелерді жасауға болатын жақсы бағдарлама, бұл экожүйені аздап аяқтайды.

    https://github.com/dguerri/LibVirtKvm-scripts

  2.   phico дижо

    Сәлемдесу досым Дхунтер!. Мен параққа кіріп көрдім, сценарий өте жүйелі және толық. Сценарийді әр жағдайда қолданылатын мәндерді «Әдепкі және тұрақтылар» блогында жариялай отырып, қажеттіліктерімізге бейімдеу ғана қалады. Мен бұған біраз уақыт жұмсауға тырысып көрейін. Сонымен қатар, сценарий fi-backup.sh ол қазірдің өзінде 2.1.0 нұсқасында. Егер сіз оны байқап көрсеңіз, маған айтсаңыз оң болар еді.

  3.   Зодиак карбюры дижо

    Өте жаман, мұндай сапалы мақалаға пікір білдіретіндер аз. Сіздің келесі жеткізулеріңізді асыға күтеміз, Fico.

  4.   Кристиан дижо

    Өте жақсы мақалалар, мен оны қазір CentOS көмегімен жасағым келеді. Бұл менің сүйікті таратылым серверім және біз оны университетте қолданамыз. Гватемаладан сәлем және келесі мақаланы күту.

  5.   phico дижо

    Кристиан, сіздің өтінішіңіз тез арада орындалады. Біз бұған дейін бизнеске бағытталған дистростар, CentOS және OpenSuSE туралы жазғымыз келетінін айтқан болатынбыз. Әзірге мен CentOS-та жұмыс үстелін жасауды жоспарлап отырмын және басқа мақалада Qemu + KVM және басқаларын орнатуды жалғастырамын.

  6.   Исмаэль Альварес Вонг дижо

    сәлем, тағы бір виртуалды кему-квм туралы тағы бір керемет хабарлама, бірақ енді басқа тұрғыдан БҚ-дан квм типті қашықтағы гипервизорды басқарыңыз, мұнда бізде SSH әдісін қолдана отырып «Virt-Manager» графикалық гипервизор басқару құралы бар. вирусты пайдалану; «Qemu + ssh: // user @ IP / system» қосылым хаттамасы өте қызықты.
    . Вирш пәрменін қолдана отырып, корпоративті жергілікті желі үшін әдепкі желілік конфигурацияны қажетті параметрлерге өзгерту өте жақсы (маған бұл мысал өте ұнады)
    . сонымен қатар Virt-Manager-ден сақтау (қашықтағы гипервизорда әлі жасалынбаған болашақ доменді алатын дискілік кескіннің бірін құру; ақыр соңында сол Virt-Manager-ге дейін және қашықтағы гипервизорды қосу) жаңа домен.
    Өкінішке орай, соңғы абзац «Көптеген адамдар алдыңғы консольді, вирустың командалық консолін және виртуалды көрерменді орындауға бола ма деп ойлайды. Жауап: иә. … »
    Досым, әр жаңа хабарламаға байланысты сіз аялдаманы көтересіз!
    Virt-Manager-ді (яғни KVM) тағы қандай гипервизорлар «түсінеді»?

    1.    федерико дижо

      Дос Вонг, тағы да рахмет, Виртуализация тақырыбындағы барлық жақсы пікірлеріңіз үшін.
      Либвирт және Вирш туралы басқа гипервизорлармен құжаттама:
      «Libvirt 0-8-6 және Vmware Esx»
      http://www.jedi.be/blog/2010/12/08/libvirt-0-8-6-and-vmware-esx/

      «VMware ESX гипервизоры драйвері»
      https://libvirt.org/drvesx.html

      «Qemu & KVM-ді ESXi-де қалай іске қосуға болады?»
      http://www.virtuallyghetto.com/2014/09/how-to-run-qemu-kvm-on-esxi.html

      Айтайын дегенім, сіз мұны түсінесіз libvirt және негізгі интерфейс Вирш гипервизорларды жүргізу үшін, олар жай ҰЛЫ. 😉