É possível expandir um array espelhado com discos maiores, um de cada vez?

Eva Wong é a Redatora Técnica e e entusiasta residente na ZimaSpace. Uma geek de longa data com paixão por homelabs e software de código aberto, ela é especialista em traduzir conceitos técnicos complexos em guias acessíveis e práticos . Eva acredita que o auto-hospedagem deve ser divertida, não intimidante. Através dos seus tutoriais, ela capacita a comunidade adesmistificar configurações de hardware , desde a construção do seu primeiro NAS até dominar os contêineres Docker., from building their first NAS to mastering Docker containers.

Pode frequentemente expandir um espelho de dois discos substituindo uma unidade, completando a reconstrução e depois substituindo a outra. A capacidade geralmente permanece inalterada até que todos os membros do espelho sejam maiores e o array seja explicitamente expandido.

O método é comum, mas não universal. O controlador ou sistema de ficheiros deve suportar a substituição por membros maiores e o crescimento posterior do disco virtual, partição, pool e sistema de ficheiros. Um backup verificado e um espelho limpo são pré-requisitos, não precauções opcionais.

A Resposta Condicional Depende da Camada RAID

RAID por hardware, mdadm, espelhos ZFS, Btrfs RAID1 e armazenamento gerido por appliance expõem controlos diferentes. Alguns reconhecem automaticamente a capacidade extra dos membros; outros exigem uma expansão separada do disco virtual, redimensionamento da partição, operação no pool ou passo de crescimento do sistema de ficheiros.

Confirme a implementação e versão exatas antes de mexer no hardware. O padrão seguro e de alto nível é substituir um disco de cada vez e permitir uma reconstrução bem-sucedida antes de alterar a próxima fonte de redundância.

Comece com um Espelho Limpo e um Backup Restaurável

Não inicie uma expansão enquanto o espelho estiver degradado, a fazer scrub com erros ou a mostrar ligações instáveis. Leia os dados SMART de cada membro, complete uma verificação de consistência, associe números de série às baias e confirme que o backup pode restaurar os dados mais importantes.

A expansão causa pelo menos duas leituras e escritas completas dos membros. Essa carga pode expor setores fracos que o uso normal não tocou. Se a unidade antiga sobrevivente reportar setores pendentes ou incorretíveis, copiar dados para um novo array pode ser mais seguro do que reconstruir a partir dela duas vezes.

Substitua a Primeira Unidade e Aguarde a Redundância Completa

Instale uma unidade cujo número de setores utilizáveis seja pelo menos tão grande quanto o do membro antigo. Igualar a capacidade de marketing não é suficiente porque modelos com o mesmo rótulo podem expor números ligeiramente diferentes de setores.

Uma substituição ligeiramente menor pode ser rejeitada mesmo quando ambos os produtos são vendidos com o mesmo tamanho nominal. Verifique o número exato de setores lógicos, formato de setor, suporte de interface e compatibilidade do controlador antes de encomendar.

Verifique a Primeira Reconstrução Antes de Substituir a Segunda

Aguarde até que o novo membro esteja ativo e o espelho saudável. Guarde o estado final, faça uma revisão rápida da saúde e verifique se os erros de leitura, escrita, ligação e mídia não aumentaram. Não trate 100% numa barra de progresso como o único sinal de conclusão.

O padrão de migração de espelho para unidades maiores requer que cada substituição seja totalmente reconstruída. Remover ambos os membros originais elimina o espelho ativo e transforma uma expansão in situ num exercício de restauração ou recuperação.

Substitua a Segunda Unidade Usando os Mesmos Controlos

Assim que o primeiro novo membro estiver totalmente sincronizado, substitua o disco menor restante e repita as mesmas verificações. Mantenha o primeiro disco antigo intacto até que a segunda reconstrução e a verificação de integridade pós-reconstrução terminem, pois ainda pode ser valioso durante a recuperação.

Evite alterar partições ou expandir sistemas de ficheiros entre as duas substituições, a menos que a plataforma o exija explicitamente. O array normalmente continuará a expor o tamanho antigo enquanto qualquer membro ainda definir o limite menor.

A Capacidade Extra é um Passo de Expansão Separado

Depois de ambas as unidades maiores estarem saudáveis, inspecione a pilha de armazenamento de baixo para cima. O controlador pode mostrar espaço físico não utilizado, embora o disco virtual mantenha o tamanho original. Depois, a tabela de partições, o volume lógico e o sistema de ficheiros podem ter cada um o seu limite inalterado.

Camada Esperado após ambas as reconstruções Próxima ação possível
Membros físicos Ambas as unidades mostram o novo tamanho completo Nenhuma
Disco virtual RAID ou pool Pode ainda mostrar o tamanho antigo Expandir ou crescer o array se suportado
Gestor de partições ou volumes Limite antigo permanece Redimensionar partição ou volume lógico
Sistema de ficheiros Capacidade utilizável antiga permanece Usar operação de crescimento específica do sistema de ficheiros

Um exemplo prático de capacidade não utilizada após substituição mostra porque substituir discos e expor espaço ao sistema operativo são operações separadas.

Quando Não Usar o Método Um de Cada Vez

Não continue quando o controlador não puder expandir o disco virtual, o espelho usar formatos de setor não suportados, a unidade fonte restante estiver a deteriorar-se ou a documentação do appliance exigir migração para um novo pool. Um array novo e uma restauração verificada podem produzir menos risco e tempo de inatividade.

Também pare se a primeira reconstrução criar novos erros de I/O. O procedimento destina-se a um espelho saudável que está a ser ampliado, não para extrair dados de membros instáveis.

Planeie para Dois Períodos Completos de Reconstrução

A substituição sequencial não é um evento de manutenção, mas dois períodos separados de redundância reduzida. Reserve tempo suficiente para cada reconstrução, a sua revisão de saúde e uma pausa entre elas para que um erro no primeiro novo membro não seja transportado para a segunda alteração.

Mantenha as cargas de trabalho normais leves durante ambas as fases. Se a expansão for motivada pela capacidade e não urgente, esperar por uma janela de baixa procura é mais seguro do que combinar a substituição do disco com atualizações não relacionadas, mudanças de cabos ou manutenção do sistema de ficheiros.

Perguntas Frequentes

O espelho usará imediatamente o tamanho total do disco maior?

Normalmente não. Enquanto um membro menor permanecer, o espelho geralmente usa apenas a capacidade comum. Mesmo após ambas as substituições, pode ser necessária uma expansão separada do array e do sistema de ficheiros.

Posso usar marcas ou velocidades diferentes?

Frequentemente sim, quando a interface, formato de setor, capacidade e regras do controlador são compatíveis. O desempenho e o comportamento de recuperação de erros podem seguir o membro mais lento, por isso é preferível corresponder às características operacionais.

Devo manter os discos antigos?

Mantenha cada disco original inalterado até que ambas as reconstruções, a expansão, uma verificação completa de integridade e uma verificação do backup terminem. Identifique-os pelo número de série e ordem de remoção.

O Limite Seguro

Substitua apenas um membro do espelho de cada vez, exija uma reconstrução saudável antes da próxima alteração e expanda cada camada de armazenamento apenas depois de ambos os membros maiores estarem ativos e verificados.

Suporte e Dicas

Mais para Ler

Get More Builds Like This

Stay in the Loop

Get updates from Zima - new products, exclusive deals, and real builds from the community.

Stay in the Loop preferences

We respect your inbox. Unsubscribe anytime.