Criar volumes de cluster dispersos e configurar a replicação

Aplica-se a: Azure Stack HCI, versões 22H2 e 21H2

Este artigo descreve como criar volumes e configurar a replicação para clusters dispersos no Azure Stack HCI com o Windows Admin Center e o PowerShell.

Vamos criar volumes em quatro servidores em dois sites, dois servidores por site como exemplo. No entanto, tenha em atenção que, se quiser criar volumes espelhados tridirecionais, precisa de, pelo menos, seis servidores, três servidores por site.

Volumes dispersos e replicação com Windows Admin Center

Para criar um volume e configurar a replicação:

  1. Em Windows Admin Center, em Ferramentas, selecione Volumes.
  2. No painel direito, selecione o separador Inventário e, em seguida, selecione Criar.
  3. No painel Criar volume , selecione Replicar volume entre sites.
  4. Selecione uma direção de replicação entre sites na caixa pendente.
  5. Em Modo de replicação, selecione Assíncrono ou Síncrono.
  6. Introduza um nome de grupo de replicação de origem e um nome de grupo de replicação de destino.
  7. Introduza o tamanho pretendido para o volume de registo.
  8. Em Avançadas, opcionalmente, faça o seguinte:
    • Introduza/altere o nome do grupo de replicação de origem.
    • Introduza/altere o nome do grupo de replicação de destino.
    • Para utilizar blocos já propagados no destino..., selecione essa caixa de verificação.
    • Para encriptar o tráfego de replicação, selecione essa caixa de verificação.
    • Para ativar grupos de consistência, selecione essa caixa de verificação.
  9. Quando terminar, clique em Criar.
  10. No painel direito, verifique se um disco de dados e um disco de registo são criados no seu site primário (ativo) e se os discos de réplica de registo e dados correspondentes são criados no site secundário (passivo). Para a replicação bidirecional, deverá ver dois conjuntos de dados e discos de volume.
  11. Em Ferramentas, selecione Réplica de Armazenamento.
  12. No painel direito, em Parcerias, verifique se a parceria de replicação foi criada com êxito.

Posteriormente, deve verificar a replicação de dados com êxito entre sites antes de implementar VMs e outras cargas de trabalho. Para obter mais informações, veja a secção Verificar replicação em Validar o cluster.

Criar volumes dispersos com o PowerShell

A criação de volumes é diferente para clusters padrão de site único versus clusters dispersos (dois sites). No entanto, para ambos os cenários, utilize o New-Volume cmdlet para criar um disco virtual, particionar e formatá-lo, criar um volume com um nome correspondente e adicioná-lo a volumes partilhados de cluster (CSV).

A criação de volumes e discos virtuais para clusters dispersos é um pouco mais envolvida do que para clusters de site único. Os clusters dispersos requerem um mínimo de quatro volumes: dois volumes de dados e dois volumes de registo, com um par de volumes de dados/registos a residir em cada site. Em seguida, irá criar um grupo de replicação para cada site e configurar a replicação entre os mesmos. Temos de mover grupos de recursos do servidor para o servidor. O Move-ClusterGroup cmdlet é utilizado para tal.

  1. Primeiro, movemos o grupo de recursos do Available Storage agrupamento de armazenamento para Server1 o com Site1 o Move-ClusterGroup cmdlet :

    Move-ClusterGroup -Cluster ClusterS1 -Name 'Available Storage' -Node Server1
    
  2. Em seguida, crie o primeiro disco virtual (Disk1) para Server1 no Site1:

    New-Volume -CimSession Server1 -FriendlyName Disk1 -FileSystem REFS -DriveLetter F -ResiliencySettingName Mirror -Size 10GB -StoragePoolFriendlyName "Storage Pool for Site 1"
    
  3. Crie um segundo disco virtual (Disk2) para Server1 no Site1:

    New-Volume -CimSession Server1 -FriendlyName Disk2 -FileSystem REFS -DriveLetter G -ResiliencySettingName Mirror -Size 10GB -StoragePoolFriendlyName "Storage Pool for Site 1"
    
  4. Agora, leve o Available Storage grupo offline:

    Stop-ClusterGroup -Cluster ClusterS1 -Name 'Available Storage'
    
  5. E mova o Available Storage grupo para Server3 no Site2:

    Move-ClusterGroup -Name 'Available Storage' -Node Server3
    
  6. Crie o primeiro disco virtual (Disk3) no Server3 no Site2:

    New-Volume -CimSession Server3 -FriendlyName Disk3 -FileSystem REFS -DriveLetter H -ResiliencySettingName Mirror -Size 10GB -StoragePoolFriendlyName "Storage Pool for Site 2"
    
  7. E crie um segundo disco virtual (Disk4) no Server3 no Site2:

    New-Volume -CimSession Server3 -FriendlyName Disk4 -FileSystem REFS -DriveLetter I -ResiliencySettingName Mirror -Size 10GB -StoragePoolFriendlyName "Storage Pool for Site 2"
    
  8. Agora, coloque o Available Storage grupo offline e, em seguida, mova-o novamente para um dos servidores no Site1:

    Stop-ClusterGroup -Cluster ClusterS1 -Name 'Available Storage'
    
    Move-ClusterGroup -Cluster ClusterS1 -Name 'Available Storage' -Node Server1
    
  9. Com o Get-ClusterResource cmdlet , certifique-se de que foram criados quatro volumes de disco virtual, dois em cada agrupamento de armazenamento:

    Get-ClusterResource -Cluster ClusterS1
    
  10. Agora, adicione Disk1 aos Volumes Partilhados de Cluster:

    Add-ClusterSharedVolume -Name 'Cluster Virtual Disk (Disk1)'
    

Acabou de criar volumes e está pronto para configurar a Réplica de Armazenamento para replicação.

Configurar a replicação com o PowerShell

Ao utilizar o PowerShell para configurar a Réplica de Armazenamento para um cluster disperso, o disco utilizado para os dados de origem tem de ser adicionado como um Volume Partilhado de Cluster (CSV). Todos os outros discos têm de permanecer como unidades não CSV no grupo Armazenamento Disponível. Estes discos são adicionados como Volumes Partilhados de Cluster durante o processo de criação da Réplica de Armazenamento.

No passo anterior, os discos virtuais foram adicionados com letras de unidade para facilitar a identificação dos mesmos. A Réplica de Armazenamento é uma replicação um-para-um, o que significa que um único disco pode ser replicado para outro disco individual.

Passo 1: Validar a topologia para replicação

Antes de começar, deve executar o Test-SRTopology cmdlet durante um período prolongado (por exemplo, várias horas). O Test-SRTopology cmdlet valida uma potencial parceria de replicação e valida o anfitrião local para o servidor de destino ou remotamente entre servidores de origem e de destino.

Este cmdlet irá verificar se:

  • O SMB pode ser acedido através da rede, o que significa que a porta TCP 445 e a porta 5445 estão abertas bidirecionalmente.
  • O WS-MAN pode ser acedido através de HTTP na rede, o que significa que as portas TCP 5985 e 5986 estão abertas.
  • Um fornecedor de SR WMIv2 pode ser acedido e aceita pedidos.
  • Os volumes de dados de origem e de destino existem e são graváveis.
  • Os volumes de registo de origem e de destino existem com formatação NTFS ou formatação ReFS e espaço livre suficiente.
  • O armazenamento é inicializado no formato GPT, não no MBR, com tamanhos de setor correspondentes.
  • Existe memória física suficiente para executar a replicação.

Além disso, o Test-SRTopology cmdlet também medirá:

  • Latência de ida e volta do ICMP e reportar a média.
  • Contadores de desempenho para entrada/saída de escrita e reportam a média observada nesse volume.
  • Hora de sincronização inicial estimada.

Depois de Test-SRTopology concluída, irá criar um ficheiro de .html (TestSrTopologyReport com data e hora) na pasta Temp do Windows. Quaisquer avisos ou falhas devem ser revistos, uma vez que podem fazer com que a Réplica de Armazenamento não seja criada corretamente.

Um comando de exemplo que seria executado durante 5 horas seria:

Test-SRTopology -SourceComputerName Server1 -SourceVolumeName W: -SourceLogVolumeName X: -DestinationComputerName Server3 -DestinationVolumeName Y: -DestinationLogVolumeName Z: -DurationInMinutes 300 -ResultPath c:\temp

Passo 2: criar a parceria de replicação

Agora que concluiu os Test-SRTopology testes, está pronto para configurar a Réplica de Armazenamento e criar a parceria de replicação. Resumindo, vamos configurar a Réplica de Armazenamento ao criar grupos de replicação (RG) para cada site e especificar os volumes de dados e volumes de registo para os nós do servidor de origem no Site1 (Servidor1, Servidor2) e os nós de servidor de destino (replicados) no Site2 (Servidor3, Servidor4).

Vamos começar:

  1. Adicione o disco de dados site1 como um Volume Partilhado de Cluster (CSV):

    Add-ClusterSharedVolume -Name "Cluster Virtual Disk (Site1)"
    
  2. O grupo Armazenamento Disponível deve ser "propriedade" do nó onde se encontra atualmente. O grupo pode ser movido para o Servidor1 com:

    Move-ClusterGroup -Name "Available Storage" -Node Server1
    
  3. Para criar a parceria de replicação, utilize o New-SRPartnership cmdlet . Este cmdlet também é onde especifica o volume de dados de origem e os nomes dos volumes de registo:

    New-SRPartnership -SourceComputerName "Server1" -SourceRGName "Replication1" -SourceVolumeName "C:\ClusterStorage\Disk1\" -SourceLogVolumeName "G:" -DestinationComputerName "Server3" -DestinationRGName "Replication2" -DestinationVolumeName "H:" -DestinationLogVolumeName "I:"
    

O New-SRPartnership cmdlet cria uma parceria de replicação entre os dois grupos de replicação para os dois sites. Neste exemplo Replication1 , é o grupo de replicação do nó primário Server1 no Site1 e Replication2 é o grupo de replicação do nó de destino Server3 no Site2.

A Réplica de Armazenamento irá agora configurar tudo. Se existirem dados a replicar, serão efetuados aqui. Dependendo da quantidade de dados que precisa de replicar, isto pode demorar algum tempo. Recomenda-se que não mova nenhum grupo até que este processo seja concluído.

Passos seguintes

Para tópicos relacionados e outras tarefas de gestão de armazenamento, veja também: