Se eu tiver dois discos rígidos físicos em um pool de Espaços de Armazenamento e um disco virtual espelhado bidirecional neles, como posso substituir um HDD por um novo (maior), sem em nenhum momento ter apenas uma única cópia de dados?
Um plano ingênuo seria:
Ponto de partida: duas unidades: hd0 e hd1
- adicionar novo HDD (hd2)
- copie dados de qualquer disco rígido antigo para hd2
- remover hd0
- limpeza opcional
- resultado: hd1 e hd2 têm dados espelhados
Mas os Espaços de Armazenamento parecem funcionar em outra direção:
- adicionar novo HDD (hd2)
- remova hd0 do espelho (ou pool inteiro na verdade)
- neste ponto não há mais redundância, se hd1 falhar, o volume é perdido
- copiar dados do HDD hd1 para hd2 (reconstruir/reparar)
- resultado: hd1 e hd2 têm dados espelhados
Existe uma maneira de fazer isso sem ter em nenhum momento apenas uma cópia dos dados? (além do óbvio "backup e restauração", que espero ser muito mais lento do que uma única operação de cópia entre discos rígidos)
SO: Windows 2012R2
Curto:
Aparentemente não. Quando o reparo/reconstrução é iniciado, os Espaços de Armazenamento "desconectam" a unidade antiga do espelho e mantém apenas uma cópia (no hd1) e começam a copiá-la para a nova unidade. Portanto, se hd1 falhar antes da conclusão da reconstrução, a matriz será perdida.
Opções:
Grandes:
Não parece (ou não consegui encontrar um) uma maneira de migrar um volume Mirror para um novo disco físico em Espaços de Armazenamento que o manteria redundante e online caso o disco antigo restante morra antes da reconstrução para o novo disco está terminado.
Depois de inserir o novo disco (usando os nomes de um sistema de teste: disco antigo PhysicalDisk1 que será substituído, disco antigo PhysicalDisk2 que deve permanecer, disco novo PhysicalDisk5) o estado é:
Então, no momento em que o reparo é iniciado, a situação muda para:
Portanto, se agora PhysicalDisk2 falhar, o espelho será perdido (PhysicalDisk1 foi retirado, PhysicalDisk2 foi perdido, PhysicalDisk5 ainda não possui a cópia completa dos dados).
A desativação do PhysicalDisk1 não ajuda.
A maneira mais rápida parece ser primeiro criar um novo volume de "backup" (Simple) no novo HDD, copiar os dados do espelho para ele, iniciar a migração do espelho e se as coisas falharem, ainda haverá uma cópia disponível (então PhysicalDisk1 pode ser desatualizado e um novo pode criar um novo Mirror criado em PhysicalDisk1 e PhysicalDisk5).
Eu sinto que estou perdendo alguma coisa aqui ou você está pensando demais nisso. Se você tiver um espelho, ambos os discos serão idênticos. Presumindo que você está fazendo uma substituição de disco de um disco bom, você tem 2 cópias.
Retire uma boa cópia, instale um disco rígido em branco, reconstrua no novo disco. Isso seria o mesmo que simular uma falha de disco. A matriz não ficará offline quando você remover um disco, apenas um disco ficará offline. No caso de você ter um problema com a reconstrução, você pode reinserir o outro disco original e usar seu outro novo disco para clonar esse disco.