Složka SYSVOL se používá pro synchronizaci GPO a NETLOGON scriptů v rámci doménových řadičů. Složka je sdílená do sítě obvykle v cestě \\DOMENOY_RADIC\SYSVOL\ a fyzicky uložená na doménových řadičích v C:\WINDOWS\SYSVOL\.
Pro replikaci mezi řadiči se používala a ve většině případů stále používá metoda replikace FSR.
Od Windows 2008 je pak k dispozici preferovanější varianta replikací nazývaná DFSR, k čemuž také Windows obsahuje jednosměrný migrační nástroj, který umožňuje přechod ze zastaralé FSR na DFSR.
Samotný postup migrace se provádí v CMD, kerou si spustíme s právy Administrátora (run as Administrator).
Spustíme si nástroj dfsrmig, kde budeme postupně měnit parametry.
Prvním příkazem zjistíme v jakém stádiu se nacházíme:
dfsrmig /GetGlobalState
Prvním krokem si připravíme migraci. Spočívá v překopírování složek SYSVOL, aniž by samotná kopie měla vliv na uživatele. Ti stále přistupují ke složkám původním.
dfsrmig /SetGlobalState 1
Prověříme si, v jakém stavu se skutečně nacházíme
dfsrmig /GetGlobalState
Skvěle, půjdeme dál. Nyní přesměrujeme sdílení na novou kopii SYSVOLU -s názvem SYSVOL_DFSR
dfsrmig /SetGlobalState 2
Jistota je jistota, prověříme si, v jakém stavu se skutečně nacházíme.
dfsrmig /GetGlobalState
A prověříme úspěšnost
dfsrmig /GetMigrationState
A dílo dokončíme
dfsrmig /SetGlobalState 3
A ověříme výsledek
dfsrmig /GetGlobalState
A to je vše.
Příznivec Open Source, Linuxu a IT obecně.
Živí se jako Ajťák, ve chvílích volna žije internetem a cestováním po významných pamětihodnostech zemí českých a moravských .
5 komentářů
Přidat →Migroval jsem na serveru 2012 R2, podle návodu. Všechno proběhlo napoprvé OK.
Dík.
Omluva:
Možná jen zmínka, že se na všech řadičích musí doinstalovat role DFS Replikace (kde není)
Ještě mám jeden dotaz, dfsrmig a celý proces se spustí jen na jednom řadiči AD nebo se to musí provést na všech DCs.
Děkuji.
Jinak velmi srozumitelně napsáno,
Možná jen zmínka, že se na všech řadičích musí doinstalovat role SFS replikace (kde není)
Děkuji.
V první řadě děkuji za článek, pomohl mi. Jen v kroku na dokončení díla máte chybku. Má být SetGlobalState
Děkuji, od toho ty nápovědy děláme, aby pomohly.
Popravdě, dalo mě to několik minut koukání, než jsem si všiml rozdílu mezi v textu uvedeným příkazem a příkazem v obrázku, ve kterém byl napsaný správně.
Díky za komentář, nyní je opraveno, Petr