Una delle novità introdotte in Windows Server 2008 / R2 è l’opzione di utilizzare DFS-R per replicare il contenuto di SYSVOL in alternativa a FRS.
La gestione delle repliche tramite DFS migliora notevolmente le performance di replica di SYSVOL. Quando viene effettuata una modifica ad un file, FRS replica l’intero file mentre DFS replica solo la porzione di file aggiornata.
Prerequisiti
Per poter effettuare la migrazione di SYSVOL da FRS a DFS-R, sono necessari due prerequisiti fondamentali:
- Tutti i Domain Controller devono avere installato Windows Server 2008 R2.
- Il Domain Functional Level deve essere innalzato a Windows 2008 o Windows Server 2008 R2.
Procedura
La migrazione a DFS-R è composta da quattro fasi:
- 0 – start lo stato di default del domain controller
- 1 – prepared una copia di SYSVOL è creata nella directory SYSVOL_DFSR
- 2 – redirected lo share SYSVOL viene modificato per puntare a SYSVOL_DFSR\domain\sysvol
- 3 – eliminated la replica del vecchio folder SYSVOL viene arrestato
Per l’operazione è utilizzato il comando Dfsrmig.exe abbinato a tre opzioni:
- setglobalstate configura lo stato globale della migrazione DFSR
- getglobalstate visualizza lo stato globale corrente della migrazione di ogni DC
- getmigrationstate visualizza lo stato corrente della migrazione di ogni DC
Verificare che il Domain Functional Level sia impostato a Windows Server 2008 o Windows Server 2008 R2.
Tramite il comando net share, visualizzare le impostazioni correnti di SYSVOL. La procedura andrà a modificare queste impostazioni.
C:\>net share
Aprire il Command Prompt con i privilegi di Administrator e verificare lo stato global della migrazione DFSR tramite il comando Dfsrmig.exe.
C:\>dfsrmig /getglobalstate
Il messaggio visualizzato informa che la migrazione non è ancora stata inizializzata.
FASE 0 – START
La procedura inizia con l’inizializzazione della migrazione DFSR. Digitare da console il comando:
C:\>dfsrmig /setglobalstate 0
Verificare che l’inizializzazione sia andata a buon fine visualizzando lo stato globale DFSR che deve essere impostato a Start.
C:\>dfsrmig /getglobalstate
Per procedere con gli step successivi, tutti i Domain Controller devono essere migrati allo stato richiesto. L’opzione getmigrationstate visualizza lo stato della migrazione di tutti i DC del dominio.
C:\>dfsrmig /getmigrationstate
FASE 1 – PREPARED
In questa fase Prepared, viene creato il folder SYSVOL_DFSR. Lanciare da console il comando:
C:\>dfsrmig /setglobalstate 1
Verificare che la migrazione allo stato Prepared sia stata completata in tutti i DC.
C:\>dfsrmig /getmigrationstate
Tutte le varie operazioni possono essere verificate anche tramite l’Event Viewer.
FASE 2 – REDIRECTED
Lo share SYSVOL viene modificato in SYSVOL_DFSR replicato utilizzando DFSR. La fase Redirect viene attivata tramite il comando:
C:\>dfsrmig /setglobalstate 2
Verificare che la migrazione allo stato Redirected sia stata completata in tutti i DC.
C:\>dfsrmig /getmigrationstate
Tramite il comando net share è possibile visualizzare le nuove impostazioni.
C:\>net share
Verificato che il tutto funziona come ci si aspetta, è possibile effettuare l’ultimo step Eliminated.
FASE 3 – ELIMINATED
Viene cancellata la replica NTFRS SYSVOL e cancellato il vecchio folder SYSVOL. A differenza degli stati precedenti, l’operazione è irreversibile. Lanciare da console il comando:
C:\>dfsrmig /setglobalstate 3
Verificare che la migrazione allo stato Eliminated sia stata completata in tutti i DC.
C:\>dfsrmig /getmigrationstate
Nel caso la replica tra i vari DC non è stata ancora completata, viene visualizzata una schermata con indicato lo stato della fase di allineamento. Attendere qualche istante (la replica potrebbe durare dai 15 minuti e oltre a seconda della rete) rilanciare il comando Dfsrmig.exe.
C:\>dfsrmig /getmigrationstate
L’Event Viewer riporta lo stato dell’operazione evidenziando l’utilizzo del nuovo sistema per le repliche di SYSVOL.
Il folder SYSVOL utilizza ora DFS per replicare il suo contenuto.