Porque a capacidade do RAID permanece inalterada após substituir todos os discos?

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.

A capacidade do RAID pode permanecer inalterada mesmo depois de cada disco físico ter sido substituído por um maior porque o processo de substituição e o processo de expansão são separados. Primeiro confirme que todos os membros necessários são maiores e totalmente reconstruídos. Depois verifique se o dispositivo RAID, disco virtual, partição, pool de armazenamento e sistema de ficheiros foram todos expandidos. Se alguma camada ainda terminar no limite antigo, o NAS continuará a reportar a capacidade utilizável antiga.

Confirme Que Cada Membro RAID Necessário É Realmente Maior

Comece pela lista de membros do array em vez dos rótulos dos discos nas gavetas. Registe o modelo de cada disco, número de série, tamanho reportado, baía e função no RAID. Um espelho clássico ou grupo de paridade normalmente não pode expor mais espaço do que o seu membro ativo mais pequeno, por isso um disco antigo, uma substituição subdimensionada ou um membro que nunca foi aceite no array pode manter todo o grupo no tamanho anterior. É também por isso que substituir apenas um disco num espelho geralmente melhora a prontidão para substituição sem aumentar a capacidade utilizável.

Não confie apenas num indicador “saudável” no painel. Verifique se o disco de substituição é um membro ativo, e não um disco de reserva quente, dispositivo não utilizado ou candidato falhado. Confirme que a reconstrução ou resilver atingiu 100% e que o array voltou a um estado redundante antes de iniciar a próxima substituição. O guia relacionado da ZimaSpace sobre expandir um espelho com discos maiores um de cada vez explica porque a capacidade normalmente permanece fixa até que a sequência de substituição esteja completa.

Se o NAS reportar a substituição com o tamanho antigo, inspecione a tabela de partições ou a vista do controlador desse membro. Alguns arrays usam partições em vez de discos inteiros, e um layout de partição copiado pode preservar o ponto final antigo. Alguns controladores também podem mostrar um tamanho virtualizado ou truncado em vez da capacidade nativa total do disco. Corrija a incompatibilidade de tamanho do membro antes de tentar expandir o array, porque expandir sobre uma base inconsistente pode tornar a recuperação da pilha de armazenamento mais difícil.

Verifique se a Camada RAID Foi Expandida

Um membro físico maior não aumenta automaticamente o tamanho do dispositivo RAID. Pense no caminho de armazenamento como camadas separadas: discos físicos, dispositivo RAID ou disco virtual, partição, pool de armazenamento ou gestor de volumes, e sistema de ficheiros. A primeira camada pode mostrar o novo tamanho enquanto cada camada acima dela ainda termina no limite antigo. A questão correta para diagnóstico não é “Os novos discos são visíveis?” mas sim “Em que camada o tamanho reportado deixa de aumentar?”

O RAID por software frequentemente necessita de uma operação de crescimento separada após cada membro necessário ter sido substituído. Um guia prático de expansão mdadm mostra que o array pode permanecer no seu tamanho antigo até que um passo explícito de crescimento seja realizado. Sistemas NAS geridos por appliance podem apresentar a mesma ação como Expandir, Crescer, Maximizar Capacidade ou Redimensionar Grupo RAID. RAID por hardware pode requerer expansão do disco virtual antes que o sistema operativo possa ver setores adicionais.

Só inicie a operação de crescimento quando o array estiver limpo, redundante e livre de erros de leitura, timeout ou reset não resolvidos. Guarde o estado atual do array e confirme uma cópia de segurança separada dos dados insubstituíveis. A expansão escreve metadados e pode demorar horas; iniciá-la enquanto o array está degradado ou enquanto um disco está a desligar-se repetidamente transforma um problema de capacidade num risco para a integridade dos dados.

Camada O que deveria ser maior? Sinal de que a camada ainda é antiga Próxima verificação
Membro físico Cada disco ou partição de membro necessária Um membro reporta o tamanho anterior Verifique o número de série, tamanho nativo, ponto final da partição e papel ativo
Dispositivo RAID / disco virtual O intervalo de blocos endereçáveis do array Todos os membros são maiores, mas o dispositivo RAID permanece inalterado Procure uma ação suportada de crescimento ou expansão do disco virtual
Partição A partição que contém o pool ou sistema de ficheiros O disco é maior, mas a partição termina no setor antigo Estenda a partição correta sem mover o seu início
Gestor de pool / volume O pool, volume físico ou volume lógico Existe espaço não alocado abaixo do sistema de ficheiros Rever e estender o pool ou volume lógico
Sistema de ficheiros O sistema de ficheiros montado O dispositivo de bloco é maior, mas o df ou a partilha NAS permanecem inalterados Execute a operação de crescimento específica do sistema de ficheiros

Distinguir uma Reconstrução Incompleta de um Passo de Expansão em Falta

Uma reconstrução incompleta e uma ação de expansão em falta podem produzir o mesmo sintoma principal, mas as evidências diferem. Durante uma reconstrução incompleta, o novo disco pode ainda estar a sincronizar, o array pode estar degradado, e o número esperado de membros ou o nível de redundância pode não ser restaurado. Com um passo de expansão em falta, todos os membros estão ativos e saudáveis, mas o dispositivo RAID ainda reporta exatamente o tamanho antigo.

Compare o tamanho em cada camada antes de alterar qualquer coisa. Se um membro físico for menor, resolva a incompatibilidade do membro. Se todos os membros forem maiores mas o dispositivo RAID for antigo, use o controlo de expansão ao nível do RAID. Se o dispositivo RAID for maior mas a partição ou sistema de ficheiros for antigo, pare de mexer nos discos membros e trabalhe para cima. Os utilizadores frequentemente confundem um problema de redimensionamento numa camada superior com uma substituição de disco falhada e repetem desnecessariamente a parte mais arriscada do processo.

Uma reconstrução concluída também não prova que o espaço livre foi comprometido no array. Uma discussão no Super User sobre discos de substituição maiores reforça que substituições maiores por si só não alteram o tamanho do grupo RAID. Trate esse padrão como uma pista de diagnóstico, não como uma sequência universal de comandos: a operação exata depende se o NAS usa mdadm, ZFS, Btrfs, LVM, um controlador de hardware ou um gestor de armazenamento proprietário.

Expanda a Partição, o Pool e o Sistema de Ficheiros por Ordem

Assim que o próprio dispositivo RAID reportar o tamanho maior, inspecione a camada seguinte sem avançar demasiado. Uma partição pode ainda terminar no setor antigo, mesmo que o array subjacente seja maior. Se a pilha de armazenamento usar um membro RAID particionado, estenda a partição correta preservando o seu setor inicial e tipo. Se o dispositivo RAID alimentar diretamente um gestor de volumes ou pool de armazenamento, volte a digitalizar essa camada para que possa reconhecer a nova extensão.

O layout da partição também é importante durante a substituição do disco. Uma discussão no Server Fault sobre a substituição de membros mdadm destaca que as partições de substituição devem expor espaço suficiente antes que o array possa usar a capacidade maior. Não copie um comando destrutivo de outro sistema. Registe os setores de início e fim atuais, o tipo de sistema de ficheiros, os pontos de montagem e as relações do gestor de volumes antes de redimensionar.

Expanda o sistema de ficheiros por último. O sistema de ficheiros só pode usar o espaço que o dispositivo RAID, a partição e o pool já expõem. Após a operação do sistema de ficheiros ser concluída, compare o tamanho do dispositivo de bloco, o tamanho do sistema de ficheiros, o espaço livre montado e o painel NAS. Um aumento consistente em todos os quatro confirma que a expansão atingiu a camada de armazenamento visível ao utilizador, em vez de parar a meio.

Saiba quando o layout RAID existente não pode crescer

Algumas implementações de RAID não conseguem expandir um disco virtual existente após a substituição dos membros, mesmo quando todos os discos são maiores. Outras suportam crescimento apenas para certos níveis de RAID, números de membros, layouts de partição ou versões de firmware. Um volume estático pode exigir migração para um novo array, e um controlador pode expor os setores extra apenas criando um volume lógico adicional em vez de aumentar o original.

Pare quando o sistema não oferecer um caminho de crescimento documentado ou claramente verificado, quando o array reportar erros de mídia ou ligação, ou quando a única ação proposta for recriar metadados sem uma cópia de segurança testada. A alternativa mais segura é muitas vezes criar um novo array com o tamanho correto, copiar e verificar os dados, mudar os serviços e manter o armazenamento antigo até que as verificações de restauração sejam bem-sucedidas. O artigo da ZimaSpace sobre definir um cronograma de cópia de segurança para um NAS doméstico pode ajudar a separar a disponibilidade do array das cópias recuperáveis.

A expansão está completa apenas quando o array é redundante, todos os membros necessários estão saudáveis, o dispositivo RAID expõe o intervalo de blocos maior esperado, as camadas superiores de armazenamento correspondem a isso e ficheiros reais podem ser escritos, lidos e verificados. Se os discos físicos forem maiores mas a implementação do RAID não puder crescer, a capacidade inalterada é um limite da plataforma e não uma substituição falhada.

Perguntas Frequentes

Um disco maior aumentará a capacidade do RAID 1?

Normalmente não. Um espelho tradicional de dois discos normalmente fica limitado pelo membro ativo mais pequeno. Substitua o outro membro, complete a reconstrução e depois realize qualquer expansão necessária do array, partição, pool e sistema de ficheiros.

Devo reiniciar após substituir todos os discos do RAID?

Um reinício pode atualizar a deteção do dispositivo em alguns sistemas, mas não substitui uma operação de crescimento necessária. Verifique o tamanho reportado em cada camada antes e depois do reinício para não confundir a redescoberta com a expansão.

Posso continuar a usar o NAS enquanto o array cresce?

Muitos sistemas permitem acesso durante o crescimento online, mas o desempenho pode diminuir e o risco aumentar se ocorrer outra falha. Mantenha uma cópia de segurança verificada, reduza escritas pesadas, monitorize erros e siga os limites da implementação específica do RAID.

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.