Virt-Manager i virsh: Udaljena administracija putem SSH - SMB mreža

Opći indeks serije: Računalne mreže za mala i srednja poduzeća: Uvod

Pozdrav prijatelji!

Nadamo se da ste pratili naše do sada objavljene članke koji su:

Upravo u postu Qemu-Kvm + Virt-Manager na Debianu - Računalne mreže za mala i srednja poduzeća, preciziramo da, imajući jednu radnu stanicu s instaliranim Virt-Managerom, možemo daljinski upravljati s onoliko hipervizora koliko je potrebno. Drugim riječima, na poslužiteljima posvećenim virtualizaciji nije obvezno instalirati radnu površinu ili drugo grafičko okruženje.

Udaljeni poslužitelji moraju biti izvedeni kako je naznačeno u Instalacija radne stanice - Računalne mreže za mala i srednja poduzeća, ili se vodite sljedećim člancima u kojima ćemo raspravljati o drugim distribucijama poput CentOS a možda i OpenSuSE, a kasnije će biti potrebno samo instalirati podršku za virtualizaciju u svaku od njih. Na praktičan način, na ovim poslužiteljima, nakon čiste instalacije osnovnog operativnog sustava i ažuriranja instaliranih paketa prema dostupnim spremištima, bit će potrebno samo instalirati pakete qemu-kvm, libvirt-bin y mostići, ili neki drugi paket specifičan za svaku distribuciju, što ne znači da ga, ako trebamo druge programe, ne instaliramo.

Daljinski hipervizor «jessie»

Karakteristike ovog poslužitelja su sljedeće:

Naziv domene: desdelinux.ventilator
Ime tima: Jessie
FQDN: jessie.desdelinux.ventilator
IP adresa: 10.10.10.5
Podmreža: 10.10.10.0/24
RADNA MEMORIJA : 2G
Tvrdi disk 1: 20GB
Tvrdi disk 2: 80GB
Točka montiranja diska 2: / home / vms
Uobičajeni korisnik: zujati
Korisničko ime: Debian prvi OS Buzz

Pripremamo hipervizor «Jessie»

Budući da nemamo DNS u mreži, morat ćemo nastaviti koristiti IP. Preko ssh ili izravno u konzoli poslužitelja izvršavamo sljedeće naredbe:

buzz @ sysadmin: ~ $ ssh 10.10.10.5
lozinka buzz@10.10.10.5:

buzz @ jessie: ~ $ sudo nano / etc / ssh / sshd_config
# Provjera autentičnosti: LoginGraceTime 120 # PermitRootLogin bez lozinke
PermitRootLogin da             
StrictModes da

buzz @ jessie: ~ $ sudo service ssh restart
buzz @ jessie: ~ $ sudo service ssh status
● ssh.service - poslužitelj sigurne školjke OpenBSD Učitan: učitan (/lib/systemd/system/ssh.service; omogućen) Aktivan: aktivan (pokrenut) od ned 2016-12-11 12:15:24 EST; Prije 3s Glavni PID: 14960 (sshd)

buzz @ jessie: ~ $ sudo aptitude instaliraj qemu-kvm libvirt-bin
[sudo] lozinka za buzz:

Nakon završetka gore navedenih operacija, otvaramo Virt-upravitelj u našoj administracijskoj radnoj stanici i nastavljamo s upravljanjem daljinskim hipervizorom «jessie».

S ciljem da ovaj članak učinimo didaktičnijim, spakirali smo sve slike za preuzimanje i dajemo vezu u nastavku, tako da dok čitate opis "Korak po korak" možete slike pregledavati lokalno u programu Viewer. Poželjne slike. Vjerujemo da je ovo mnogo ugodnije. Činimo to dok pišemo članak.

Preuzmite slike «Korak po korak» (961.1 kB).

Jessie upravljamo preko Virt-Managera i Virsha, putem SSH-a

Prvo što moramo učiniti u svom Workstation, je instalirati grafički program za upravljanje lozinke od Korisnici što on traži od nas libvirt daljinski. Bitno je da, za daljinsko povezivanje, demona libvirtd radi ispravno i da je izabrani korisnik pripada libvirt grupa na udaljenom stroju, ili je to sam korisnik korijen.

buzz @ sysadmin: ~ $ sudo aptitude search askpass
p ksshaskpass - interaktivno traži od korisnika lozinku za ssh-add p razorqt-openssh-askpass - pomoćna komponenta OpenSSH-a za radno okruženje Razor-qt p ssh-askpass - pod X, traži od korisnika lozinku za ssh-add p ssh-askpass -fullscreen - Pod Gnome2 traži od korisnika zaporku za ssh-add p ssh-askpass-gnome - interaktivni X program koji traži od korisnika zaporku za ssh-add

Odabrali smo ssh-askpass-gnome, jer smo instalirali MATE-radna površina.

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

Da biste izbjegli probleme, i slijedeći preporuku samog Virt-Managera, koji prema zadanim postavkama pokazuje korisnika korijen za povezivanje, zato dopuštamo pristup korijen, putem ssh, kada smo pripremili Jessiejev hipervizor. Imajte na umu da nismo postali član grupe libvirt normalnom korisniku zujati.

U osnovi, za daljinsko upravljanje hipervizorom i njegovim virtualnim strojevima radimo gotovo isto kao kad upravljamo lokalnim hipervizorom.

Korak po korak sa preuzetim slikama

  • Slika 01: Prvo što napravimo je stvaranje a Nova veza u Virt-Manageru. Zbog toga pretražujemo Izbornik -> + Dodaj vezu ... a zatim će se otvoriti dijaloški prozor.
  • Slika 02: Dijaloški prozor u kojem izjavljujemo glavne vrijednosti nove veze koju namjeravamo uspostaviti:
    • Hipervizor: QEMU / KVM
    • Povežite se s udaljenim računalom metodom: SSH
    • Korisničko ime: korijen
    • Ime tima: 10.10.10.5 (još uvijek nemamo DNS)
    • Automatsko povezivanje: podrazumijeva da će se kada pokrenemo lokalni Virt-Manager pokušati automatski povezati s udaljenim hipervizorom. Mi predlažemo nemojte ga označavati
    • URI-ji «Jedinstveni identifikator resursa"generirano: qemu + ssh: //root@10.10.10.5/sustav

  • Slika 03: Nakon pritiska na tipku Povezati u prethodnom koraku, program ssh-askpass pita nas, ako još nismo uspostavili vezu ssh udaljeni prior, ako želimo nastaviti, na što odgovaramo da «Da»Utipkani prozirni tekst, čak i ako nam dijaloški prozor ne prikazuje ono što smo napisali. Nakon potvrdnog odgovora kliknemo na gumb OK

  • Slika 04: Dijaloški prozor u koji moramo unijeti korisničku lozinku korijen udaljenog hipervizora. Nakon ulaska kliknite na OK.
  • Slika 05: Lokalni Virt-Manager već prikazuje dvije veze: onu daljinsku 10.10.10.5 (QEMU), i lokalno lokalni host (QEMU). Sada, i zadržavajući odabranu daljinsku vezu, krećemo se kroz Izbornik -> Uredi -> Pojedinosti veze, a prikazat će se svi detalji odabrane veze, informativni i podesivi.
  • Slika 06: Trepavica "Pregled»S pojedinostima veze. U njemu čitamo da je veza qemu + ssh: //root@10.10.10.5/sustav. Ime ekipe je jessie.desdelinux.ventilator. I ostali detalji u vezi s količinom memorije, arhitekturom, korištenjem procesora i upotrebom memorije daljinskog hipervizora.
  • Slika 07: Trepavica "Virtualne mreže«. U njemu vidimo da je mreža «zadani"ne bi trebao Automatsko pokretanje prilikom pokretanja opreme, da je mreža 192.168.122.0/24, koji je omogućen i s definiranim rasponom DHCP, i to prosljeđivanje sam je kroz NAT «Prijevod mrežne adrese”.

Uzmimo ovdje zagradu i zapitajmo se Kako možemo promijeniti zadanu mrežnu konfiguraciju na potrebne parametre za LAN tvrtke?.

Mijenjamo "zadanu" mrežu udaljenog hipervizora pomoću virsh

Pokrećemo konzolu Virsh

buzz @ sysadmin: ~ $ sudo virsh
[sudo] lozinka za buzz: Dobrodošli u virsh, interaktivni terminal za virtualizaciju. Upišite: 'help' za pomoć s naredbama 'quit' za napuštanje

Povezujemo se s udaljenim timom hipervizora Jessie

virsh # connect qemu + ssh: //root@10.10.10.5/system
lozinka root@10.10.10.5:

I već smo ušli u daljinski hipervizor

virsh # popis mreža --sve
 Ime Država Autostart Trajno ---------------------------------------------- ------------ zadani neaktivan ne da

virsh # net-info zadani
Ime: zadani UUID: 18ce4bbb-fddb-4300-9f13-65b4d999690c Aktivan: ne Trajan: da
Automatsko pokretanje: br
Most: virbr0

Pronalazimo sljedeću konfiguraciju crvena zadani. Primijetimo da je ono što je definirano sučelje mrežnog mosta, a ne sama mreža. Bilo koji stroj koji želimo spojiti na sučelje virbr0, morate dijeliti istu mrežu.

virsh # net-edit zadani
zadano 18ce4bbb-fddb-4300-9f13-65b4d999690c 

Mijenjamo mrežnu konfiguraciju zadani daljinskog hipervizora prema podmreže našeg korporativnog LAN-a, koji je 192.168.10.0/24

virsh # net-edit zadani
zadano 18ce4bbb-fddb-4300-9f13-65b4d999690cvirbr0'stp =' uključeno 'odgoda =' 0 '/>192.168.10.1'netmask =' 255.255.255.0 '>

Označavamo mrežu zadani daljinskog hipervizora tako da samoinicijativno

virsh # net-autostart zadani
Zadana mreža označena je kao automatski pokrenuta

virsh # net-info zadani
Naziv: zadani UUID: 18ce4bbb-fddb-4300-9f13-65b4d999690c
Aktivno: br
Uporan: da
Automatsko pokretanje: da
Most: virbr0

I na kraju pokrećemo mrežu zadani daljinski hipervizor

virsh # zadani mrežni start
Pokrenuta je zadana mreža

virsh # net-lista
 Ime Država Autostart Trajno ---------------------------------------------- ------------ zadani aktivan da da

virsh # net-info zadani
Naziv: zadani UUID: 18ce4bbb-fddb-4300-9f13-65b4d999690c
Aktivno: da
Uporan: da
Automatsko pokretanje: da
Most: virbr0

Nakon ovih izmjena, moramo «Odvojiti"i vratite se na"Povezati»Veza s udaljenim računalom u Virt-Manageru radi pregleda promjena.

Nastavak Korak po korak sa preuzetim slikama

  • Slika 07a: Trepavica "Virtualne mreže"s Webom zadani već izmijenjen i pokrenut
  • Slika 08: Trepavica "Skladištenje»Iz udaljenog hipervizora. U početku imamo samo polog za pohranu zadani, a ovaj ima mogućnost Automatsko pokretanje. Ako nećemo pohraniti slike virtualnog stroja u direktorij / var / lib / libvirt / images iz bilo kojeg razloga, preporučuje se poništiti odabir opcije Automatsko pokretanje. U ovom dijaloškom prozoru kliknemo gumb «+»Da biste dodali novo spremište za pohranu.
  • Slika 09: Čarobnjak je prvi koji je dodao novi polog. On ime novog pologa je jessie-vms-slike i to je a Direktorij datotečnog sustava.
  • Slika 10: Budući da imamo ugrađen disk od 80 GB / home / vms za pohranu slika preciziramo da Put odredišta bit će upravo to.
  • Slika 11: Kada čarobnjak završi, vraćamo se u «Skladištenje»I otkrivamo da novo spremište već postoji, da je kopiralo CD sliku za stvaranje novih virtualnih strojeva, da je aktivan, i imate mogućnost Automatsko pokretanje odabran. Klikom na gumb stvaramo novi volumen za novi virtualni strojNova sveska”.
  • Slika 12: The ime novog sveska je samba-ad-dc, njegov format qcow2 i Maksimalni kapacitet dinamičan rast je 15GB. U prolazu provjeravamo da li je u depozitu «jessie-vms-slike«, Dostupni kapacitet prije stvaranja novog volumena je 77.95 GB. Da bismo završili sa stvaranjem novog sveska, kliknemo na gumb «završiti«
  • Slika 13: Opet se vraćamo na «Skladištenje»I provjeravamo je li slika pravilno stvorena. Ako ne, izmijenit ćemo nešto drugo u «Pojedinosti veze«, Kao i u našem slučaju, zatvorimo prozor klikom na gumb«X»U gornjem lijevom dijelu, a ne kroz opciju izbornika« File », jer će se tada Virt-Manager zatvoriti i morat ćemo ga ponovo otvoriti. 😉
  • Slika 14: Provjeravamo je li veza odabrana u Virt-Manageru 10.10.10.5 (QEMU), jer ćemo tamo stvoriti novi virtualni stroj koristeći njegovog pomoćnika. Kliknemo na gumb «Stvorite novi virtualni stroj«, Ili plovimo Izbornik -> Datoteka -> Novi virtualni stroj. Prikazuje se čarobnjak i u prvom dijaloškom prozoru označava da Veza je 10.10.10.5 (QEMU / KVM), a mi odabiremo da ćemo stvoriti stroj iz ISO ili CDROM slike.
  • Slika 15: Određujemo put ISO slike. Ako kliknemo na gumb Istražiti… otvara se prozor Pronađite glasnoću ISO medija, odabiremo polog jessie-vms-slike a u njemu i na sliku debian-8.0.0-amd64-CD-1.iso. Nakon odabira prikazuje se apsolutni put do slike /home/vms/debian-8.0.0-amd64-CD-1.iso. Kasnije to ukazujemo Tip OS-a i verzija. Napokon kliknemo na gumb Adelante.
  • Slika 16: U ovom dijaloškom okviru naznačujemo iznos od RADNA MEMORIJA) i iznos od CPU koju ćemo dati virtualnom stroju, količinu koja logično ne može biti veća od one hosta ili hipervizora.
  • Slika 17: Uz odabir Omogućite pohranu za ovaj virtualni stroj, odabiremo sliku diska koju ćemo dodijeliti stroju, na isti način na koji odabiremo ISO sliku. Na kraju odabiremo glasnoću /home/vms/samba-ad-dc.qcow2.
  • Slika 18: Došli smo do kraja čarobnjaka. Ukazujemo da je ime del Nalog Gosta, će biti samba-ad-dc; što želimo Prilagodite postavke prije instaliranja, koji ćemo koristiti za povezivanje s poslovnim LAN-om 'Zadana' virtualna mreža: NAT, I Definirajte statičku MAC adresu za mrežno sučelje koje se nasumično generira. Do sada stroj nije stvoren. Kad kliknemo na gumb završiti, je kada će biti stvoren.
  • Slika 19: Prozor koji nam pokazuje zašto odabiremo Prilagodite prije instaliranja. Prema zadanim postavkama Virt-Manager odabire Monitor zadani SPICE. Ako imamo problema s komunikacijom ili prikazom, možemo pokušati s VNC poslužitelj za ovo Monitor. Ako promijenimo bilo koji parametar, moramo kliknuti gumb aplicar svakog virtualnog hardverskog resursa. Ako nije, Virt-Manager se žali. 😉
  • Slika 20: Na isti način kao i na prošlim izborima, i mi smo se suočili s problemima, Zadani videozapis VMVGA model. Za početak instalacije novostvorenog Nalog Gosta, daljinski, kliknemo gumb «Započni instalaciju».
  • Slika 21: Nakon što je instalacija započela, i svaki put kada se želimo povezati s udaljenim virtualnim strojem ili Nalog Gosta,, Virt-Manager će nas ponovno pitati za autentifikaciju korisnika koji se povezao na daljinu.
  • Slika 22: Napokon započinjemo s instalacijom operativnog sustava odabranog za udaljenog Gosta, baš kao što to radimo za fizički stroj ili poslužitelj.
  • Slika 23: Virt-menadžer sa svojim Gosti trčanje, i lokalno i daljinsko.
  • Slika 24: Virtualni stroj samba-ad-dc u akciji.

Do sada, korak po korak kroz komentirane slike, što mi se i dalje čini najbolja metoda za ovu vrstu članaka. Osobno mi je prilično dosadno kad prenosim slike i čitam poruke između njih. Naravno, ako čitate post sa pametnog telefona, možda vam je draža stara metoda. Ne znam, bolje je slušati njihova mišljenja o formatu koji sam slijedio.

Mnogi će se zapitati je li moguće izvršiti sve prethodne korake putem normalne konzole, naredbene konzole Virshi virt-gledatelj. Odgovor je da. Ono što se događa je da bi to bio predug i vrlo tehnički post i ne želimo više zatrpavati čitatelje s malo iskustva u virtualizaciji.

Ako je čitatelj zainteresiran za kako se to radi s virsh, kontaktirajte nas putem e-mail.

Sljedeća dostava

Nismo sigurni da ćemo nastaviti s Radna stanica s OpenSuSE-om o CentOS radna stanica. Koju ćete odabrati?

Do sljedeće avanture, prijatelji!


7 komentara, ostavi svoj

Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.

  1.   dhunter dijo

    Dobar uslužni program koji sam otkrio za izradu sigurnosnih kopija virtualnih u libvirtu, ovo prilično dovršava ekosustav.

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

  2.   phico dijo

    Pozdrav prijatelju Dhunter! Već sam posjetio stranicu, a skripta je vrlo organizirana i cjelovita. Preostaje samo prilagoditi skriptu našim potrebama, navodeći u bloku "Zadane vrijednosti i konstante" vrijednosti primjenjive na svaki slučaj. Pokušat ću kad budem imao vremena potrošiti na to. Također, scenarij fi-backup.sh već je u verziji 2.1.0. Bilo bi pozitivno ako mi, ako probate, kažete.

  3.   Horoskopski karbur dijo

    Šteta što malo ljudi komentira tako kvalitetan članak. Radujemo se vašoj sljedećoj isporuci, Fico.

  4.   Cristian dijo

    Vrlo dobri članci, volio bih da to učinite sada sa CentOS-om. To je moja omiljena distribucija poslužitelja i ona koju koristimo na Sveučilištu. Pozdrav iz Gvatemale i čekanje sljedećeg članka.

  5.   phico dijo

    Cristian, tvoj će zahtjev biti ispunjen odmah. Već smo rekli da ćemo pisati o snažno poslovno orijentiranim distribucijama, CentOS-u i OpenSuSE-u. Zasad planiram napraviti radnu površinu na CentOS-u, a u drugom članku nastavim s instalacijom Qemu + KVM-a i drugih.

  6.   Ismael Alvarez Wong dijo

    pozdrav, opet, još jedan sjajan post o virt kemu-kvm, ali sada s druge točke gledišta, upravljajte udaljenim hipervizorom tipa kvm iz WK-a gdje imamo grafički alat za upravljanje hipervizorom "Virt-Manager" pomoću SSH metode a također koristeći virsh; Protokol povezivanja "qemu + ssh: // user @ IP / system" je vrlo zanimljiv.
    . izvrsno promijeniti zadanu mrežnu konfiguraciju na potrebne parametre za poslovni LAN pomoću naredbe virsh (stvarno mi se svidio ovaj razvijeni primjer)
    . kao i pohrana iz Virt-Managera (stvaranje prve slike diska koja će zauzeti buduću domenu koja još nije kreirana u udaljenom hipervizoru; da bi na kraju iz istog Virt-Managera i povezanog daljinskog hipervizora stvorili nova domena.
    Užas je posljednji odlomak «Mnogi će se zapitati je li moguće izvršiti sve prethodne korake kroz normalnu konzolu, virsh naredbenu konzolu i virt-viewer. Odgovor je da. … »
    Prijatelju, sa svakim novim postom podižeš stop!
    Koji drugi hipervizori "razumiju" Virt-Managera (tj. KVM)?

    1.    Federico dijo

      Hvala još jednom, prijatelju Wong, na svim vašim vrlo dobrim komentarima na temu virtualizacije.
      Dokumentacija o Libvirtu i Virshu s ostalim hipervizorima:
      "Libvirt 0-8-6 i Vmware Esx"
      http://www.jedi.be/blog/2010/12/08/libvirt-0-8-6-and-vmware-esx/

      "Upravljački program hipervizora VMware ESX"
      https://libvirt.org/drvesx.html

      "Kako pokrenuti Qemu i KVM na ESXi?"
      http://www.virtuallyghetto.com/2014/09/how-to-run-qemu-kvm-on-esxi.html

      Mislim, shvatit ćeš to libvirt i glavno sučelje virsh za vožnju hipervizora oni su jednostavno VELIKI. 😉