Utilizați kvm pentru a crea mașini virtuale pe server

Scriu acest articol pentru a demonstra instalarea și configurarea pas cu pas a unei mașini virtuale în Linux bazată pe KVM. Mai devreme, am scris deja despre virtualizare, unde am folosit instrumentul minunat Vagrant.







Acum m-am confruntat cu problema de a închiria un server bun cu o cantitate mare de RAM și un hard disk mare. Dar, pentru a rula proiecte în mod direct pe gazdă nu vrea să, așa că va face diferența între ele pe un separate pentru servere virtuale mici cu Linux sau Docker-containere (dintre care discută într-un alt articol).

Toate serviciile moderne de găzduire în cloud funcționează pe același principiu, adică Web hosting pe un hardware bun ridică o grămadă de servere virtuale, pe care le-am folosit pentru a apela VPS / VDS, și le distribuie utilizatorilor sau automatizează acest proces (Bună ziua, DigitalOcean).

KVM (mașini virtuale pe bază de kernel-) este un software pentru Linux, folosind procesoare hardware compatibile x86 cu tehnologie de virtualizare Intel VT / AMD SVM.

Instalarea KVM

Toate machinările pentru a crea o mașină virtuală, voi conduce pe Ubuntu OS 16.04.1 LTS. Pentru a verifica dacă procesele dvs. suportă virtualizarea hardware bazată pe Intel VT / AMD SVM, efectuăm:

Dacă terminalul nu este gol, atunci totul este OK, iar KVM poate fi instalat. Ubuntu acceptă oficial doar hiperviromerul KVM (parte a kernelului Linux) și recomandă utilizarea bibliotecii libvirt ca instrument de gestionare a acesteia, pe care o vom face în continuare.

De asemenea, puteți verifica suportul de virtualizare hardware din Ubuntu folosind comanda:

Dacă veți reuși, veți vedea ceva de genul:

Instalăm pachete pentru a lucra cu KVM:

Dacă aveți acces la mediul grafic al sistemului, puteți instala managerul GUI libvirt:

Utilizarea virt-manager este destul de simplă (nu este mai dificilă decât VirtualBox), prin urmare în această notă se va ajunge la versiunea de consolă a instalării și configurației serverului virtual.

Instalarea și configurarea unui server virtual

În versiunea consola a instalării, configurației și gestionării sistemului, instrumentul de neînlocuit este utilitarul virsh (add-on pe biblioteca libvirt). Are un număr mare de opțiuni și parametri, o descriere detaliată poate fi obținută după cum urmează:







sau sunați la "ajutor" standard:

Întotdeauna am respectat următoarele reguli atunci când lucrez cu servere virtuale:

Să începem instalarea primului server virtual (64-bit server ubuntte 16.04 LTS):

După descărcarea imaginii, executați instalarea:

Traducerea toți acești parametri pe „limbajul uman“, se dovedește că noi creăm o mașină virtuală care rulează Ubuntu 16.04, 1024 MB RAM, 1 CPU, standard de card de interfață de rețea (mașina virtuală va merge la internet ca în cazul în care din spatele NAT), 20 GB HDD.

Merită să fiți atenți la opțiunea --os-varianta. aceasta indică hypervisorului în care sistemul de operare ar trebui să fie adaptat.
O listă de variante OS disponibile poate fi obținută prin rularea următoarei comenzi:

Dacă un astfel de utilitar nu este în sistemul dvs., instalați:

După pornirea instalării, consola va afișa acum următoarele:

Aceasta este o situație normală, vom continua instalarea prin VNC.
Ne uităm la ce port a fost luat de la virtualul nostru (de exemplu, în terminalul următor):

Dacă nu găsiți nimic sau vedeți:

Apoi editați config-ul

și reporniți sshd.

Configurarea redirecționării porturilor

Rulați comanda pe mașina locală:

Aici am configurat portul ssh de redirecționare de la portul local 5900 la portul de server 5900. Acum vă puteți conecta deja la VNC folosind orice client VNC. Prefer UltraVNC din cauza simplității și a confortului.

După conectarea reușită, ecranul va afișa ecranul standard de întâmpinare pentru instalarea Ubuntu:

Să editați setările de rețea ale hypervisorului:

Căutăm DHCP și adăugăm aceasta:

Ar trebui să arate ceva de genul:

Pentru ca setările să aibă efect, trebuie să reporniți serverul DHCP hypervisor:

Există și alte modalități de a seta o adresă IP statică pentru serverul virtual, de exemplu, editarea directă a setărilor de rețea din interiorul sistemului de găzduire, dar atunci sufletul dvs. va fi așa. Am arătat o opțiune pe care prefer să o folosesc.

Pentru a vă conecta la terminalul mașinii virtuale, efectuăm:

Mașina este pregătită pentru luptă.

Virsh: lista de comenzi

Pentru a vizualiza gazdele virtuale care rulează (toate cele disponibile pot fi obținute prin adăugarea tuturor):

Puteți reporni gazda:

Opriți mașina virtuală:

Adăugați la autostart:

De foarte multe ori este necesar ca sistemul să fie înclinat pentru ao folosi în viitor ca un cadru pentru alte sisteme virtuale, pentru a folosi utilitarul virt-clone.

În plus față de instalarea mașinii virtuale prin VNC, este posibil și cu X11Forwarding prin utilitarul virt-manager. În Windows, de exemplu, puteți utiliza Xming și PuTTY pentru aceasta.

Utilizați kvm pentru a crea mașini virtuale pe server

Există mai mult de 1000 de participanți pe canal, deci aderați și voi - DevBrain







Articole similare

Trimiteți-le prietenilor: