Bygg en enkel virtualiseringsserver med en datamaskin med lite ressurser - del 1

Det er absolutt mye litteratur om det Virtualbox å bygge enkelt eller robust Virtualiseringsservere, men mange ganger fører de oss ikke direkte til poenget med de mest praktiske alternativene med deres respektive avklaringer og mulige virkelige scenarier, det vil si at vi alltid finner mye informasjon, men ikke tilpasset behovene til mange og spesielt nybegynnere eller nybegynnere i området.

LPI

Uansett, jeg lar deg min erfaring i dette innlegget om emnet:

Først lar jeg deg tekniske egenskaper den Lav ressurs datamaskin brukt:

Maskinvare:

Merk: Idealet er å ha en server med 4 GB RAM for disse formålene praktiserer jeg i dette tilfellet imidlertid med en (1) GB RAM vi kan for ham Fysisk server y 1 GB RAM for en Virtuell maskin (MV) en VirtualBox (VBox) simulere noen GNU / Linux-operativsystem o MS Windows i versjoner av Bits 32 det er nok

programvare:

Virtualiseringsplattform å bruke:

Først og fremst, for de få kjennere, vil vi kort fordype oss i konseptet virtualisering:

1.- Introduksjon til virtualisering:

Alle Server / System / Network Administrator (SysAdmin), Advanced Technology Support Specialists eller Technology Enthusiast, spesielt innen området fri programvare og GNU / Linux bør være oppdatert på endringer i de forskjellige Operativsystemer og programmer tilgjengelig på markedet eller i Fellesskapet. Spesielt for å være oppdatert med teknikker og / eller prosedyrer nødvendig på dem å forbedre produktiviteten i Institusjoner - selskaper (offentlige / private) hvor han utfører sine oppgaver og for å lette utførelsen av sitt eget arbeid.

En av teknologiene som letter dette målet er Operativsystemvirtualisering, som i utgangspunktet tillater deling på samme datamaskin / server (maskinvare) flere Operativsystemer opererer helt uavhengig. Alt dette gjennom en Virtualiseringsprogramvare.

Neste skal vi utføre en Detaljert analyse av driften av denne teknologien. Noen av punktene som skal diskuteres er fordeler og ulemper ved hjelp av denne teknologien, analyse av øyeblikkets beste virtualiserere for brukere og selskaper, blant andre. Å realisere via resultater, for eksempel kraften til en Virtualisert operativsystem kan være lik eller til og med høyere enn for en Plattform Ekte.

2. - Om virtualisering av operativsystemer (OS):

Som på mange andre områder av menneskelig kunnskap, Informasjonsteknologi (IT) den øker raskt, så mye at det mange ganger ikke er tid til å assimilere alle de nye konseptene som presenteres dag for dag. Og så modellen av Systemadministrasjon for IT-administratorer når fram til Brukere (media / avansert) hånd i hånd med Operativsystemvirtualisering. Virtualisering kan bety mange ting, men relatert til Operativsystemer, består i utgangspunktet av å kunne dele den samme maskinvareinfrastrukturen for forskjellige Operativsystemer fullt fungerende Independiente. Det vil si å ha samme server, med det samme Harddisk eller lagringsenheter, noen) Prosessor (er) og en installert kapasitet på RAM (for eksempel, og uten å nevne resten av maskinvareelementene som komponerer den), kan vi ha flere installasjoner av Private operativsystemer MS Windows, Apple, eller gratis som GNU / Linux eller andre, kjører parallelt, helt uavhengig fra hverandre. Hvis en av dem stopper (fryser) eller har problemer, vet de andre ikke og kan til og med gjenbruke prosesseringshastighetsressursene som ville bli frigjort.

3.- Fordeler og ulemper ved OS-virtualisering:

Bruken og fordelene som tilbys av OS-virtualisering er:

  • Kostnadsbesparelser
  • Programkompatibilitet
  • Kloning og varm systemmigrering
  • Test miljøer
  • Isolasjon og sikkerhet
  • Fleksibilitet og smidighet

La OS-virtualisering Det har også noen svake punkter å fremheve:

  • Lavere ytelse
  • Maskinvarebegrensninger
  • Spredning av virtuelle maskiner
  • Sløsing med ressurser
  • Sentralisering av maskiner på en enkelt server
  • Begrenset bærbarhet mellom virtualiserere

4.- Hypervisor som en virtualiseringsplattform:

Hypervisoren ó Virtual Machine Monitor (VMM) Det er en virtualiseringsplattform som gjør det mulig å bruke flere operativsystemer samtidig på en datamaskin (server).

Hypervisorene De kan klassifiseres i to typer:

Type 1 (innfødt, bart metall): Programvare som kjører direkte på datamaskinens virkelige maskinvare for å kontrollere maskinvaren og overvåke det virtualiserte operativsystemet. Virtualiserte systemer kjører på et annet nivå over Hypervisor.

Utvalg_001

Konseptuell representasjonsdiagram for Type 1 Hypervisor

Noen av Type 1 hypervisorer mest kjent er følgende:

  1. VMware: ESX / ESXi / ESXi Gratis.
  2. Xen. 
  3. Citrix Xen Server. 
  4. Microsoft Hyper V Server.

Type 2 (vert): Applikasjon som kjører på et konvensjonelt operativsystem (Linux, Windows, Mac OS) for å virtualisere systemer. På denne måten skjer virtualisering i et lag lenger borte fra maskinvaren hvis vi sammenligner det med Type 1 Hypervisors.Logisk, gjør dette ytelsen mindre i Type 2 Hypervisors.

Utvalg_002

Konseptuell representasjonsdiagram for Type 2 Hypervisor

Noen av Type 2 hypervisorer mest brukte er følgende:

  1. Sol: VirtualBox, VirtualBox OSE.
  2. VMware: Arbeidsstasjon, server, spiller.
  3. Microsoft: Virtuell PC, virtuell server.

Utvalg_004

Datamaskin med operativsystem (uten virtualisering)

Utvalg_005

Datamaskin med operativsystem og virtualisering med Type 1 Hypervisor

Utvalg_003

Datamaskin med operativsystem og virtualisering med Type 2 Hypervisor

5.- Historie av OS-virtualisering :

Virtualisering er ikke et nytt tema innen databehandling, faktisk anses det å ha eksistert i omtrent fire eller fem tiår. På den tiden og inntil for noen år siden ble den brukt i eksklusive områder, praktisk talt bare for store datasentre, både bank, militær og universitet.

Over tid ble teknologien utviklet med stormskritt og ble utbredt, noe som førte til at bruken av superdatamaskiner og mainframes gikk ned til fordel for ankomsten av kompakte forretningsservere og høyytelses personlige datamaskiner som gjorde konseptet tilgang samtidig til ressursene av en enkelt superdatamaskin ville forsvinne og gi det siste slaget for den svunne gullalderen for virtualisering.

For øyeblikket har virtualisering nok en gang nådd serverrommene på en fornyet måte takket være den nye maskinvaren og programvarevirtualiseringsteknologiene, og Desktop Computing har ankommet, som effektivt har økt populariteten igjen, noe som gjør at den er en av de mest innovative teknologiene. for øyeblikket på grunn av de bemerkelsesverdige fordelene ved applikasjonen.

Det er for tiden to ledende teknologier innen dette feltet:

INTEL: Teknologien designet og implementert av Intel, og inkludert i mid- og high-end-prosessorer, er Intel VT (Virtualization Technology). Intel introduserer forbedringer til sine x86 (VT-x) og Itanium (VT-i) prosessorer.

AMD: AMD har på sin side en teknologi som er analog med den fra Intel som heter AMD-V eller AMD-SVM (opprinnelig under navnet Pacifica) som også inkluderer både mellomstore og avanserte prosessorer i prosessorene.

Begge standardene er praktisk talt identiske og likeverdige når det gjelder funksjonalitet som tilbys virtualiseringsprogramvareløsninger som ønsker å benytte seg av egenskapene.

6. - Sammendrag:

La virtualisering er effekten av å abstrahere ressursene til en datamaskin, det vil si gi logisk tilgang til fysiske ressurserDerfor skiller virtualisering logisk forespørselen om noen tjenester og de fysiske ressursene som faktisk gir tjenesten. Og avhengig av ressursen som er abstrahert, det være seg en individuell ressurs (Storage Unit, Network Unit) eller en plattform (Server, PC) og av hvem den ressursen brukes, vil den tilsvare en spesifikk virtualiseringsmodell.

Derfor er det viktig å skille dem for å forstå klarere virtualisering mellom to konsepter som den virtuelle ressursen som er abstrahert og enheten (applikasjon, operativsystem, maskin, blant andre) som, virtualisert, har den ressursen, siden dette er det gir oss en implementert virtualiseringsmodell.

Med dette i tankene kan vi skille mellom fire hoved virtualiseringsmodeller:

Plattformvirtualisering

  • Gjestoperativsystemer
  • emulering
  • Full virtualisering
  • Paravirtualisering
  • OS-nivå virtualisering
  • Virtualisering på kjernenivå

Ressursvirtualisering

  • Innkapsling
  • Virtuelt minne
  • Lagringsvirtualisering
  • Nettverksvirtualisering
  • Bonding Network Grensesnitt (Ethernet Bonding)
  • Inngang / utgang virtualisering
  • Memory virtualisering

Søknadsvirtualisering

  • Begrenset applikasjonsvirtualisering
  • Komplett applikasjonsvirtualisering

Desktop virtualisering

7.- Utdyping av temaet om virtualisering av operativsystemer:

Og siden det ikke alltid er nok å lese produktdatabladene, er det også nødvendig å kunne utføre en test i vår «Arbeidsmiljø u Hjem" For å se førstehånds hvordan ting fungerer med virtualisering, vil jeg i del 2 av dette innlegget fortelle deg om min personlige opplevelse av Installasjon og konfigurasjon av VirtualBox 5.0.14-programvaren på DEBIAN 9 på en datamaskin med lite ressurser.


12 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.   drassill sa

    God artikkel. Veldig komplett og detaljert, selv om jeg også ville ha lagt til Proxmox i lag 100 hypervisorer, da den er basert på Debian og er en sterkt anbefalt løsning for de som ønsker å bruke XNUMX% gratis teknologi.

  2.   tabris sa

    Hvordan den solen, respekterer jeg Oracle (?)

  3.   Ing. José Albert sa

    Kjære Tabris, du har rett! Det var litt brutis slip!

  4.   Ing. José Albert sa

    Gjerne, KVM er en av de viktigste moderne og effektive virtualiseringsløsninger for fri programvare i dag!

  5.   Ing. José Albert sa

    For mer informasjon om virtualisering, oppdatert og fra kilden, kan du se denne lenken: http://planet.virt-tools.org/

  6.   Gonzalo martinez sa

    I virkeligheten er virtualbox for andre ting, for eksempel virtualisering av noe spesifikt, som et alternativ til dobbel oppstart, eller for et par spesifikke virtuelle maskiner.

    For en produksjonsserver har den mye mer ytelse og KVM-stabilitet, for øvrig bruker den mye mindre ressurser, og det er ikke noe mer enn å installere libvirt, virt-manager-klienten og gi den (du trenger ikke å returnere virtualbox-kjernemodulen, for eksempel).

    Fordelen med virtualbox er at den har et mer brukervennlig grensesnitt, og er designet mer for å virtualisere desktop OS for hverdagsbruk, med gjesteverktøyene slik at windows og linux du setter er mer flytende, kopier i verts OS Jeg limer deg inn i VM, etc.

    Mer enn en gang måtte jeg virtualisere Windows med KVM, og musen ser ut til å være på 20 Hz av kuttet den beveger seg haha, men den er ment for servere og ikke å være fin for sluttbrukeren.

  7.   Ing. José Albert sa

    Jeg er veldig enig med deg! VBox for hjemmetester, teknikker og spesifikke problemer i utstyr med lav ytelse (datakraft) og KVM for servere og utstyr med høy ytelse!

    Imidlertid er en enkel, vennlig og robust plattform på VBox også mulig.

  8.   Ing. José Albert sa

    Ikke glem Docker og Citrix.

  9.   Pp sa

    Bra, selv om forklaringen er fortettet og enkel, virker det fortsatt for meg at det ikke er klart hvorfor og hvorfor virtualisere. Jeg har en liten dataserver med xp. I mitt tilfelle, burde det virtualiseres? Bør jeg opprette to virtuelle servere for å begrense brukertilgang? Noe som foreløpig er det viktigste.

  10.   victor sa

    har du noen tutorial med proxmox? spesielt med virtualisering av vinn 7

  11.   Emerson sa

    som oppsigelse av et konsept er greit, men for det virker det for mye av en rull eller for mye plass
    En uvitende som meg trenger ikke mye for å forstå konseptet, og det som står i innlegget, avklarer ikke hvordan du skal implementere det eller med hva, (med mindre du vet det samme som den som skrev det) For å fortelle oss hva han vet mer enn å lære oss hva han vet, burde han sette seg i skoene til den som går inn motivert av tittelen på innlegget, for å lese dem. Hvis du ikke vil, ikke forklar det for meg, men fortell meg i det minste hvor jeg kan undersøke det, og hvis ikke, ikke legg inn. Takk det samme