Configurando Storage Replica Stretched Cluster no Windows Server 2016 – Parte 5

Configurando Storage Replica Stretched Cluster no Windows Server 2016 – Parte 5

O intuito da parte 5 do passo a passo sobre como configurar Storage Replica no Windows Server 2016 é iniciarmos a replicação dos discos utilizando o Failover Cluster Manager.

Para não ficar muito extenso, eu dividi o passo a passo em 6 partes:

Parte 1 – Pré-requisitos e Ambiente
Parte 2 – Storage e Rede
Parte 3 – Instalação e Failover Cluster
Parte 4 – Failover Cluster e File Server
Parte 5 – Storage Replica (você está aqui)
Parte 6 – Adicional

Agora começa o momento mais aguardado desta série sobre o Storage Replica, que é a replicação dos discos propriamente dita. Antes de mais nada, é importante frisar que só é possível iniciar a replicação de discos (origem) em duas circunstâncias: 1) quando o disco está associado a uma role do Failover Cluster ou 2) quando o disco é adicionado ao Cluster Shared Volumes (CSV). Ou seja, se o disco de origem for Available Storage, não será possível iniciar a replicação.

Bom, vamos lá. Lembrando que temos dois servidores configurados como File Server no Failover Cluster e que ambos utilizam discos locais, sendo o S4C-FS-01 a origem e o S4C-FS-02 o destino da replicação. No Failover Cluster Manager vá até Storage > Disks > clique com o botão direito no primeiro disco (DATA1_FS01) >  Replication > Enable. Um detalhe interessante é que automaticamente é sugerido um disco para você selecionar como replica (destino), então selecione-o  😎

Agora você irá selecionar o disco de log de origem (LOG_FS01).

Selecione o disco de log de destino (LOG_FS02).

Como são discos zerados pode selecionar a opção Overwrite destination volume. A próxima opção é com relação ao modo de replicação, neste caso iremos selecionar Synchonous Replication.

Vamos selecionar como grupo de consistência a opção Highest Performance. A opção Enable Write Ordering garante que aplicativos como o Microsoft SQL Server possam gravar em vários volumes replicados e saibam que os dados são gravados sequencialmente no servidor de destino. Bacana, mas não se aplica neste caso.

Valide as opções e avance para criar a replicação.

No final terá um resumo sobre o disco de log da origem, destino e também do disco de dados de destino.

Analisando os discos do Failover Cluster é possível perceber que as replicas ficam atribuidas para uma role chamada SR Group 1 (criada por padrão) e na coluna Replication Role é possível validar quem é o disco de origem e destino.

Basta criar a replicação para os outros discos, mas como já existe uma replicação, as informações de logs de origem e destino não serão mais necessárias, ou seja, agora é bem mais simples. O próximo disco será o DATA2_FS01 como origem e o DATA2_FS02 como destino e assim por diante.

Após replicar todos os discos a estrutura ficará desta forma.

Saindo dos discos, vamos dar uma passadinha rapida nas configurações de rede. Por padrão o Storage Replica utiliza todas as redes disponíveis para a replicação, mas como criamos uma rede dedicada para a replicação, vamos fazer uso dela. O primeiro passo é acessar o Failover Cluster Manger e navegar até Networks. Valide que as redes foram reconhecidas pelo cluster e utilize o nome que desejar.

Após definir os nomes vamos precisar executar alguns comandos no Powershell para descobrirmos as informações que precisamos para configurar a rede de replicação. Vamos lá, precisamos saber o ComputerName, RGName e NWInterface, isso tanto da origem como de destino. Para o ComputerName utilizaremos o nome do Failover Cluster tanto na origem como no destino (S4C-CLUSTER). A informação NWInterface é a rede do cluster, você pode conseguir esta informação olhando em Failover Cluster Manager > Networks ou rodando o comando no Powershell
Get-ClusterNetwork. Por fim precisamos do RGName, para isso no Powershell execute Get-SRGroup, então você verá dois conjuntos de informação, procure pelo campo Name, no meu caso o nome é Replication 1 e Replication 2. Com as informações em mãos, basta executar o comando abaixo.

Set-SRNetworkConstraint -SourceComputerName "s4c-cluster" -SourceRGName "Replication 1" -SourceNWInterface "Cluster Network - WSR" -DestinationComputerName "s4c-cluster" -DestinationRGName "Replication 2" -DestinationNWInterface "Cluster Network - WSR"

Com o comando Get-SRNetworkConstraint é possível visualizar a configuração.

Agora basta criar os compartilhamentos na role FILES e conforme for copiando arquivos para os discos a replicação vai ocorrendo automaticamente.

É isso aí, até o próximo post!

2 thoughts on “Configurando Storage Replica Stretched Cluster no Windows Server 2016 – Parte 5

  1. Ola, tudo bem?

    Achei esse procedimento muito show, segui tudo direitinho aqui, mas no final da parte 5, deparei com esse erro:

    Replication ‘FSR01-DATA’
    Source log: FSR01-LOGS
    Destination disk: FSR02-DATA
    Destination log: FSR02-LOGS
    Seeded: Overwrite
    Replication Mode: Synchronous
    Consistency Group: Highest performance
    Started: 31/07/2023 07:59:09
    Completed: 31/07/2023 07:59:10

    Configuring replication between ‘FSR01-DATA’ and ‘FSR02-DATA’ is now in progress. This process may take several minutes.
    Failed to create replication.
    ERROR CODE : 0x80131500;
    NATIVE ERROR CODE : 6.
    Unable to create replication group Replication 1, detailed reason: The requested object could not be found.

    Usando Windows Server 2019
    Como sua postagem é de 2018, pode ser que não responda, mas vale a tentativa.

    1. Fala Jose, tudo certo? O log diz que o objeto não foi encontrado, precisaria entender melhor o contexto e logs para poder te ajudar. De qualquer forma, acredito que mesmo o post tendo 5 anos, ainda continua válido. Tente rever os nomes dos objetos. Abraço e obrigado pelo comentário.

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *