INTRODUÇÃO O Storage Replica é uma nova funcionalidade no Windows Server 2016 que permite a replicação block-level de forma síncrona ou assíncrona de um volume do Windows, independentemente do tipo de storage. Esta é uma funcionalidade que apenas podemos encontrar na edição datacenter do Windows Server e que promete viabilizar soluções de disaster recovery sem ser necessário recorrer a replicação ao nível do equipamento de Storage (SAN Replication). Neste How To vamos ver como ativar e testar esta nova funcionalidade.
Passo 1: Criar uma replication partnership Para este passo vamos assumir que temos dois servidores Windows Server 2016 Datacenter (SRV01 e SRV02) instalados, com um Volume D que será o que queremos replicar e um volume L para armazenar os Logs da replicação.
Para ativar a feature Windows Volume Replication de forma automatizada lance uma consola de powershell a partir de uma máquina remota e execute os seguintes comandos: Servers = SRV01, SRV02 $Servers ForEach { Install-WindowsFeature ComputerName $_ Name Storage-Replica,FS-FileServer IncludeManagementTools -restart } Após o reboot, a partir de uma consola de powershell no SRV01, vamos estabelecer a replicação: New-SRPartnership -SourceComputerName SRV01 -SourceRGName FCNode1ReplGrp1 -SourceVolumeName D: -SourceLogVolumeName E: -Destination- ComputerName SRV02 -DestinationRGName FCNode2ReplGrp1 -DestinationVolumeName D: -DestinationLogVolumeName E: -LogSizeInBytes 1GB Verbose
Se nos ligarmos agora ao SRV02 observamos que o volume D já não se encontra visível o que é normal e expectável após a replicação estar ativa.
Passo 2: Monitorizar a replicação Para monitorizar a replicação, temos à nossa disposição um conjunto de indicadores de performance. Para termos acesso aos mesmos, no SRV01 abra o performance monitor escrevendo numa linha de comandos: Perfmon.msc Expanda Monitoring Tools e depois clique em Performance Monitor. No Performance Monitor clique em ADD (botão + verde) e adicione os counters Storage Replica Statistics, clique Add e clique OK.
Mude o tipo de gráfico para Report e visualize as estatísticas: Agora numa consola de powershell no SRV01 escreva: Copy-Item c:\windows\system32\drivers d: -Recurse Volte ao gráfico e verifique o aumento nas estatísticas. Aguarde que a atividade termine o que indica que a replicação da cópia que acabou de efetuar terminou.
Passo 3: Reverter a Replicação Neste passo vamos reverter a replicação e colocar o volume D ativo no SRV02, ficando este o servidor primário. Abra, como administrador, uma consola de powershell no SRV02 e lance o seguinte comando: Set-SRPartnership NewSourceComputerName SRV02 SourceRGName FCNode2ReplGrp1 DestinationComputerName SRV01 DestinationRGName FCNode1ReplGrp1 confirm:$false
Volte agora ao SRV01 e verifique que o volume D já não está acessível A replicação foi revertida do SRV02 para o SRV01
Passo 4: Remover a replicação Abra, como administrador, uma consola de powershell no SRV02 e lance o seguinte comando: Get-SRGroup
Get-SRPartnerShip Get-SRPartnership Remove-SRPartnership confirm:$false Remove-SRGroup Name FCNode2ReplGrp1
No SRV01 abra uma consola de powershell como administrator e escreva: Remove-SRGroup Name FCNode1ReplGrp1 Veja o conteúdo da drive D em ambos os servidores SRV01 e SRV02
Confirme que os dados estão visíveis em ambos os servidores. Isto comprova que a replicação foi desativada!