Virtualisatie in Debian: inleiding - Computernetwerken voor het MKB

Algemene index van de serie: Computernetwerken voor het MKB: inleiding

Virtualisatie

Het eenvoudigste is het beste

In de header afbeelding van de hoofdpagina van XtratuM, Hypervisor speciaal ontworpen voor ingebedde of ingebedde systemen in realtimevinden we de volgende afbeelding: xtratum

"Onze Fundamenteel principe voor de installatie, configuratie en administratie van diensten, inclusief uiteraard virtualisatie, is het volledig eens met de boodschap «Hoe eenvoudiger, hoe beter", dat is, Het eenvoudigste is het beste. '

Introducción

La Virtualisatie  het is een omvangrijk en complex onderwerp. We zullen niet veel over hem schrijven. We zullen slechts enkele definities en links naar pagina's tonen waarvan we suggereren dat ze gelezen en / of bestudeerd moeten worden, afhankelijk van de interesse die elke lezer heeft. Wij suggereren lees pagina's van de Wikipedia in het Engels en uit andere bronnen.

  • We willen niet ingaan op de levering van een typische How To met verschillende opdrachten, enz., Zonder eerst op zijn minst een inleidende gids over het onderwerp te geven. We weten dat sommigen Ongeduldige lezers Ze lezen de inleidingen niet en gaan meteen door met hoe het moet. Spijtige actie, want later komen de conceptuele vragen waarop we vaak niet voldoende kunnen antwoorden, omdat het voor ons onmogelijk is om alles te weten.

We hopen dat de lezer na het lezen van dit artikel, zelfs maar een beetje aandachtig, een idee heeft van wat het is. Virtualisatie en van hem huidige situatie. Het heeft ook een reeks links waarmee u deze dagelijkse taak van praktisch iedereen die op dit moment een computer gebruikt, kunt uitbreiden.

Definities en links volgens Wikipedia en andere bronnen

Virtualisatie

In computerwetenschappen, Virtualisatie verwijst naar het maken van de versie van iets virtueel in plaats van iets real, inclusief de virtuele computerhardware, besturingssystemen, opslag apparatenEn bronnen voor computernetwerken. Virtualisatie begon in de jaren zestig, als een methode die de systeembronnen van een mainframecomputer, tussen verschillende applicaties. Sindsdien is de betekenis van de term Virtualisatie het breidt zich voortdurend uit.

La Virtualisatie o Virtualisatieplatform verwijst naar het creëren van een virtuele machine, die zich gedraagt ​​als een echte, met een besturingssysteem. De software die op virtuele machines draait, staat los van de onderliggende hardware of fysieke bronnen. Voorbeeld: een fysieke machine met Debian 8 "Jessie" kan een virtuele machine hosten met het Ubuntu Trusty 14.04-besturingssysteem.

In virtualisatie heet het «Gastheer - gastheer»Naar de echte of fysieke computer waarop de virtualisatie zelf plaatsvindt. Naar virtual machine Het heet "Gast - Gast«. De voorwaarden gastheer y Gast ze worden gebruikt om software die op echte machines draait te onderscheiden van software die op virtuele machines draait. Naar software of firmware die de virtuele machines op de Host-hardware creëert, wordt het genoemd Hypervisor - hypervisor.

Verschillende soorten virtualisatie:

  • Totale virtualisatie - Volledige virtualisatie: Het verwijst naar de Bijna totale echte hardware-simulatie, waardoor gevirtualiseerde software - meestal bestaande uit een besturingssysteem - zonder enige wijziging kan worden uitgevoerd.
  • Gedeeltelijke virtualisatie - Gedeeltelijke virtualisatie: de doelomgeving Het is niet volledig gesimuleerd, maar gedeeltelijk. Als gevolg hiervan moeten sommige programma's die op de gast worden uitgevoerd, mogelijk worden gewijzigd.
  • Paravirtualisatie - Paravirtualisatie: Er wordt geen hardware-omgeving gesimuleerd. Elk gastprogramma - Gast draait op een Geïsoleerd domein, alsof ze op afzonderlijke systemen draaien. Een specifieke aanpassing van elk Guest-programma is nodig voor de uitvoering ervan in dit type omgeving.

La hardware-ondersteunde virtualisatie het is een manier om de algehele efficiëntie van het virtualisatieproces te verbeteren. Het impliceert dat de processors of CPU's de nodige ondersteuning moeten hebben voor virtualisatie, evenals andere componenten van de hardware zelf.

Hardwarevirtualisatie is niet hetzelfde als hardware-emulatie. In emulatie imiteert het ene deel van de hardware een ander, terwijl in virtualisatie de hypervisor - die software is - een bepaald stuk hardware of het geheel ervan imiteert.

Virtuele machine

Bij computers, a machine virtueel Het is software die een computer simuleert en programma's kan uitvoeren alsof het een echte computer is. Deze software werd oorspronkelijk gedefinieerd als "een efficiënt en geïsoleerd duplicaat van een fysieke machine". Momenteel omvat de betekenis van de term virtuele machines die geen directe gelijkwaardigheid hebben met echte hardware.

Hypervisor

Un Hypervisor - hypervisor o Virtuele machinemonitor - Virtuele Machine Monitor VMM is een platform dat de toepassing van verschillende virtualisatie-besturingstechnieken mogelijk maakt om tegelijkertijd verschillende besturingssystemen (ongewijzigd of aangepast zoals in het geval van paravirtualisatie) op dezelfde computer te gebruiken.

Open Virtualisatie Alliantie (OVA)

La Open Virtualisatie Alliantie, met respect voor de titel in het Engels, het is een samenwerkingsproject van de Linux Foundation. Dit consortium zet zich in voor de acceptatie van vrije software en open source software - Open Source voor virtualisatie-oplossingen, waaronder KVM, en ook voor de software die nodig is voor de administratie ervan, zoals het oVirt. Het consortium promoot de succesverhalen van verschillende klanten, moedigt interoperabiliteit aan en versnelt de uitbreiding van het ecosysteem van oplossingen van derden rond KVM.

Vrije software die wordt gepromoot door de OVA:

  • KVM is een hypervisor. Is gemaakt door Qumranet, Inc., een Israëlisch bedrijf dat zich toelegt op software die destijds veel aandacht trok vanwege de snelle acceptatie van de KVM-module ingebed in de Linux-kernel. Het bood de «Solide ICE-desktopvirtualisatieplatform»Gebaseerd op zijn op kernel gebaseerde virtuele desktopmachines, en gekoppeld via zijn protocol KRUID. Op 4 september 2008 is het bedrijf Red Hat, Inc. overgenomen Qumranet voor de waarde van $ 107 miljoen.
  • libvirt is een API «Applicatieprogramma-interface" open source, demon - demon, en een tool voor het beheren van virtualisatieplatforms. U kunt het KVM, Xen, VMware ESX, QEMU en andere virtualisatietechnologieën. De verschillende API's worden veel gebruikt bij de orkestratie van de hypervisorlaaglibvirt is een boekwinkel geschreven in de taal C, en kan worden gekoppeld aan andere talen zoals Python, Perl, OCamli, Ruby, Java, JavaScript (via Node.js) En PHP.
  • oVirt is een software voor het beheer van virtualisatieplatforms. Het is gratis en open source software. Het is opgericht door de Red Hat als een gemeenschapsproject waarop de Red Hat Enterprise-virtualisatie. oVirt maakt gecentraliseerd beheer van virtuele machines, netwerkbronnen, opslag en rekenkracht mogelijk, vanuit een eenvoudig te gebruiken webinterface, met een onafhankelijk platform om er toegang toe te krijgen. De enige Hypervisor die officieel wordt ondersteund op een X86 64-architectuur is KVM, hoewel er inspanningen worden geleverd om de architecturen te ondersteunen PPC y ARM in zijn volgende versies.
  • libguestfs is een bibliotheek waarin is geschreven taal C en een set tools voor toegang tot en wijziging van het virtuele schijfkopieën op een virtualisatieplatform. De tools kunnen worden gebruikt voor het bekijken en bewerken van de virtuele machines die door libvirt worden beheerd en de bestanden die daarin aanwezig zijn. Kan ook worden gebruikt voor het schrijven van scripts -scripting- die virtuele machines wijzigen of creëren.
  • Virtual Machine Manager - Virtual Machine Manager is een Red Hat-software, ook wel bekend als virt-manager, naam die het pakket ook in de Debian-repositories heeft. Het is een desktop-applicatie voor het beheren van virtuele machines. Het wordt gebruikt voor het creëren, configureren en aanpassen van nieuwe domeinen. Het heeft een VNC-client waarmee we toegang hebben tot een grafische console van het gastdomein. In het virt-manager pakket waarmee Debian Jessie wordt geleverd, is het SPICE-protocol ook opgenomen om toegang te krijgen tot de grafische console van virtuele machines.

Xen

Xen Het is een hypervisor die een microkernontwerp gebruikt en de nodige services biedt om meerdere besturingssystemen tegelijkertijd op dezelfde computerhardware te laten draaien. Hij Cambridge University Computer Lab, ontwikkelde de eerste versies van Xen, wat ook gratis software is. Debian 8 "Jessie" heeft het pakket in zijn repositories xen-hypervisor-4.4-amd64.

OpenVZ

OpenVZ is een virtualisatie-oplossing op besturingssysteemniveau voor Linux. Hiermee kunt u geïsoleerde, veilige en privé virtuele servers maken op dezelfde fysieke server, waardoor u beter gebruik kunt maken van hardwarebronnen. Het zorgt er ook voor dat de applicaties die op elk van de servers draaien, geen conflicten veroorzaken. Elk Virtuele privéserver - Virtual Private Server (VPS), het werkt precies als een stand-alone server. Ze kunnen opnieuw worden opgestart en geven toegang door de rootgebruiker en andere normale gebruikers. Ze hebben hun eigen IP-adressen, geheugen, processen, bestanden, applicaties, systeembibliotheken en configuratiebestanden.

Debian verwijderde kernels die waren aangepast voor OpenVZ-ondersteuning uit zijn repositories vanaf Debian 7 "Wheezy".

Linux-containers LXC

De containers het zijn geïsoleerde gebieden binnen een besturingssysteem. Elk gebied heeft zijn eigen naamruimte voor het bestandssysteem, netwerk, PID, CPU en geheugentoewijzing. Ze kunnen worden gemaakt met behulp van de functies Stuurgroepen en Naamruimten die in de Linux-kernel zijn opgenomen. LXC Het is een technologie vergelijkbaar met andere, gebaseerd op virtualisatie op kernelniveau, zoals OpenVZ en linux vserver.

Archipel

Archipel is een oplossing voor het beheer en de supervisie van virtuele machines die draaien op KVM, Xen, OpenVZ of VMware. Debian Jessie neemt het op in zijn repositories via verschillende pakketten die naar zijn agents of naar de Archipel-kern verwijzen. Zoek voor meer informatie naar "archipel" via Synaptic of via geschiktheid zoeken archipel.

Andere interessante links

  • Open vSwitch: open source software waarmee een virtuele switch kan worden gemaakt.
  • OpenStack:
  • QRM openen: Next Generation Open Source Platform voor datacenterbeheer - Data Center.
  • havenarbeider: open source project dat de inzet van applicaties binnen softwarecontainers kan automatiseren.
  • nextmox: open source server voor virtualisatie-omgevingen.
  • VMware- Een dochteronderneming van EMC Corporation (eigendom van Dell Inc) die virtualisatiesoftware levert die beschikbaar is voor X86-compatibele computers
  • Virtualbox: gratis software voor het maken van virtuele machines. Debian heeft de pakketten met betrekking tot deze software naar zijn filiaal verplaatst «contrib".
  • Opennevel: ONE breidt de voordelen van virtualisatieplatforms uit van een enkele fysieke bron naar een bank met bronnen, door de server niet alleen los te koppelen van de fysieke infrastructuur, maar ook van de fysieke locatie.

Lezers die zo vriendelijk zijn geweest om het artikel tot aan deze regel door te nemen, zullen zich hebben gerealiseerd hoe groot en complex het huidige universum van virtualisatie is. We hopen dat het als gids dient tijdens uw reis.

Volgende levering?

Nu staat Qemu-KVM op Debian!

Onthoud dat dit een reeks artikelen van Computernetwerken voor het MKB. We zullen op je wachten!


Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: Miguel Ángel Gatón
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.

  1.   Dierenriem Carburus zei

    Zeer goede introductie tot virtualisatie in het algemeen. Bedankt voor het werk bij het schrijven van dit bericht. We wachten op de volgende.

  2.   Mario zei

    Bedankt Fico voor de introductie.

    Zeer goed uitgelegd en met voldoende links om dieper op het onderwerp in te gaan.

  3.   Federico zei

    Dat is het doel Mario. Ik denk dat velen niet duidelijk zijn over de huidige omvang van de virtualisatiekwestie.