Virtualisering i Debian: Introduksjon - Datanettverk for små og mellomstore bedrifter

Generell indeks for serien: Datanettverk for SMB: Introduksjon

Virtualisering

Det enkleste er det beste

I toppbildet til hovedsiden til XtratuM, Hypervisor spesielt designet for innebygde eller innebygde systemer i sanntid, finner vi følgende bilde: xtratum

"Våre Grunnleggende prinsipp for installasjon, konfigurasjon og administrasjon av tjenester, inkludert selvfølgelig Virtualisering, er helt enig i meldingen «Jo enklere, jo bedre", det er, Det enkleste er det beste. »

Innledning

La Virtualisering  det er et stort og komplekst emne. Vi vil ikke skrive mye om ham. Vi vil bare avsløre noen definisjoner og lenker til sider som vi foreslår at skal leses og / eller studeres, i henhold til interessen som hver leser har. Vi foreslår lese sider av Wikipedia på engelsk og fra andre kilder.

  • Vi ønsker ikke å gå inn på levering av en typisk How To med flere kommandoer osv., Uten å først gi minst en innledende guide til emnet. Vi vet at noen Utålmodige lesere De leser ikke introduksjonene og går rett på hvordan det gjøres. Beklagelig handling, senere kommer de konseptuelle spørsmålene som vi mange ganger ikke kan svare på tilstrekkelig, siden det er umulig for oss å vite alt.

Vi håper at etter å ha lest denne artikkelen litt nøye, vil leseren få en idé om hva det er Virtualisering og av hans Nåværende situasjon. Også at den har en rekke lenker som lar deg utvide mer på denne daglige oppgaven til praktisk talt alle som bruker en datamaskin på dette tidspunktet.

Definisjoner og lenker i henhold til Wikipedia og andre kilder

Virtualisering

I informatikk, Virtualisering refererer til handlingen med å lage versjonen av noe virtuell i stedet for noe ekte, som inkluderer virtuell datamaskinvare, OS, lagringsenheter, Og datanettverksressurser. Virtualisering begynte på 60-tallet, som en metode som delte systemressursene til en mainframe datamaskin, mellom forskjellige applikasjoner. Siden da, betydningen av begrepet Virtualisering den utvides stadig.

La Virtualisering o Virtualiseringsplattform refererer til opprettelsen av en virtuell maskin, som fungerer som en ekte, med et operativsystem. Programvaren som kjører på de virtuelle maskinene er atskilt fra den underliggende maskinvaren eller fysiske ressurser. Eksempel: en fysisk maskin som kjører Debian 8 "Jessie" kan være vert for en virtuell maskin med operativsystemet Ubuntu Trusty 14.04.

I virtualisering kalles det «Vert - Host»Til den virkelige eller fysiske datamaskinen der selve virtualiseringen finner sted. Til virtuell maskin Det kalles "Gjest - Gjest«. Vilkårene Host y Gjest de brukes til å skille programvare som kjører på den virkelige maskinen fra programvare som kjører på virtuelle maskiner. Til programvare eller firmware som lager de virtuelle maskinene på Host-maskinvaren, kalles det Hypervisor - hypervisor.

Ulike typer virtualisering:

  • Total virtualisering - Full virtualisering: Det refererer til Nesten total ekte maskinvaresimulering, som lar virtualisert programvare - vanligvis bestående av et operativsystem - kjøre uten endring.
  • Delvis virtualisering - Delvis virtualisering: målmiljøet Det er ikke fullstendig simulert, men delvis. Som et resultat kan det hende at noen programmer som kjører på Guest, må endres.
  • Paravirtualisering - Paravirtualisering: Ingen maskinvaremiljø er simulert. Hvert gjesteprogram - Gjest kjører på en Isolert domene, som om de kjørte på separate systemer. En spesifikk modifisering av hvert gjesteprogram er nødvendig for å kunne utføres i denne typen miljø.

La maskinvareassistert virtualisering det er en måte å forbedre den generelle effektiviteten i virtualiseringsprosessen. Det innebærer at prosessorer eller prosessorer må ha nødvendig støtte for virtualisering, så vel som andre komponenter i selve maskinvaren.

Maskinvarevirtualisering er ikke det samme som maskinvareemulering. I emulering imiterer en del av maskinvaren en annen, mens i virtualisering imiterer Hypervisor - som er programvare - et bestemt stykke maskinvare eller hele det.

Virtuell maskin

I databehandling, a maskin virtuelt Det er programvare som simulerer en datamaskin og kan kjøre programmer som om det var en ekte datamaskin. Denne programvaren ble opprinnelig definert som "en effektiv og isolert duplikat av en fysisk maskin." For tiden inkluderer betydningen av begrepet virtuelle maskiner som ikke har noen direkte ekvivalens med noen ekte maskinvare.

Hypervisor

Un Hypervisor - hypervisor o Virtuell maskinovervåker - Virtual Machine Monitor VMM er en plattform som tillater anvendelse av ulike virtualiseringskontrollteknikker for å bruke, samtidig, forskjellige operativsystemer (umodifiserte eller modifiserte som i tilfelle paravirtualisering) på samme datamaskin.

Open Virtualization Alliance (OVA)

La Åpne Virtualiseringsallianse, med respekt for tittelen på engelsk, er det et samarbeidsprosjekt fra Linux Foundation. Dette konsortiet er forpliktet til å ta i bruk fri programvare og programvare med åpen kildekode - Open Source for virtualiseringsløsninger inkludert KVM, og også for programvaren som er nødvendig for administrasjonen, for eksempel oVirt. Konsortiet fremmer suksesshistoriene til forskjellige kunder, oppmuntrer til interoperabilitet og akselererer utvidelsen av økosystemet til tredjepartsløsninger, rundt KVM.

Gratis programvare promotert av OVA:

  • KVM er hypervisor. Ble skapt av Qumranet, Inc., et israelsk programvareselskap som på den tiden vakte mye oppmerksomhet for den raske aksept av KVM-modulen innebygd i Linux-kjernen. Det tilbød «Solid ICE desktop virtualiseringsplattform»Basert på sine kjernebaserte virtuelle skrivebordsmaskiner, og koblet gjennom protokollen KRYDDER. 4. september 2008 Red Hat, Inc. ervervet Qumranet til en verdi av 107 millioner dollar.
  • libvirt er en API «Programgrensesnitt" åpen kilde, demon - daemon, og et verktøy for å administrere virtualiseringsplattformer. Du kan administrere KVM, Xen, VMware ESX, QEMU og andre virtualiseringsteknologier. Dens forskjellige API-er blir mye brukt i orkestrering av hypervisor-lagetlibvirt er et bibliotek skrevet i språk C, og kan kobles til andre språk som Python, Perl, Objective Caml, Rubin, Java, Javascript (via node.js) Og PHP.
  • oVirt er en programvare for å administrere virtualiseringsplattformer. Det er gratis programvare med åpen kildekode. Den ble grunnlagt av Red Hat som et fellesskapsprosjekt som Red Hat Enterprise Virtualization. oVirt tillater sentralisert styring av virtuelle maskiner, nettverksressurser, lagring og beregning, fra et brukervennlig webgrensesnitt, med en uavhengig plattform for å få tilgang til den. Den eneste Hypervisor offisielt støttet på en X86 64-arkitektur er KVM, selv om det gjøres forsøk på å støtte arkitekturen PPC y ARM i sine neste versjoner.
  • libguestfs er et bibliotek skrevet i språk C og et sett med verktøy for å få tilgang til og endre virtuelle diskbilder på en virtualiseringsplattform. Verktøyene kan brukes til å vise og redigere virtuelle maskiner som administreres av libvirt og filene som er bosatt i dem. Kan også brukes til manusskriving -scripting- som modifiserer eller oppretter virtuelle maskiner.
  • Virtual Machines Manager - Virtuell maskinbehandler er en Red Hat-programvare også kjent som virt-manager, navn som pakken også har i Debian-arkivene. Det er et skrivebordsprogram for administrasjon av virtuelle maskiner. Den brukes til å opprette, konfigurere og justere nye domener. Den har en VNC-klient som vi har tilgang til en grafisk konsoll for gjestedomenet. I virt-manager-pakken som Debian Jessie bringer, er SPICE-protokollen også inkludert for å få tilgang til den grafiske konsollen til virtuelle maskiner.

Xen

Xen Det er en Hypervisor som bruker en mikrokjernedesign, og gir de nødvendige tjenestene for at flere operativsystemer kan kjøres samtidig på samme datamaskinvare. Han Cambridge University Computer Lab, utviklet de første versjonene av Xen, som også er gratis programvare. Debian 8 "Jessie" har i sine arkiver pakken xen-hypervisor-4.4-amd64.

OpenVZ

OpenVZ er en virtualiseringsløsning for operativsystemnivå for Linux. Det gjør det mulig å opprette isolerte, sikre og private virtuelle servere på samme fysiske server, noe som gir bedre bruk av maskinvareressurser. Det sørger også for at applikasjonene som kjører på hver av serverne ikke kommer i konflikt. Hver Virtuell privat server - Virtual Private Server (VPS), den kjører akkurat som en frittstående server. De kan startes på nytt, og tillate tilgang av rotbrukeren og andre vanlige brukere. De har sine egne IP-adresser, minne, prosesser, filer, applikasjoner, systembiblioteker og konfigurasjonsfiler.

Debian fjernet kjerner modifisert for OpenVZ-støtte fra lagringsplassene fra og med Debian 7 "Wheezy".

Linux -beholdere LXC

Containerne de er isolerte områder i et operativsystem. Hvert område har sitt eget navneområde for filsystem, nettverk, PID, CPU og minnetildeling. De kan opprettes gjennom funksjonene for kontrollgrupper og navneområder som er inkludert i Linux-kjernen. LXC Det er en teknologi som ligner på andre, basert på virtualisering på kjernenivå som OpenVZ og linux-vserver.

Archipelago

Archipelago er en løsning for styring og tilsyn med virtuelle maskiner som kjører på KVM, Xen, OpenVZ eller VMware. Debian Jessie inkluderer det i sine repositorier gjennom forskjellige pakker som peker på dets agenter eller til Archipel-kjernen. For mer informasjon, søk etter "archipel" via Synaptic eller via egnethetssøkarkipel.

Andre lenker av interesse

  • Åpne vSwitch- Programvare med åpen kildekode som gjør det mulig å lage en virtuell bryter.
  • OpenStack:
  • Åpne QRM: Neste generasjons åpen kildekodeplattform for datasenteradministrasjon - Datasenter.
  • Docker: open source-prosjekt som kan automatisere distribusjon av applikasjoner i programvarebeholdere.
  • nextmox: åpen kildekodeserver for virtualiseringsmiljøer.
  • VMware- Et datterselskap av EMC Corporation (eid av Dell Inc) som tilbyr virtualiseringsprogramvare tilgjengelig for X86-kompatible datamaskiner
  • Virtualbox: gratis programvare for å lage virtuelle maskiner. Debian flyttet pakkene relatert til denne programvaren til sin filial «bidrag".
  • Åpen nebula: ONE utvider fordelene med virtualiseringsplattformer fra en enkelt fysisk ressurs til en ressursbank ved å koble fra serveren, ikke bare fra den fysiske infrastrukturen, men også fra den fysiske plasseringen.

Lesere som har vært snille nok til å lese artikkelen frem til dette tidspunktet, vil ha innsett hvor stort og komplekst det nåværende virtualiseringsuniverset er. Vi håper det fungerer som en guide på reisen din.

Neste levering?

Nå er Qemu-KVM på Debian!

Husk at dette blir en serie artikler av Datanettverk for SMB. Vi vil vente på deg!


3 kommentarer, legg igjen dine

Legg igjen kommentaren

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Kontroller SPAM, kommentaradministrasjon.
  3. Legitimering: Ditt samtykke
  4. Kommunikasjon av dataene: Dataene vil ikke bli kommunisert til tredjeparter bortsett fra ved juridisk forpliktelse.
  5. Datalagring: Database vert for Occentus Networks (EU)
  6. Rettigheter: Når som helst kan du begrense, gjenopprette og slette informasjonen din.

  1.   Zodiac Carburus sa

    Veldig god introduksjon til virtualisering generelt. Takk for arbeidet med å skrive dette innlegget. Vi venter på de neste.

  2.   Mario sa

    Takk Fico for introduksjonen.

    Veldig godt forklart og med nok lenker til å gå dypere inn i emnet.

  3.   Federico sa

    Det er formålet Mario. Jeg tror at mange ikke er klare over det nåværende omfanget av virtualiseringsproblemet.