Virtualizare pe Debian: Introducere - Rețele de calculatoare pentru IMM-uri

Indice general al seriei: Rețele de calculatoare pentru IMM-uri: Introducere

Virtualizare

Cel mai simplu este cel mai bun

În imaginea antet a paginii principale a XtratuM, Hipervizor special conceput pentru sisteme încorporate sau încorporate în timp real, găsim următoarea imagine: xtratum

"Al nostru Principiu fundamental pentru instalarea, configurarea și administrarea serviciilor, inclusiv, desigur, virtualizarea, este pe deplin de acord cu mesajul «Cu cât este mai simplu, cu atât mai bine", acesta este, Cel mai simplu este cel mai bun. »

Introducere

La Virtualizare  este un subiect vast și complex. Nu vom scrie prea multe despre el. Vom expune doar câteva definiții și linkuri către pagini pe care le sugerăm să fie citite și / sau studiate, în funcție de interesul pe care îl are fiecare cititor. Noi sugerăm citiți paginile din Wikipedia în engleză și din alte surse.

  • Nu dorim să intrăm în livrarea unui How How tipic cu mai multe comenzi etc., fără a oferi mai întâi cel puțin un ghid introductiv al subiectului. Știm că unele Cititori nerăbdători Nu citesc introducerile și merg direct la modul în care se face. Acțiune regretabilă deoarece, mai târziu vin întrebările conceptuale la care de multe ori nu putem răspunde în mod adecvat, deoarece ne este imposibil să știm totul.

Sperăm că, după ce a citit chiar și puțin cu atenție acest articol, cititorul va avea o idee despre ce este Virtualizare și a lui situația actuală. De asemenea, că are o serie de linkuri care vă permit să vă extindeți mai mult pe această sarcină de zi cu zi a practic oricui folosește un computer în acest moment.

Definiții și link-uri conform Wikipedia și alte surse

Virtualizare

În informatică, Virtualizare se referă la actul de a crea versiunea de ceva virtual în loc de ceva real, care include hardware computer virtual, sisteme de operare, dispozitive de stocare, Și resurse de rețea computerizată. Virtualizarea a început în anii 60, ca metodă care împărțea resursele de sistem ale unui computer mainframe, între diferite aplicații. De atunci, semnificația termenului Virtualizare se extinde constant.

La Virtualizare o Platforma de virtualizare se referă la crearea unei mașini virtuale, care acționează ca una reală, cu un sistem de operare. Software-ul care rulează pe mașini virtuale este separat de hardware-ul subiacent sau de resursele fizice. Exemplu: o mașină fizică care rulează Debian 8 „Jessie” poate găzdui o mașină virtuală cu sistemul de operare Ubuntu Trusty 14.04.

În virtualizare se numește «Gazdă - Gazdă»La computerul real sau fizic unde are loc virtualizarea în sine. La mașină virtuală Se numeste "Oaspete - Oaspete«. Termenii Gazdă y Oaspete sunt folosite pentru a distinge software-ul care rulează pe mașina reală de software-ul care rulează pe mașini virtuale. Pentru software sau firmware care creează mașinile virtuale pe hardware-ul gazdă, se numește Hipervizor - hypervisor.

Diferite tipuri de virtualizare:

  • Virtualizare totală - Virtualizare completă: Se referă la Simulare hardware reală aproape totală, care permite software-ului virtualizat - constând de obicei dintr-un sistem de operare - să ruleze fără nicio modificare.
  • Virtualizare parțială - Virtualizare parțială: mediul țintă Nu complet, dar parțial simulat. Ca urmare, este posibil ca unele programe care rulează pe Guest să fie nevoie să fie modificate.
  • Paravirtualizare - Paravirtualizarea: Nu este simulat niciun mediu hardware. Fiecare program pentru oaspeți - Oaspete rulează pe un Domeniu izolat, ca și când ar fi rulat pe sisteme separate. Este necesară o modificare specifică a fiecărui program Guest pentru executarea acestuia în acest tip de mediu.

La virtualizare asistată de hardware este o modalitate de a îmbunătăți eficiența generală a procesului de virtualizare. Aceasta implică faptul că procesoarele sau procesoarele trebuie să aibă suportul necesar pentru virtualizare, precum și alte componente ale hardware-ului în sine.

Virtualizarea hardware nu este la fel ca emularea hardware. În Emulation, o parte a hardware-ului imită pe alta, în timp ce în Virtualization, Hypervisor - care este software - imită o anumită bucată de hardware sau în întregime.

Mașină virtuală

În calcul, a mașină virtual Este un software care simulează un computer și poate rula programe de parcă ar fi un computer real. Acest software a fost inițial definit ca „un duplicat eficient și izolat al unei mașini fizice”. În prezent, semnificația termenului include mașini virtuale care nu au nicio echivalență directă cu niciun hardware real.

Hipervizor

Un Hipervizor - hypervisor o Monitorul mașinii virtuale - Virtual Machine Monitor VMM este o platformă care permite aplicarea diferitelor tehnici de control al virtualizării pentru a utiliza, în același timp, diferite sisteme de operare (nemodificate sau modificate ca în cazul paravirtualizării) pe același computer.

Open Virtualization Alliance (OVA)

La Open Virtualization Alliance, respectându-și titlul în limba engleză, este un proiect colaborativ al Fundației Linux. Acest consorțiu se angajează să adopte software gratuit și software open source - Open Source pentru soluții de virtualizare, inclusiv KVM, precum și pentru software-ul necesar pentru administrarea acestuia, cum ar fi oVirt. Consorțiul promovează poveștile de succes ale diferiților clienți, încurajează interoperabilitatea și accelerează extinderea ecosistemului soluțiilor terților, în jurul KVM.

Software gratuit promovat de OVA:

  • KVM este un hipervizor. A fost creat de Qumranet, Inc., o companie de software israeliană care la acea vreme a atras multă atenție pentru acceptarea rapidă a modulului KVM încorporat în nucleul Linux. A oferit „Platforma solidă de virtualizare desktop ICE»Bazat pe mașinile sale de birou virtuale bazate pe nucleu și conectat prin protocolul său CONDIMENT. La 4 septembrie 2008 compania Red Hat, Inc. a achiziționat Qumranet pentru valoarea de 107 milioane de dolari.
  • libvirt este o API «Interfața programului de aplicație" sursa deschisa, demon - daemonși un instrument pentru gestionarea platformelor de virtualizare. Puteți gestiona KVM, Xen, VMware ESX, QEMU și alte tehnologii de virtualizare. API-urile sale diferite sunt utilizate pe scară largă în orchestrarea stratului de hipervizorlibvirt este o librărie scrisă în limba C, și poate fi legat cu alte limbi cum ar fi Piton, Perl, OCAML, Rubin, Java, JavaScript (prin Node.js) Y PHP.
  • oVirt este un software pentru gestionarea platformelor de virtualizare. Este software gratuit și open source. A fost fondată de Red Hat ca un proiect comunitar pe care Red Hat Enterprise Virtualization. oVirt permite gestionarea centralizată a mașinilor virtuale, a resurselor de rețea, stocare și calcul, dintr-o interfață web ușor de utilizat, cu un platformă independentă pentru a-l accesa. Singurul Hypervisor acceptat oficial pe o arhitectură X86 64 este KVM, deși se fac eforturi pentru a susține arhitecturile PPC y ARM în următoarele versiuni.
  • libguestfs este o bibliotecă scrisă în limba C și un set de instrumente pentru accesarea și modificarea fișierului imagini de disc virtual pe o platformă de virtualizare. Instrumentele pot fi utilizate pentru vizualizarea și editarea mașinilor virtuale gestionate de libvirt și a fișierelor rezidente în cadrul acestora. Poate fi folosit și pentru scrierea de scripturi -Scripting- care modifică sau creează mașini virtuale.
  • Manager de mașini virtuale - Manager de mașini virtuale este un software Red Hat cunoscut și sub numele de virt-manager, nume pe care pachetul îl are și în depozitele Debian. Este o aplicație desktop pentru gestionarea mașinilor virtuale. Este folosit pentru crearea, configurarea și ajustarea de noi domenii. Are un client VNC prin care avem acces la o consolă grafică a domeniului invitat. În pachetul virt-manager pe care îl aduce Debian Jessie, protocolul SPICE este inclus și pentru a accesa consola grafică a mașinilor virtuale.

Xen

Xen Este un Hypervisor care folosește un design micro-core și oferă serviciile necesare pentru ca mai multe sisteme de operare să ruleze simultan pe același hardware al computerului. El Laboratorul de Calculatoare al Universității Cambridge, a dezvoltat primele versiuni ale Xen, care este și software gratuit. Debian 8 „Jessie” are în depozitele sale pachetul xen-hipervizor-4.4-amd64.

OpenVZ

OpenVZ este o soluție de virtualizare la nivel de sistem de operare pentru Linux. Vă permite să creați servere virtuale izolate, sigure și private pe același server fizic, ceea ce oferă o utilizare mai bună a resurselor hardware. De asemenea, se asigură că aplicațiile care rulează pe fiecare server nu intră în conflict. Fiecare Server privat virtual - Virtual Private Server (VPS), rulează exact ca un server independent. Acestea pot fi repornite și permit accesul utilizatorului root și altor utilizatori normali. Au propriile adrese IP, memorie, procese, fișiere, aplicații, biblioteci de sistem și fișiere de configurare.

Debian a eliminat nucleele modificate pentru suport OpenVZ din depozitele sale începând cu Debian 7 „Wheezy”.

Containere Linux LXC

Recipientele sunt zone izolate în cadrul unui sistem de operare. Fiecare zonă are propriul spațiu de nume pentru sistemul de fișiere, rețea, PID, CPU și alocarea memoriei. Acestea pot fi create folosind funcțiile de grupuri de control și spații de nume incluse în kernel-ul Linux. LXC Este o tehnologie similară cu altele bazată pe virtualizare la nivel de nucleu, cum ar fi OpenVZ și linux-vserver.

Arhipelag

Arhipelag este o soluție pentru gestionarea și supravegherea mașinilor virtuale care rulează pe KVM, Xen, OpenVZ sau VMware. Debian Jessie îl include în depozitele sale prin diferite pachete care indică agenții săi sau nucleul Archipel. Pentru mai multe informații, căutați „arhipelă” prin Synaptic sau prin arhipel căutarea aptitudinii.

Alte legături de interes

  • Deschide vSwitch: software open source care permite crearea unui switch virtual.
  • OpenStack:
  • Deschideți QRM: Platforma Open Source de generație următoare pentru gestionarea centrelor de date - Data Center.
  • Docher: proiect open source capabil să automatizeze implementarea aplicațiilor în containerele software.
  • nextmox: server open source pentru medii de virtualizare.
  • VMware- O filială a EMC Corporation (deținută de Dell Inc) care oferă software de virtualizare disponibil pentru computerele compatibile X86
  • VirtualBox: software gratuit pentru crearea mașinilor virtuale. Debian a mutat pachetele legate de acest software în ramura sa «contrib“.
  • OpenNebula: ONE extinde beneficiile platformelor de virtualizare de la o singură resursă fizică la o bancă de resurse, prin decuplarea serverului, nu numai de infrastructura sa fizică, ci și de locația sa fizică.

Cititorii care au avut amabilitatea de a parcurge articolul până în acest moment își vor da seama cât de vast și de complex este universul actual al virtualizării. Sperăm că vă va servi drept ghid în călătoria dvs..

Următoarea livrare?

Acum Qemu-KVM este pe Debian!

Amintiți-vă că aceasta va fi o serie de articole de Rețele de calculatoare pentru IMM-uri. Vă așteptăm!


3 comentarii, lasă-le pe ale tale

Lasă comentariul tău

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

*

*

  1. Responsabil pentru date: Miguel Ángel Gatón
  2. Scopul datelor: Control SPAM, gestionarea comentariilor.
  3. Legitimare: consimțământul dvs.
  4. Comunicarea datelor: datele nu vor fi comunicate terților decât prin obligație legală.
  5. Stocarea datelor: bază de date găzduită de Occentus Networks (UE)
  6. Drepturi: în orice moment vă puteți limita, recupera și șterge informațiile.

  1.   Carburus zodiacal el a spus

    Introducere foarte bună la virtualizare în general. Vă mulțumesc pentru munca scrisă în această postare. Îi așteptăm pe următorii.

  2.   Mario el a spus

    Mulțumesc Fico pentru introducere.

    Foarte bine explicat și cu suficiente legături pentru a intra mai adânc în subiect.

  3.   Federico el a spus

    Acesta este scopul Mario. Cred că mulți nu sunt clari cu privire la sfera actuală a problemei de virtualizare.