Tehnologija Live Migration v sistemu virtualizacije Hyper-V omogoča premikanje delujočega virtualnega stroja med gostitelji Hyper-V, ne da bi prekinili njegovo delovanje in razpoložljivost storitev. V prejšnjih različicah Hyper-V je bilo mogoče virtualni stroj premikati samo z uporabo Live Migration med vozliščami grozdov (Failover Cluster). Hyper-V 3.0 (Windows Server 2012) in novejši zaradi tehnologije te omejitve nimajo več Nič v skupni rabi Migracije v živo. V tem članku bomo pokazali, kako omogočiti Live Migration in prenesti delujoč VM med samostojne strežnike Hyper-V, ki temeljijo na Windows Server 2016.
Zahteve za izvajanje Migracije v skupni rabi v skupni rabi:
- Premik je mogoč med strežniki z naslednjimi različicami OS: Windows Server 2012 R2 ali Windows Server 2016
- Različica virtualnega stroja mora biti vsaj 5
- Oba računalnika morata biti v isti domeni Active Directory ali v domenah z dvosmernim zaupanjem
- Uporabnik konfiguracije mora imeti skrbniške pravice Hyper-V. Pri konfiguriranju omejene prenosa Kerberos mora imeti uporabnik pravice skrbnika domene (ali pa jim morajo biti dodeljene pravice do strežniških računov v AD)
Recimo, da imamo 2 strežnika z operacijskim sistemom Windows Server 2016 z nameščenima vlogama HyperV: Srv01 in Srv03. Oba strežnika sta vključena v domeno Active Directory in nista združeni v skupini WSFC (Windows Server Failover Clustering). Zaženite konzolo Hyper-V Manager na katerem koli strežniku in ji dodajte oba strežnika.
Nato morate v nastavitvah obeh Hyper-V strežnikov omogočiti Live Migration. Če želite to narediti, z desno miškino tipko kliknite strežnik Hyper-V in izberite Hiper-V Nastavitve. Pojdite na razdelek Žive migracije in omogočite možnost Omogočite dohodne in odhodne migracije v živo. Omejite seznam migracij na naslove IP dveh gostiteljev Hyper-V.
Nato v razdelku z nastavitvami Napredno Značilnosti izberite protokol za overjanje Kerberos (Uporabite Kerberos).
Zgoraj opisane korake lahko izvedete s pomočjo teh PowerShell ukazov:
Omogoči-VMMigracija
Set-VMMigrationNetwork 192.168.10.41 192.168.10.21
Set-VMHost -VirtualMachineMigrationAuthenticationType
Če želite izvesti migracijo VM z avtentikacijo Kerberos, skrbniku ni treba prijaviti v strežnik, ampak morate konfigurirati omejeno delegiranje v Active Directory (KCD - Kerberos omejena delegacija)
Zaženite priključek ADUC, poiščite račun prvega strežnika Hyper-V, odprite njegove lastnosti in pojdite na zavihek Delegacija.
Izberite možnosti: Zaupajte temu računalniku prenos le določenim storitvam in Uporabljajte samo Kerberos in kliknite na gumb Dodaj.
V naslednjem oknu kliknite na gumb Uporabniki in Računalniki in določite ime drugega strežnika Hyper V. Na seznamu storitev, ki so na voljo, izberite M.icrosoft Navidezni Sistem Migracije Storitev.
Namig. Če morate tudi preseliti pomnilnik VM, morate izbrati tudi protokol cifsShranite nastavitve prenosa. Izvedite enake nastavitve z računom drugega strežnika Hyper-V.
Ostaja še počakati na podvajanje sprememb AD in ponovno izdajo vozovnice Kerboros in poskusite izvesti živo migracijo VM. Z desno miškino tipko kliknite na virtualni stroj in izberite Premakni se. Za vrsto selitve izberite Premakni virtualni stroj.
Določite ime gostitelja Hyper-V, na katerega se želite preseliti.
Nato določite imenik na ciljnem gostitelju, kamor naj se namestijo datoteke VM (imenik mora obstajati).
Kliknite gumb Finish in počakajte, da se postopek migracije v živo na virtualnem stroju konča na drugem strežniku Hyper-V.
Namig. Migracijo VM lahko začnete z naslednjim ukazom PowerShell:
Move-VM srvapp1 Srv01 -VključiStorage -DestinationStoragePath c: \ hyperv \ vm
Če način združljivosti procesorja v nastavitvah VM ni omogočen, selitev ne bo uspela z napako:
Navideznega stroja ni mogoče premakniti na ciljni računalnik. Strojna oprema na ciljnem računalniku ni združljiva s potrebami strojne opreme tega virtualnega stroja.
Če želite rešiti težavo, boste morali izklopiti VM in omogočiti način združljivosti CPU z njim:
Set-VMProcessor srvapp1 -CompatibilityForMigrationEnabled $ true