Acest tutorial discută introducerea, implementarea KVM și cum să-l utilizați pentru a crea mașini virtuale sub distribuții bazate pe RedHat, cum ar fi RHEL/CentOS7 și Fedora 21.
KVM sau (Kernel-based Virtual Machine) este o soluție completă de virtualizare pentru Linux pe Intel 64 și AMD 64 hardware care este inclus în nucleul Linux principal de la 2.6.20 și este stabil și rapid pentru majoritatea sarcini de lucru.
Există multe caracteristici și avantaje utile pe care le veți obține atunci când utilizați KVM pentru a vă implementa platforma virtuală. Hipervizorul KVM acceptă următoarele caracteristici:
Aceasta este prima noastră serie KVM (Mașină virtuală bazată pe kernel) în curs, aici vom acoperi următoarele articole în parte în mod înțelept.
Partea 1: Cum să creați mașini virtuale în Linux folosind KVM (mașină virtuală bazată pe kernel)
Asigurați-vă că sistemul dvs. are extensiile de virtualizare hardware: pentru gazdele bazate pe Intel, verificați extensia de virtualizare a procesorului [vmx] sunt disponibile folosind următoarea comandă.
[[e-mail protejat] ~] # grep -e 'vmx' / proc / cpuinfo.
Pentru gazdele bazate pe AMD, verificați extensia de virtualizare a procesorului [svm] Sunt disponibile.
[[e-mail protejat] ~] # grep -e 'svm' / proc / cpuinfo.
Dacă nu există nicio ieșire, asigurați-vă că extensiile de virtualizare sunt activate în BIOS. Verificați dacă modulele KVM sunt încărcate în nucleu „ar trebui încărcat în mod implicit”.
[[e-mail protejat] ~] # lsmod | grep kvm.
Ieșirea ar trebui să conțină kvm_intel pentru gazdele bazate pe intel sau kvm_amd pentru gazdele bazate pe AMD.
Înainte de a începe, veți avea nevoie de contul root sau de utilizatorul non-root cu privilegii sudo configurate pe sistemul dvs. și, de asemenea, asigurați-vă că sistemul dvs. este actualizat.
[[e-mail protejat] ~] # yum update.
Asigurați-vă că Selinux este în modul permisiv.
[[e-mail protejat] ~] # setenforce 0.
1. Vom instala qemu-kvm și qemu-img pachete la început. Aceste pachete oferă KVM la nivel de utilizator și manager de imagini pe disc.
[[e-mail protejat] ~] # yum instalează qemu-kvm qemu-img.
2. Acum aveți cerința minimă pentru a implementa platforma virtuală pe gazda dvs., dar avem și instrumente utile pentru administrarea platformei noastre, cum ar fi:
Să instalăm aceste instrumente de mai sus folosind următoarea comandă.
[[e-mail protejat] ~] # yum install virt-manager libvirt libvirt-python libvirt-client
3. Pentru utilizatorii RHEL / CentOS7, mai există și grupuri de pachete suplimentare, cum ar fi: Client de virtualizare, Platforma de virtualizare și Instrumente de virtualizare de instalat.
[[e-mail protejat] ~] #yum groupinstall virtualization-client virtualization-platform virtualization-tools
4. Demonul de virtualizare care gestionează toată platforma este „libvirtd”. permite să o repornim.
[[e-mail protejat] ~] #systemctl reporniți libvirtd.
5. După repornirea demonului, verificați starea acestuia executând următoarea comandă.
[[e-mail protejat] ~] #systemctl status libvirtd
libvirtd.service - Daemon de virtualizare Încărcat: încărcat (/usr/lib/systemd/system/libvirtd.service; activat) Activ: activ (rulează) de la Luni 2014-12-29 15:48:46 EET; Acum 14 ani PID principal: 25701 (libvirtd)
Acum, să trecem la secțiunea următoare pentru a crea mașinile noastre virtuale.
După cum am menționat mai devreme, avem câteva instrumente utile pentru gestionarea platformei noastre virtuale și crearea de mașini virtuale. Unul dintre aceste instrumente numit [virt-manager] pe care o folosim în secțiunea următoare.
6. Cu toate că virt-manager este un instrument bazat pe GUI, l-am putea lansa / porni de la terminal, precum și de la GUI.
[[e-mail protejat] ~] # virt-manager.
7. După pornirea instrumentului, va apărea această fereastră.
8. În mod implicit, veți găsi că managerul este conectat direct la gazdă locală, din fericire, puteți utiliza același instrument pentru a gestiona de la distanță o altă gazdă. Din „Fişier”, Selectați doar„Adăugați conexiune”Și va apărea această fereastră.
Verifica "Conectați-vă la gazda la distanță”Apoi furnizați Numele gazdei/IP a serverului de la distanță. Dacă trebuie să stabiliți conexiunea cu gazda la distanță la fiecare pornire a managerului, verificați doar „Conectare automata" opțiune.
9. Să ne întoarcem la localhost-ul nostru, înainte de a crea o nouă mașină virtuală, ar trebui să decideți unde vor fi stocate fișierele?! cu alte cuvinte, ar trebui să creați fișierul Discul de volum (Discul virtual / imaginea discului) pentru mașina dvs. virtuală.
Făcând clic dreapta pe localhost și selectând „Detalii”Și apoi selectați„Depozitare”Fila.
10. Apoi, apăsați „Volum nou”, Apoi introduceți numele noului dvs. disc virtual (Discul de volum) și introduceți dimensiunea dorită / necesară în „Capacitate maxima" secțiune.
Dimensiunea de alocare este dimensiunea reală pentru discul dvs. care va fi alocată imediat de pe discul fizic după terminarea pașilor.
Notă: Aceasta este o tehnologie importantă în domeniul administrării stocării, numită „aprovizionare subțire”. Obișnuia să aloce doar dimensiunea de stocare utilizată, NU toate dimensiunile disponibile.
De exemplu, ați creat disc virtual cu dimensiune 60G, dar ați folosit doar de fapt 20G, folosind această tehnologie va fi dimensiunea alocată de pe hard diskul fizic 20G nu 60G.
Cu alte cuvinte, dimensiunea fizică alocată va fi alocată dinamic în funcție de dimensiunea utilizată efectiv. Puteți găsi mai multe informații în detalii la VMWare vStorage Thin Provisioning.
11. Veți observa că în listă a apărut o etichetă a noului volum Disk.
De asemenea, ar trebui să observați calea noii imagini de disc (Volum de disc), în mod implicit va fi sub /var/lib/libvirt/images, îl puteți verifica folosind următoarea comandă.
[[e-mail protejat] Descărcări] # ls -l / var / lib / libvirt / images. -rw. 1 rădăcină rădăcină 10737418240 3 ianuarie 16:47 vm1Storage.img.
12. Acum suntem gata să ne creăm mașina virtuală. Să apăsăm butonul „VM”În fereastra principală, va apărea această fereastră de asistent.
Selectați metoda de instalare pe care o veți utiliza pentru a crea mașina virtuală. Deocamdată vom folosi suporturi de instalare locale, ulterior vom discuta despre metodele rămase.
13. Acum este timpul să specificăm ce mediu de instalare local să fie utilizat, avem două opțiuni:
Pentru tutorialul nostru, permiteți utilizarea metodei de imagine ISO, deci ar trebui să furnizați calea imaginii dvs. ISO.
Important: Din păcate, există un bug foarte prost pentru care utilizează RHEL / CentOS7. Această eroare vă împiedică să instalați folosind [CDROM / DVD] fizic, veți găsi că opțiunea este în gri astfel.
Și dacă țineți cursorul pe el, va apărea acest mesaj de eroare.
Până în prezent nu există o soluție oficială / directă pentru acest bug, puteți găsi mai multe informații despre acest lucru, dar Aici.
14. Stocarea a revenit înapoi, vom folosi discul virtual pe care l-am creat devreme pentru a instala mașina virtuală pe el. Va fi așa cum se arată.
15. Pasul final care vă întreabă despre numele mașinii dvs. virtuale și alte opțiuni avansate vă permite să vorbiți despre aceasta mai târziu.
Dacă doriți să modificați o configurație sau să faceți unele personalizări, verificați doar „Personalizați configurația înainte de instalare" opțiune. Apoi apasa finalizarea și așteptați câteva secunde, va apărea consola de control pentru ca sistemul dvs. de operare Guest să o gestioneze
Acum ați aflat ce este KVM, cum să vă gestionați platforma virtuală utilizând instrumente GUI, cum să implementați mașina virtuală folosind-o și alte lucruri minunate.
Deși acest lucru nu este sfârșitul articolului, în articolele noastre viitoare, vom discuta alte subiecte importante legate de KVM. Spurcați-vă mâinile folosind cunoștințele anterioare și fiți gata pentru următoarea parte... ..