Ce este virtualizarea kvm, losst

Astăzi este dificil să ne imaginăm o lume fără dispozitive computerizate. În acest fel, în urmă cu 20 de ani, aproape toate aparatele sunt electro-mecanice, cu privire la utilizarea circuitelor de calculatoare peste tot nu exista nici măcar întrebarea. Cele mai timpurii computere ocupă o cantitate semnificativă de spațiu și poate relativ puține. sisteme de calcul de calcul recent, au fost destul de un drum lung. Deși, în principiu, calculatoarele nu se schimba, dar puterea de calcul a crescut rapid. Prezența unui calculator nu mai este un simplu de familie în ceva special.

În prezent, de multe ori un mare număr de fumători echipamente de calculator poate oferi mult inconveniente. Din acest motiv, au început să apară, sistem centralizat. Dar sistemele centralizate de multe ori nu pot rezolva problemele care sunt rezolvate printr-o rețea de calculatoare. Din acest motiv, conceptul de virtualizare a fost propusă ca un calculator central acționează ca o rețea de calculatoare.

Informații generale despre virtualizare

În esența sa, acest lucru este tot sistemul de operare, în general, și astfel încât unele mediu virtual, care oferă dezvoltatorilor cu software-ul, ca un mijloc de punere în aplicare a sarcinilor finale. Are trecut de mult în momentul în care programele au fost scrise special pentru hardware-ul computerului prin intermediul codului hardware și interogări. Astăzi, orice aplicație - acest lucru este în primul rând o aplicație scrisă în unele API, care este situat pe sistemul de operare. Sarcina sistemului de operare - pentru a oferi API acces direct resursele hardware.

De fapt, există mai multe tipuri de virtualizare:

  • Software-ul de virtualizare;
  • virtualizare hardware;
  • Virtualizare de nivel de sistem de operare.

Virtualizare, la rândul său, este o completă și parțială.

Software-ul de virtualizare este - un fel de virtualizare, care implică o varietate de operare bibliotecă, traducere mașină virtuală solicită apelurile OS. (DOSBox, Virtualbox, VirtualPC)

Hardware virtualizare - acest gen, care oferă instrucțiuni hardware specializate, și în special instrucțiunile de procesor. Acesta vă permite să efectuați interogări pentru a ocoli sistemul de operare clienților, și să execute direct pe hardware-ul. (Virtualizare KVM, virtualizare XEN, Parallels, VMware, Virtualbox)

Virtualizare de nivelul sistemului de operare - este doar o parte a platformei de virtualizare fără virtualizarea completă a hardware-ului. Aceasta implică activitatea mai multor copii ale mediului de operare. (Docker, LXC)

Ce este virtualizarea kvm, losst

Figura 1. - Interacțiunea dintre componentele mașinii virtuale cu hardware-ul

Caracteristici de virtualizare pentru Linux kernel-ului

Pentru a executa interogări directe de bibliotecă hardware ar trebui să fie în sistemul de operare, pentru a ghida aceste cereri direct la hardware-ul. Pe platformele Linux, baza pentru o lungă perioadă de timp, nu există sisteme de virtualizare încorporate (hypervisor încorporat), pur și simplu nu există. Fiecare producător de software de virtualizare care susține virtualizarea hardware-ul de tehnologie, au fost obligați să-și creeze propriile module pentru kernel-ul Linux (vboxdrv în Virtualbox, vmware-service în VMWare, etc). Desigur, nu putea dura pentru totdeauna, iar compania Qumranet, Inc, răscumpărată de atunci Radhat asociație deschisă virtualizare Alliance, care a fost recunoscută pentru a aborda lipsa de hypervisor de bază pentru Linux kernel-ului. Și a fost creat gipervizorKVM sau Kernel-based Virtual Machine.

KVM hypervisor este un modul loadable nucleu Linux, care este adaptat pentru a oferi virtualizare platforma Linux x86. Modulul în sine cuprinde o componentă de virtualizare în sine (kvm.ko), iar modulul loadable kvm-amd.ko-procesor specifice sau kvm-intel.ko.

O condiție prealabilă pentru utilizarea KVM este instrucțiunile de suport pentru virtualizare - Intel VT sau AMD. și Linux kernel 2.6.20 și de mai sus. Există, de asemenea, un port KVM sub-Free BSD. Pentru a apela KVM utilizate în mod tradițional QEMU, dar, de asemenea, efectuate încercări de a adăuga suport KVM pentru Virtualbox.

utilizarea

Pentru a utiliza acest hypervisor, există multe implementări. Unele reprezintă un biblioteci întregi de specialitate, altele au forma de aplicatii grafice simple.

Pentru claritate, considerate KVM de virtualizare bazate pe biblioteca Virt-manager.

Această bibliotecă simplifică provocarea diferitelor hypervisor, oferind o interfață convenabilă pentru a automatiza procesul de secventiere. Biblioteca are, de asemenea, capacitatea de a lucra cu o infrastructură de rețea, care este uneori important atunci când construirea de locuri de muncă client-server.

Ce este virtualizarea kvm, losst

Figura 2. - Interacțiunea componentelor libvirt

QEMU vă permite să creați un cadru pentru a apela hypervisor pe sistemul client. Acest program ajustează argumentele din linia de comandă a apelului este destul de ușor și simplu.

Există de asemenea o serie de medii grafice, cum ar fi Gnome-Boxes.

articole similare