Virtualisering i Debian: Introduktion - Computernetværk til SMB'er

Generelt serieindeks: Computernetværk til SMV'er: Introduktion

Virtualisering

Den enkleste er den bedste

I sidehovedbilledet på hovedsiden af XtratuM, Hypervisor specielt designet til indlejrede eller indlejrede systemer i realtid, finder vi følgende billede: xtratum

"Vores Grundlæggende princip til installation, konfiguration og administration af tjenester, herunder selvfølgelig Virtualisering, er helt enig i meddelelsen «Jo enklere, jo bedre", det er, Den enkleste er den bedste».

Indledning

La Virtualisering  det er et stort og komplekst emne. Vi skriver ikke meget om ham. Vi udsætter kun nogle definitioner og links til sider, som vi foreslår, skal læses og / eller undersøges i henhold til den interesse, som hver læser har. Vi foreslår læse sider af Wikipedia på engelsk og fra andre kilder.

  • Vi ønsker ikke at gå ind i leveringen af ​​en typisk How To med flere kommandoer osv. Uden først at give mindst en introduktionsvejledning til emnet. Vi ved, at nogle Utålmodige læsere De læser ikke introduktionerne og går direkte til, hvordan det gøres. Beklagelig handling, fordi senere kommer de konceptuelle spørgsmål, som vi ofte ikke kan besvare tilstrækkeligt, da det er umuligt for os at vide alt.

Vi håber, at læseren, efter at have læst denne artikel endnu en smule omhyggeligt, får en idé om, hvad det er Virtualisering og hans Nuværende situation. Også, at den har en række links, der giver dig mulighed for at udvide mere på denne daglige opgave for næsten alle, der bruger en computer på dette tidspunkt.

Definitioner og links i henhold til Wikipedia og andre kilder

Virtualisering

I datalogi, Virtualisering henviser til handlingen med at oprette versionen af noget virtuel i stedet for noget reelle, som inkluderer virtuel computerhardware, OS, lagerenheder, Og computernetværk ressourcer. Virtualisering begyndte i 60'erne som en metode, der delte systemressourcerne i en mainframe-computermellem forskellige applikationer. Siden da er betydningen af ​​udtrykket Virtualisering det ekspanderer konstant.

La Virtualisering o Virtualiseringsplatform henviser til oprettelsen af ​​en virtuel maskine, der fungerer som en rigtig, med et operativsystem. Softwaren, der kører på virtuelle maskiner, er adskilt fra den underliggende hardware eller fysiske ressourcer. Eksempel: en fysisk maskine, der kører Debian 8 "Jessie", kan være vært for en virtuel maskine med Ubuntu Trusty 14.04-operativsystemet.

I virtualisering kaldes det «Vært - Host»Til den ægte eller fysiske computer, hvor selve virtualiseringen finder sted. Til virtuel maskine Det kaldes "Gæst - Gæst«. Vilkårene Host y Gæst de bruges til at skelne mellem software, der kører på den rigtige maskine, og software, der kører på virtuelle maskiner. Til software eller firmware der opretter de virtuelle maskiner på værtshardwaren, kaldes det Hypervisor - hypervisor.

Forskellige typer virtualisering:

  • Total virtualisering - Fuld virtualisering: Det refererer til Næsten total ægte hardwaresimulering, som tillader virtualiseret software - typisk bestående af et operativsystem - at køre uden nogen ændring.
  • Delvis virtualisering - Delvis virtualisering: målmiljøet Det er ikke fuldt simuleret, men delvist. Som et resultat skal nogle programmer, der kører på gæst, muligvis ændres.
  • Paravirtualisering - Paravirtualisering: Intet hardwaremiljø simuleres. Hvert gæsteprogram - Gæst kører på en Isoleret domæne, som om de kørte på separate systemer. En specifik modifikation af hvert gæsteprogram er nødvendig for dets udførelse i denne type miljø.

La hardware assisteret virtualisering det er en måde at forbedre virtualiseringsprocessens samlede effektivitet på. Det indebærer, at processorer eller CPU'er skal have den nødvendige support til virtualisering såvel som andre komponenter i selve hardwaren.

Hardwarevirtualisering er ikke det samme som hardwareemulering. I emulering efterligner den ene del af hardwaren en anden, mens i virtualisering efterligner Hypervisor - som er software - et bestemt stykke hardware eller dets helhed.

Virtuel maskine

I databehandling er en maskine virtuelt Det er software, der simulerer en computer og kan køre programmer, som om det var en rigtig computer. Denne software blev oprindeligt defineret som "en isoleret, effektiv duplikat af en fysisk maskine." I øjeblikket inkluderer betydningen af ​​udtrykket virtuelle maskiner, der ikke har nogen direkte ækvivalens med nogen reel hardware.

Hypervisor

Un Hypervisor - hypervisor o Virtual Machine Monitor - Virtual Machine Monitor VMM er en platform, der tillader anvendelse af forskellige virtualiseringskontrolteknikker til at bruge forskellige operativsystemer (umodificerede eller modificerede som i tilfælde af paravirtualisering) på samme computer.

Open Virtualization Alliance (OVA)

La Åben virtualiseringsalliancemed respekt for titlen på engelsk er det et samarbejdsprojekt fra Linux Foundation. Dette konsortium er forpligtet til vedtagelsen af ​​fri software og open source software - Open Source til virtualiseringsløsninger inklusive KVM, og også til den software, der er nødvendig for dens administration, såsom oVirt. Konsortiet fremmer forskellige kunders succeshistorier, tilskynder til interoperabilitet og fremskynder udvidelsen af ​​økosystemet med tredjepartsløsninger omkring KVM.

Gratis software promoveret af OVA:

  • KVM er hypervisor. Blev skabt af Qumranet, Inc., et israelsk softwarefirma, der på det tidspunkt tiltrak stor opmærksomhed på grund af den hurtige accept af KVM-modulet indlejret i Linux-kernen. Det tilbødSolid ICE desktop virtualiseringsplatform»Baseret på sine kernebaserede virtuelle desktop-maskiner og linket gennem sin protokol KRYDDERI. Den 4. september 2008 virksomheden Red Hat, Inc. erhvervet Qumranet til en værdi af 107 millioner dollars.
  • libvirt er en API «Applikationsprogramgrænseflade"open source, dæmon - daemonog et værktøj til styring af virtualiseringsplatforme. Du kan administrere KVM, Xen, VMware ESX, QEMU og andre virtualiseringsteknologier. Dens forskellige API'er bruges i vid udstrækning i orkestrering af hypervisor-lagetlibvirt er en boghandel skrevet i sprog Cog kan forbindes med andre sprog som f.eks Python, Perl, OKaml, Rubin, Java, JavaScript (via node.js) Og PHP.
  • oVirt er en software til styring af virtualiseringsplatforme. Det er gratis og open source-software. Det blev grundlagt af Red Hat som et samfundsprojekt, hvor Red Hat Enterprise virtualisering. oVirt tillader central styring af virtuelle maskiner, netværksressourcer, opbevaring og beregning fra en brugervenlig webgrænseflade med en uafhængig platform for at få adgang til det. Den eneste Hypervisor, der officielt understøttes af en X86 64-arkitektur, er KVM, selvom der gøres en indsats for at understøtte arkitekturer PPC y ARM i sine næste versioner.
  • libguestfs er et bibliotek skrevet i sprog C og et sæt værktøjer til at få adgang til og ændre virtuelle diskbilleder på en virtualiseringsplatform. Værktøjerne kan bruges til visning og redigering af de virtuelle maskiner, der administreres af libvirt og de filer, der er bosiddende i dem. Kan også bruges til manuskripter -scripting- der ændrer eller opretter virtuelle maskiner.
  • Virtual Machine Manager - Virtual Machine Manager er en Red Hat-software også kendt som virt-manager, navn, som pakken også har i Debian-arkiverne. Det er et skrivebordsprogram til styring af virtuelle maskiner. Det bruges til oprettelse, konfiguration og justering af nye domæner. Det har en VNC-klient, hvorigennem vi har adgang til en grafisk konsol for gæstedomænet. I den virt-manager-pakke, som Debian Jessie bringer, er SPICE-protokollen også inkluderet for at få adgang til den grafiske konsol på virtuelle maskiner.

Xen

Xen Det er en Hypervisor, der bruger et mikrokernedesign og leverer de nødvendige tjenester til, at flere operativsystemer kan køre samtidigt på den samme computerhardware. Han Cambridge University Computer Lab, udviklede de første versioner af Xen, som også er gratis software. Debian 8 "Jessie" har pakken i sine opbevaringssteder xen-hypervisor-4.4-amd64.

OpenVZ

OpenVZ er en virtualiseringsløsning til operativsystemniveau til Linux. Det giver dig mulighed for at oprette isolerede, sikre og private virtuelle servere på den samme fysiske server, hvilket giver en bedre brug af hardwarressourcer. Det sikrer også, at applikationerne, der kører på hver af serverne, ikke er i konflikt. Hver Virtuel privat server - Virtual Private Server (VPS), den kører nøjagtigt som en enkeltstående server. De kan genstartes og tillade adgang fra rodbrugeren og andre normale brugere. De har deres egne IP-adresser, hukommelse, processer, filer, applikationer, systembiblioteker og konfigurationsfiler.

Debian fjernede kerner, der er ændret til OpenVZ-understøttelse, fra dets arkiver fra Debian 7 "Wheezy".

Linux containere LXC

Containerne de er isolerede områder i et operativsystem. Hvert område har sit eget navneområde til filsystemet, netværk, PID, CPU og allokering af hukommelse. De kan oprettes ved hjælp af kontrolgrupper og navneområder, der er inkluderet i Linux-kernen. LXC Det er en teknologi, der ligner andre, baseret på virtualisering på kerneniveau som OpenVZ og Linux-VServer.

Archipelago

Archipelago er en løsning til styring og overvågning af virtuelle maskiner, der kører på KVM, Xen, OpenVZ eller VMware. Debian Jessie inkluderer det i sine opbevaringssteder gennem forskellige pakker, der peger på dets agenter eller til Archipel-kernen. For mere information, søg efter "archipel" via Synaptic eller via kapacitetssøgningsarkipel.

Andre links af interesse

  • Åbn vSwitch: open source-software, der tillader oprettelse af en virtuel switch.
  • OpenStack:
  • Åbn QRM: Næste generations Open Source-platform til styring af datacenter - Data Center.
  • Docker: open source-projekt, der er i stand til at automatisere implementeringen af ​​applikationer i softwarecontainere.
  • Proxmox: open source-server til virtualiseringsmiljøer.
  • VMware- Et datterselskab af EMC Corporation (ejet af Dell Inc), der leverer virtualiseringssoftware til X86-kompatible computere
  • VirtualBox: gratis software til oprettelse af virtuelle maskiner. Debian flyttede pakkerne relateret til denne software til sin filial «contrib".
  • Åben Nebula: ONE udvider fordelene ved virtualiseringsplatforme fra en enkelt fysisk ressource til en bank med ressourcer ved at afkoble serveren ikke kun fra dens fysiske infrastruktur, men også fra dens fysiske placering.

Læsere, der har været venlige nok til at gennemgå artiklen op til denne linje, vil have indset, hvor stort og komplekst det nuværende virtualiseringsunivers er. Vi håber, det fungerer som en guide på din rejse.

Næste levering?

Nu er Qemu-KVM på Debian!

Husk, at dette vil være en serie artikler af Computernetværk til SMV'er. Vi venter på dig!


Indholdet af artiklen overholder vores principper for redaktionel etik. Klik på for at rapportere en fejl her.

3 kommentarer, lad dine

Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.

  1.   Zodiac Carburus sagde han

    Meget god introduktion til virtualisering generelt. Tak for arbejdet med at skrive dette indlæg. Vi venter på de næste.

  2.   Mario sagde han

    Tak Fico for introduktionen.

    Meget godt forklaret og med nok links til at gå dybere ind i emnet.

  3.   Federico sagde han

    Det er formålet Mario. Jeg tror, ​​at mange ikke er klare over det aktuelle omfang af virtualiseringsproblemet.