Virtualisering i Debian: Introduktion - Datornätverk för små och medelstora företag

Allmänt index för serien: Datornätverk för små och medelstora företag: introduktion

Virtualisering

Det enklaste är det bästa

I rubrikbilden på huvudsidan av XtratuM, Hypervisor speciellt utformad för inbäddade eller inbäddade system i realtid, vi hittar följande bild: xtratum

"Vår Fundamental princip för installation, konfiguration och administration av tjänster, inklusive naturligtvis virtualisering, överensstämmer helt med meddelandet «Ju enklare, desto bättre", det är, Det enklaste är det bästa. »

Inledning

La Virtualisering  det är ett stort och komplext ämne. Vi skriver inte mycket om honom. Vi kommer bara att avslöja vissa definitioner och länkar till sidor som vi föreslår bör läsas och / eller studeras, i enlighet med det intresse som varje läsare har. Vi föreslår läsa sidor i wikipedia på engelska och från andra källor.

  • Vi vill inte gå in i leveransen av en typisk How To med flera kommandon etc. utan att ge åtminstone en introduktionsguide till ämnet. Vi vet att vissa Otåliga läsare De läser inte introduktionerna och går direkt till hur det görs. Beklaglig handling, sedan kommer de konceptuella frågorna som vi ofta inte kan svara på tillräckligt många gånger, eftersom det är omöjligt för oss att veta allt.

Vi hoppas att läsaren, efter att ha läst den här artikeln till och med lite noggrant, får en uppfattning om vad det är. Virtualisering och av hans nuvarande situation. Dessutom att den har en serie länkar som låter dig utöka mer på den här dagliga uppgiften för praktiskt taget alla som använder en dator just nu.

Definitioner och länkar enligt Wikipedia och andra källor

Virtualisering

Inom datavetenskap, Virtualisering hänvisar till handlingen att skapa versionen av något virtuellt istället för något verkliga, som inkluderar virtuell datorhårdvara, OS, lagringsenheterOch datornätverksresurser. Virtualisering började på 60-talet, som en metod som delade upp systemresurserna för en huvuddator, mellan olika applikationer. Sedan dess har betydelsen av termen Virtualisering den expanderar ständigt.

La Virtualisering o Virtualiseringsplattform hänvisar till skapandet av en virtuell maskin, som fungerar som en riktig, med ett operativsystem. Programvaran som körs på virtuella maskiner är separat från den underliggande hårdvaran eller fysiska resurser. Exempel: en fysisk maskin som kör Debian 8 "Jessie" kan vara värd för en virtuell maskin med operativsystemet Ubuntu Trusty 14.04.

I virtualisering kallas det «Värd - Host»Till den verkliga eller fysiska datorn där själva virtualiseringen äger rum. Till virtuell maskin Det kallas "Gäst - Gäst«. Villkoren Host y Gäst de används för att skilja programvara som körs på riktiga maskiner från programvara som körs på virtuella maskiner. Till programvara eller firmware som skapar de virtuella maskinerna på värdhårdvaran, kallas den Hypervisor - Hypervisor visor~~POS=HEADCOMP.

Olika typer av virtualisering:

  • Total virtualisering - Full virtualisering: Det hänvisar till Nästan total verklig hårdvarusimulering, vilket gör att virtualiserad programvara - vanligtvis består av ett operativsystem - kan köras utan någon ändring.
  • Delvis virtualisering - Delvis virtualisering: målmiljön Det är inte helt simulerat utan delvis. Som ett resultat kan vissa program som körs på gästen behöva ändras.
  • Paravirtualisering - Paravirtualisering: Ingen hårdvarumiljö simuleras. Varje gästprogram - Gäst körs på en Isolerad domän, som om de kördes på separata system. En specifik modifiering av varje gästprogram är nödvändig för dess exekvering i denna typ av miljö.

La hårdvaruassisterad virtualisering det är ett sätt att förbättra den totala effektiviteten i virtualiseringsprocessen. Det innebär att processorerna eller processorerna måste ha nödvändigt stöd för virtualisering, liksom andra komponenter i själva hårdvaran.

Hårdvaruvirtualisering är inte samma sak som maskinvaruemulering. I emulering efterliknar en del av hårdvaran en annan, medan i virtualisering imiterar Hypervisor - som är programvara - en viss hårdvara eller dess helhet.

Virtuell maskin

I datorer, a maskin virtuella Det är programvara som simulerar en dator och kan köra program som om det vore en riktig dator. Denna programvara definierades ursprungligen som "en effektiv och isolerad duplikat av en fysisk maskin." För närvarande inkluderar betydelsen av termen virtuella maskiner som inte har någon direkt likvärdighet med någon riktig hårdvara.

Hypervisor

Un Hypervisor - Hypervisor visor~~POS=HEADCOMP o Virtual Machine Monitor - Virtual Machine Monitor VMM är en plattform som gör det möjligt att använda olika virtualiseringskontrolltekniker samtidigt för att använda olika operativsystem (omodifierade eller modifierade som vid paravirtualisering) på samma dator.

Open Virtualization Alliance (OVA)

La Öppna virtualiseringsalliansen, med respekt för titeln på engelska, är det ett samarbetsprojekt från Linux Foundation. Detta konsortium är engagerat i antagandet av fri programvara och programvara med öppen källkod - Open Source för virtualiseringslösningar inklusive KVM, och även för den programvara som är nödvändig för dess administration, såsom oVirt. Konsortiet främjar olika kunders framgångshistorier, uppmuntrar till driftskompatibilitet och påskyndar utvidgningen av ekosystemet för tredjepartslösningar runt KVM.

Gratis programvara som marknadsförs av OVA:

  • KVM är hypervisor. Skapades av Qumranet, Inc., ett israeliskt företag som ägnar sig åt programvara som vid den tidpunkten väckte stor uppmärksamhet för det snabba godkännandet av KVM-modulen inbäddad i Linux-kärnan. Det erbjöd «Solid ICE desktop virtualiseringsplattform»Baserat på sina kärnbaserade virtuella skrivbordsmaskiner och länkade via dess protokoll KRYDDA. Den 4 september 2008 Red Hat, Inc. förvärvade Qumranet till ett värde av 107 miljoner dollar.
  • libvirt är en API «Gränssnitt för applikationsprogram" öppen källa, demon - daemon, och ett verktyg för hantering av virtualiseringsplattformar. Du kan hantera KVM, Xen, VMware ESX, QEMU och andra virtualiseringstekniker. Dess olika API: er används ofta i orkestrering av hypervisor-lagretlibvirt är en bokhandel skriven i språk Coch kan kopplas till andra språk som Python, Perl, Ocaml, Rubin, java, JavaScript (via node.js) Och PHP.
  • oVirt är en programvara för hantering av virtualiseringsplattformar. Det är gratis programvara med öppen källkod. Det grundades av Red Hat som ett samhällsprojekt där Red Hat Enterprise Virtualization. oVirt tillåter centraliserad hantering av virtuella maskiner, nätverksresurser, lagring och beräkning, från ett lättanvänt webbgränssnitt, med en oberoende plattform för att komma åt den. Den enda Hypervisor som officiellt stöds på en X86 64-arkitektur är KVM, även om försök görs för att stödja arkitekturerna PPC y ARM i sina nästa versioner.
  • libguestfs är ett bibliotek skrivet i språk C och en uppsättning verktyg för att komma åt och ändra virtuella diskbilder på en virtualiseringsplattform. Verktygen kan användas för att visa och redigera de virtuella maskiner som hanteras av libvirt och filerna som finns i dem. Kan också användas för manusskrivning -scripting- som modifierar eller skapar virtuella maskiner.
  • Virtual Machine Manager - Virtual Machine Manager är en Red Hat-programvara även känd som virt-manager, namn som paketet också har i Debians förvar. Det är ett skrivbordsprogram för hantering av virtuella maskiner. Den används för att skapa, konfigurera och justera nya domäner. Den har en VNC-klient genom vilken vi har tillgång till en grafisk konsol för gästdomänen. I virt-manager-paketet som Debian Jessie kommer med ingår SPICE-protokollet för att komma åt den grafiska konsolen för virtuella maskiner.

Xen

Xen Det är en Hypervisor som använder en mikrokärndesign och tillhandahåller nödvändiga tjänster för att flera operativsystem ska kunna köras samtidigt på samma datorhårdvara. han Cambridge University Computer Lab, utvecklade de första versionerna av Xen, som också är fri programvara. Debian 8 "Jessie" har i sina förvar paketet xen-hypervisor-4.4-amd64.

OpenVZ

OpenVZ är en virtualiseringslösning på operativsystemsnivå för Linux. Det låter dig skapa isolerade, säkra och privata virtuella servrar på samma fysiska server, vilket ger en bättre användning av hårdvaruresurser. Det säkerställer också att applikationerna som körs på var och en av servrarna inte kommer i konflikt. Varje Virtuell privat server - Virtual Private Server (VPS), den körs precis som en fristående server. De kan startas om och tillåta åtkomst av rotanvändaren och andra normala användare. De har sina egna IP-adresser, minne, processer, filer, applikationer, systembibliotek och konfigurationsfiler.

Debian tog bort kärnor som modifierats för OpenVZ-stöd från sina förråd från Debian 7 "Wheezy".

Linux -behållare LXC

Behållarna de är isolerade områden i ett operativsystem. Varje område har sitt eget namnområde för filsystem, nätverk, PID, CPU och minnesallokering. De kan skapas genom de funktioner för kontrollgrupper och namnområden som ingår i Linux-kärnan. LXC Det är en teknik som liknar andra baserat på virtualisering på kärnnivå som OpenVZ och linux-vserver.

Skärgård

Skärgård är en lösning för hantering och övervakning av virtuella maskiner som körs på KVM, Xen, OpenVZ eller VMware. Debian Jessie inkluderar det i sina förråd genom olika paket som pekar på dess agenter eller till skärgården. För mer information, sök efter "archipel" via Synaptic eller via lämplighetssökarkipel.

Andra intressanta länkar

  • Öppna vSwitch: programvara med öppen källkod som gör det möjligt att skapa en virtuell switch.
  • OpenStack:
  • Öppna QRM: Nästa generations öppen källkodsplattform för datacenterhantering - Data Center.
  • Hamnarbetare: öppen källkodsprojekt som kan automatisera distributionen av applikationer i programvarucontainrar.
  • nextmox: öppen källkodsserver för virtualiseringsmiljöer.
  • VMware- Ett dotterbolag till EMC Corporation (som ägs av Dell Inc) som tillhandahåller virtualiseringsprogramvara tillgänglig för X86-kompatibla datorer
  • Virtualbox: gratis programvara för att skapa virtuella maskiner. Debian flyttade paketen med denna programvara till sin filial «contrib".
  • Öppna Nebula: ONE utökar fördelarna med virtualiseringsplattformar från en enda fysisk resurs till en resursbank genom att koppla bort servern, inte bara från dess fysiska infrastruktur utan också från dess fysiska plats.

Läsare som har varit så vänliga att granska artikeln fram till denna punkt kommer att ha insett hur omfattande och komplex det nuvarande virtualiseringsuniversumet är. Vi hoppas att det fungerar som en guide på din resa.

Nästa leverans?

Nu är Qemu-KVM på Debian!

Kom ihåg att detta kommer att vara en serie artiklar av Datornätverk för små och medelstora företag. Vi väntar på dig!


Lämna din kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *

*

*

  1. Ansvarig för uppgifterna: Miguel Ángel Gatón
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.

  1.   Zodiac Carburus sade

    Mycket bra introduktion till virtualisering i allmänhet. Tack för arbetet med att skriva detta inlägg. Vi väntar på de nästa.

  2.   Mario sade

    Tack Fico för introduktionen.

    Mycket väl förklarad och med tillräckligt länkar för att gå djupare in i ämnet.

  3.   federico sade

    Det är syftet Mario. Jag tror att många inte är tydliga med den nuvarande omfattningen av virtualiseringsfrågan.