SYSVOL, migrace na DFSR

Vyvstala přede mnou potřeba začlenit do sítě doménový řadič s Windows Server 2022. Jedním z požadavků na doménu je právě replikace SYSVOL přes DFSR. Sice je to technologie poměrně stará, zavedená s nástupem Windows Server 2008, ale v praxi pravděpodobně stále používáte replikaci pomocí FSR. 

Nebudu se tady rozepisovat, jaké výhody má DFSR oproti FSR, ale odkážu Vás rovnou na tento zdroj: https://docs.microsoft.com/en-us/windows-server/storage/dfs-replication/dfsr-overview.

Samotná migrace není složitá a probíhá v postupném spouštění 4 na sebe navazujích kroků:

State 0 - Start - původní stav ve kterém se replikuje pomocí FSR.

State 1 - Prepared - stav, ve kterém se vytvoří kopie složky SYSVOL na SYSVOL_DFSR. Replikace této nové složky u probíhá přes DFSR, ale klienti stále používají původní SYSVOL.

State 2 - Redirected - z doménových řadičů se místo SYSVOL začne sdílet SYSVOL_DFSR. Požadavky klientů začíná obsluhovat nová složky, původní je stále na svém místě.

State 3 - Eliminated - stav ze kterého není návratu. Původní složky SYSVOL je smazána a replikační složby FSR zakázána.

Teď víme čeho chceme dosáhnout, ale nevíme jak. Vašim pomocníkem bude příkaz dfsrmig s parametry:

dfsrmig /GetGlobalState

Tohle je použitelné jen k tomu, abyste zjistili v jaké fázi procesu se právě nacházíte. Vzhledem k tomu, že to budete pravděpodobně dělat na jeden zátah, tak je trochu zbytečný :).

dfsrmig /SetGlobalState x

Spustí migraci na krok x. Je potřeba začít 1, pak 2 a 3. Nic se nesmí přeskočit ani vynechat. Před každou fází je nutné zkontrolovat zda se změny vyreplikovaly na všechy DC (nový adresář, sdílení atd.). Nemusíte to samozřejmě kontrolovat na všech DC, ale určitě to zkontrolujte na těch nejproblematičtějších nebo nejvzálenějších. Taky je naprosto nutné počkat na dokončení předchozí fáze!

dfsrmig /GetGlobalState

A právě tímto příkazem zjistíme jak na tom právě probíhající fáze je. Ono to probíhá tak, že na jednom DC spustíte příkaz a čekáte než se všechno vyreplikuje na ostatní DC. A to může trvat od jednotek po desítky minut. Výstupem příkazu je seznam DC, na které se změna nevyreplikovala + zpráva o celkovém stavu právě probíhající fáze. 

Níže je příklad ověření při provádění fáze 1 Prepared:

Není to složité a když budete trpělivý, tak se nemá co posrat.