Hoy vamos a ver como configurar el rol de DFS y como configurar una replicación DFS-R todo por línea de comando, tal como dijimos que haríamos.
Ya hemos visto varias notas sobre DFS:
- Active Directory Federation Services (ADFS) en Windows Server 2016
- Instalar y configurar el sistema de archivos distribuido (DFS) en Windows Server 2012 R2 {Parte1}
- Instalar y configurar el sistema de archivos distribuido (DFS) en Windows Server 2012 R2 {Parte2}
- DFS en Windows Server 2016, como agregar una carpeta a DFS-N y configurar su réplica {Parte3} -HowTo-
Para instalar el rol
- En al consola de Server Manager, hacemos clic en Dashboard, y luego hacemos clic en Add roles and features.
- Luego en la pagina Before you begin page, hacemos clic en Next.
- En la pagina Select installation type, seleccionamos Role-based or feature-based installation y hacemos clic en Next.
- En la pagina Select destination server, selecionamos el servidor del pool de servidores y hacemos clic en Next.
- En la pagina Select server roles page, expandimos el item File and Storage Services, y luego expandimos File and iSCSI Services.
- Seleccionamos el check box DFS Namespaces, y en el pop-up box de Add Roles and Features, hacemos clic en Add Features.
- Seleccionamos el check box de DFS Replication y hacemos clic en Next.
- Luego en la pagina de Features, hacemos un clic en Next.
- Para terminar en la pagina de Confirm installation selections, hacemos un clic en Install.
También podemos hacer esto con powershel de la siguiente manera:
Install-WindowsFeature -Name FS-DFS-Namespace,FS-DFS-Replication -IncludeManagementTools
Para habilitar el Autorecovery
Para habilitar el autorecovery, debemos modificar la siguiente entrada de la registry:
Key: HKLM\System\CurrentControlSet\Services\DFSR\Parameters
Value: StopReplicationOnAutoRecovery
Type: Dword
Data: 0
Por línea de comando:
REG.EXE ADD HKLM\SYSTEM\CurrentControlSet\Services\DFSR\Parameters /v StopReplicationOnAutoRecovery /t REG_DWORD /d 0 /f
Ahora el Script para hacer todo en la consola de DFS.
Con esto creamos los shares:
New-SmbShare –Name “FileServerData” -Path E:\FileServerData –Description “NombreShare File Server Data” -FullAccess Administrators,”IT_Administrators” -ChangeAccess “NT AUTHORITY\Authenticated Users” -FolderEnumerationMode AccessBased -CachingMode None
Y con esto hacemos la magia en la consola DFS:
dfsutil root adddom \\ServerName1\DFSNamespace V2
dfsutil target add \\ServerName2\DFSNamespace
Dfsutil property targetfailback enable \\ServerName1\DFSNamespace
DfsrAdmin RG New /RgName:DFSNamespace
DfsrAdmin Member New /RgName:DFSNamespace /MemName:ServerName1
DfsrAdmin Member New /RgName:DFSNamespace /MemName:ServerName2
DfsrAdmin Conn New /RgName:DFSNamespace /SendMem:ServerName1
/RecvMem:ServerName2 /ConnEnabled:true
DfsrAdmin Conn New /RgName:DFSNamespace /SendMem:ServerName2
/RecvMem:ServerName1 /ConnEnabled:true
dfsradmin RF New /rgName:DFSNamespace /RfName:FileServerData
dfsradmin Membership Set /RgName:DFSNamespace /RfName:FileServerData /MemName:ServerName1
/LocalPath:E:\Data_Folder\FileServerData /MembershipEnabled:true
/IsPrimary:true
dfsradmin Membership Set /RgName:DFSNamespace /RfName:FileServerData /MemName:ServerName2
/LocalPath:E:\Data_Folder\FileServerData /MembershipEnabled:true
/IsPrimary:false
Espero que les sea de utilidad e interés, y cualquier duda envíenme un mail.
Saludos, y felices fiestas. Roberto Di Lello