VMware vMotion - Alt om det

Ikke en enkelt ansøgning havde råd til nedetid. Nogle nedetider bliver dog helt undgåelige. Nogle gange får du forudgående at vide om systemnedetid, når det er fremtrædende som ved bevægelser, vedligeholdelse, naturkatastrofer eller så. I sådanne tilfælde kan brugerne udføre en VMware Motion af den arbejdsbyrde fra en server, der vil lide nedetid til den, der ikke er det.

VMware vMotion med nul nedetid er live migrering af arbejdsmængder fra en server til en anden. Denne kompetence er mulig i hele klynger, vSwitches og også skyer baseret på den vSphere-version, du ejer. Gennem hele arbejdsbyrdeoverførslen fortsætter programmet, og folk fortsætter med at nyde adgang til de systemer, de har brug for. Produktiviteten forbliver således altid høj med VMware vMotion!

Selvom Storage vMotion og vMotion tjener forskellige formål, har disse værktøjer en bred vifte af overlappende teknologi. Det er grunden til, at vi vil tale om begge disse to vSphere-funktioner i denne artikel. Så vMotion bruges dybest set til at migrere virtuelle maskiner blandt kørende ESX-hosts, hvorimod Storage vMotion flytter datafilerne mellem fuldt funktionelle datalagre på disse virtuelle maskiner. Hvis destinationen eller kilden er offline, vil begge disse vSphere-funktioner ikke være til nogen nytte.

PS: Her er de fulde guider om VMware vSphere Hypervisor og VMware vCenter Converter, såvel som de magtfulde VMware P2V konverter til din reference.

Del 1: Introduktion til VMware vMotion

Opbevaring VMotion og VMware vMotion beskytte mod nedetid effektivt, fordi disse funktioner kan forbinde vedligeholdelsesvinduer på datastores og værter uden afbrydelse af nogen service. I modsætning til velkendt spekulation er Storage VMotion og VMware vMotion ikke programmer designet til at øge høj tilgængelighed.

VMware vMotion

De fleste har hørt om VMware vMotion med sikkerhed, som er en live migreringsfunktion inden for VMware vSphere. Så introduktionen vil være ret kort. vMotion er et værktøj, der bruger, hvilke aktive virtuelle systemer der kan migreres fra en ESX-vært til den anden uden afbrydelse. Det kan også flyttes til de virtuelle systemer selv og endda til de leverede tjenester. Ved hjælp af vSphere 5.x er tidligere begrænsninger af de virtuelle maskiners samtidige migrering på datastore-basis og ESXi-host-basis blevet elimineret. Denne proces var kun mulig tidligere som procedurer for kold migrering ved hjælp af offline VM'er. Derfor har VMware vMotion og VMware Storage vMotion gjort det muligt at flytte aktive VM'er på værtsbasis og også på datastore-basis.

VMotion-proceduren er blevet avanceret, da selv i eksperimenter på messer, der består af hundredvis af virtuelle maskiner, mister VMware vMotion aldrig VM's eller forstyrrer tjenesterne i en VM. For at være ærlig er ikke alle virtuelle maskiner velegnede til vMotion.

Nøglefunktioner af VMware vMotion:

1. Gennemfør live migrationer

VMware vMotion gør det muligt for brugerne at overføre en komplet kørende VM fra en fysisk server til den anden uden nogen nedetid. VM bevarer alle netværksforbindelser og identiteter og sikrer således en kontinuerlig migreringsprocedure. Man kan overføre den aktive hukommelse fra VM over et højhastighedsnetværk, så VM kan skifte fra at fungere på kildeværten til målhosten. Over en gigabit Ethernet-forbindelse tager hele processen blot to sekunder eller mindre. Nu giver live migration brugere mulighed for:

  • Optimer VM'er inden for en ressourcepulje automatisk.
  • Udfør hardware-vedligeholdelse, der mangler forstyrrelse af virksomheden eller planlægning af nedetid.
  • Migrer VM'erne væk fra servere, der fungerer dårligt eller ikke.

2. Planlæg og automatiser migrering

Ved hjælp af VMware vMotion kunne brugere planlægge migrationer på et foruddefineret tidspunkt uden indgriben fra administratoren. Dette program organiserer VM-præstation på tværs af klynger. VMware vMotion giver dig mulighed for at:

  • Flyt adskillige VM'er, der kører på ethvert operativsystem på tværs af alle hardwaretyper.
  • Anerkend den optimale placering for en VM inden for få sekunder.

Andre tekniske detaljer knyttet til VMware vMotion

VMFS (Virtual Machine File System)

Hele en VM-tilstand er indkapslet gennem et sæt delte lagerfiler, f.eks. Internet Small Computer System Interface (iSCSI), Fiber Channel, Network-Attached Storage (NAS) eller SAN. VMware VMFS muliggør flere installationer af VMware ESX til adgang til de samme VM-filer samtidigt.

vMotion over lange afstande og på tværs af grænser

vMotion har revolutioneret hele begrebet live migration. Ved hjælp af vSphere 6.0 fortsætter virksomheden med at leve arbejdsbyrden for at tilbyde nye vMotion-evner, der spænder over alle grænser for distribuerede vCenter-servere og switches. Derudover er det muligt at udføre langdistance vMotion, op til 100 meter RTT. Ved hjælp af denne teknik kan VMware vMotion migrere live arbejdsmængder fra datacentre beliggende i London og New York indbyrdes.

vMotion-integration

VMware vSphere, der kører på version 5.1 eller nyere, kombinerer typisk vMotion med VMware Storage vMotion inden for en migration. Det betyder, at brugere kan migrere en komplet VM mellem klynger, værter eller datacentre uden forstyrrelse. Derudover kan man endda dele lagring blandt de involverede værter.

Bevare netværksstat

Den primære vært for vSphere virtualiserer de netværk, der er anvendt af VM. Det sikrer, at VM's netværksforbindelser og netværksidentitet bevares efter overførslen. Med vMotion-migrering bevarer man den nøjagtige eksekveringstilstand, aktive netværksforbindelser og netværksidentitet. Således oplever brugerne ingen forstyrrelser og nedetid.

Transaktionsintegritet

VMware vMotion kunne overføre den nøjagtige udøvende tilstand og den aktive hukommelse over højhastighedsnetværk. Det tillader således at skifte fra at operere på den primære vært til målhosten. VMware vMotion sporer også alle hukommelsestransaktioner, der foregår med en bitmap. Det holder således overførselsperioden uanvendelig for brugerne. Efter kopiering af den komplette systemtilstand og hukommelse, suspenderer den den primære VM og kopierer den bitmap til destinationshost. Derefter genoptages VM på destinationshost. Derfor sikrer VMware vMotion transaktionsintegritet.

Del 2: Hvordan fungerer VMware vMotion

Lad os dykke dybere ned i VMware vMotion. Når det kommer til funktionalitet, vil alle være enige om, at dens funktionalitet er genial og meget enkel. Det garanterer systemsikkerhed gennem en konventionel problematisk periode, som er vedligeholdelse af værten. Derudover er VMware vMotion meget, som enhver kan bemærke, for at adskille hardwaren fra applikationerne såvel som operativsystemet.

Nu er det tid for dig at vide om, hvordan VMware vMotion fungerer. Nedenfor er nogle enkle trin, der hjælper dig med at forstå, hvordan vMotion faktisk fungerer.

Så lad os se, hvordan det fungerer uden videre!

  1. For det første skal brugerne sikre sig, at VM-kilden kan betjenes på den valgte destinationsserver.
  2. Herefter starter en anden M-proces på målsystemet, hvor ressourcerne også er forbeholdt.
  3. Nu oprettes systemhukommelseskontrolstedet. Det betyder, at alle ændringer af VM-kilden er skrevet til et ekstra hukommelsesområde.
  4. Nu overføres systemhukommelsens indhold, der er optaget på et checkpoint, til mål-VM.
  5. Proceduren eller kontrolpunktet til gendannelse af checkpoint gentages, indtil der forbliver de mindste ændringer i hukommelsen på mål-VM.
  6. Dernæst stopper kilden VM's kilde med at fungere.
  7. De nylige ændringer i hovedhukommelsen overføres til mål-VM inden for et par millisekunder.
  8. Nu afsluttes VMware vMotion-proceduren, og den modsatte ARP-pakke sendes til den fysiske switch. Bemærk, at man skal aktivere Notify switches under den virtuelle switchs egenskaber. Adgangen til harddiske overtages af målet ESX.
  9. Til sidst lukkes kilden VM. Det betyder, at VM-proceduren, der findes på kilden ESX, vil blive slettet.

Nu skal du vide, hvad alle vMotion-kontrolpunkter faktisk registrerer. De ting, som kontrolpunkterne holder styr på, er som følger:

  • Alle enheder og deres respektive status
  • Indholdet af hovedhukommelsen
  • CPU-registre
  • En serialisering af transmissionsstatus over netværket

Som man kan undersøge, handler VMware vMotion mest om transmission af indholdet af hovedhukommelsen fra en ESX-server til den anden. Det indeholder en sidste advarsel, der giver det fysiske netværk besked om den nye grænseflade, som VM når frem til. Man modtager underretningen først, når proceduren er afsluttet. Her observerer kursets gæstesystem intet.

Følgende tabel viser et eksempel på, hvordan overførslen af ​​hukommelsen kan beregnes.

Pre-kopi-gentagelseHovedhukommelse, der skal overføres Påkrævet tid til overførslenÆndring i hukommelse gennem overførslen
12.048 MB16 sekunder512 MB
2512 MB4 sekunder128 MB
3128 MB1 sekunder32 MB
432 MB0.25 sekunder8 MB
58 MBvMotion Cutoff, da den resterende transmission tager kun ~ 0.06 sekunder_

Som man kan se på fanen, opnås overførslen af ​​hovedhukommelsen i rækkefølge i forskellige trin, hvis det kun forstyrres, når et CPU-stop er der, hvilket fører til en systemnedbrud.

VMware vMotion består af forskellige komponenter. Disse enheder er ansvarlige for at organisere forskellige dele af proceduren. vCenter udfører den første konfigurationskontrol og starter også proceduren over hostd- og vpxa- -komponenterne, hvor en pseudo-VM starter som en container på målhosten. Her starter vMotion-modulet den faktiske procedure og administrerer overførslen af ​​dataene.

På den anden side begynder og validerer vCenter proceduren. Det er dog en del af den faktiske overførsel af dataene. Således skal en aktiv VMware vMotion-procedure altid være aktiveret til at køre til færdiggørelse, selv hvis vCenter går ned i nogle tilfælde. I tilfælde af et nedbrud er det muligt, at vCenter har kilden VM i databasen og ikke har nogen idé om målet VM i den nye indstilling. Hvis dette sker, hjælper det med at genstarte administrationsagenten eller med at udføre en genforbindelse / afbrydelse af ESX-værten i vCenter.

Brugergrænsefladen til vMotion skal konfigureres via en administrator og downloades på VMkernel-porten. Det betyder, at dataoverførslen via vMotion skal være aktiveret fra VMkernel-portens indstillinger.

Så brugere, der kan lide at migrere data fra en server til en anden på en ikke-forstyrrende måde, skal følge med dette utrolige program. Prøv det VMware vMotion nu og nyd dens avancerede funktioner.