Tenho 4 discos rígidos que desejo usar para armazenamento de uma VM Hyper-V (uma VM Windows Server 2016 Standard em execução em um Host Windows Server 2016 Standard). Supondo que as unidades tenham 4 TB cada, gostaria de ter 8 TB de espaço contínuo disponível para a VM e um espelho delas. (Esta é uma unidade de dados, a unidade do sistema operacional é independente e não é relevante aqui)
O objetivo é que eu possa recuperar dados de qualquer uma dessas unidades, portanto, no pior cenário em que 3 das 4 unidades estão completamente inoperantes, quero obter pelo menos os dados de 4 TB das unidades restantes em vez de uma perda total.
Acho que a opção comum (antes das unidades ficarem grandes) aqui seria um RAID10, para que eu tenha o espaço contínuo do RAID-0 e o espelho completo do RAID-1. Mas gostaria de saber se existe uma opção melhor disponível, pois tenho espaços de armazenamento do Windows disponíveis e, como o consumidor é uma VM - o host não precisa ver 8 TB de espaço contínuo, apenas a VM.
Em essência, eu me pergunto se existe uma opção melhor, como:
- Tenha 2 arquivos VHDX independentes que, de alguma forma, formam de forma transparente uma única partição NTFS na VM real, mas podem ser montados independentemente para recuperação de dados
- Ou talvez exponha o disco à VM via iSCSI em vez de anexar um VHDX (como dito, não é a unidade de inicialização/SO, apenas uma unidade de dados).
- Ou anexe os dois arquivos VHDX e use o gerenciamento do computador na VM para criar uma faixa.
- Use algum tipo de sistema de arquivos distribuído ou de cluster em vez de NTFS regular (na VM) e ReFS (no host)?
Alguma sugestão sobre a abordagem mais sã, fácil de manter e menos indutora de dor de cabeça para isso?
Não acredito que seja realisticamente possível, dada a sua configuração. A primeira e melhor solução é obter drives maiores. Qualquer outra coisa e você tem grandes chances de não conseguir recuperar o que deseja recuperar se tiver que recuperar.
Primeiro, temos que questionar seu VHDX contíguo de 8 TB: a menos que você tenha um motivo convincente para fazer isso, não faça isso. E essa razão convincente deve ser MUITO convincente.
Em seguida, a única maneira de manter os dados em ordem seria usar uma matriz de espelhos. Mas o fato de seus "dados" serem duas vezes maiores que qualquer unidade individual significa que, por definição, você não pode usar uma matriz de espelhos.
Você PODE configurar matrizes com níveis mais altos de tolerância a falhas. Na verdade, um RAID 6, dada a sua configuração específica, oferece poucos aumentos de desempenho, mas permite a perda de quaisquer duas unidades no array enquanto oferece 8 TB (e apenas 8 TB) de armazenamento.