Como reparar o conjunto de espelhos no pool de armazenamento do Windows?

Como reparar o conjunto de espelhos no pool de armazenamento do Windows?

Eu tenho um pool de armazenamento com unidades 2x2. Este é um pool de armazenamento "atualizado" hospedado pelo Windows 10 1809. Uma das unidades começou a gerar erros - o SMART mostra mais de mil erros de leitura registrados recentemente e o Windows lançou cerca de cem eventos de disco no log sobre o semana passada. Por alguma razão, o Storage Spaces insiste que a unidade ainda está saudável, mas meu pressentimento é que ela deveria ser substituída. Mas não consegui encontrar nenhuma documentação sólida sobrecomo.

Com um array RAID-1 antiquado, eu apenas puxava o disco defeituoso, colocava um novo disco com pelo menos o mesmo tamanho e depois dizia para reconstruir o espelho usando o novo disco. Depois que ambas as unidades forem substituídas por outras de maior capacidade, a maioria dos sistemas normalmente me permitirá estender o volume para o tamanho compartilhado pelas duas unidades. Mas não consegui encontrar nenhuma documentação explícita sobre como os Espaços de Armazenamento lidam com essa situação, seja ela igual ou diferente.

Uma das coisas que li é que se os Espaços de Armazenamento detectarem qualquer tipo de erro em um Pool de Armazenamento, ele realmente fará com que todo o Pool de Armazenamentopermanentementesomente leitura. Isso parece muito estranho para mim, mas pensei em mencioná-lo caso alguém que esteja lendo isso possa confirmar ou negar.

O melhor que consegui reunir a partir dos pedaços que encontrei é que o que devo fazer é:

  1. Instale dois novos discos.
  2. Adicione esses discos em conjunto ao pool de armazenamento como elementos espelhados.
  3. Informe ao pool de armazenamento que desejo "aposentar" o par de espelhos que contém a unidade defeituosa.
  4. Aguarde até que o pool de armazenamento remova todos os dados dessas unidades, movendo-os para o espaço em branco nas novas unidades.
  5. Diga ao pool de armazenamento que não quero mais que o conjunto de espelhos de unidades antigas esteja no pool.

Isso está correto? O que acontece se uma das unidades de um desses pares espelhados desaparecer? O pool de armazenamento continua lendo/gravando dados da contraparte dessa unidade, assim como uma matriz RAID-1 degradada? E existe uma maneira mais direta de dizer: "Sim, basta reconstruir esse par específico com esta nova unidade"?

Vi capturas de tela da etapa 3 descrita acima, com um botão de link "Preparar para remoção" à direita de cada um dos discos físicos, mas quando navego para a mesma tela em meu sistema, esse link não aparece para mim. Ele só aparece quando há espaço suficiente em outro local do pool de armazenamento para que seja possível realocar os dados? Existe algo que você precisa fazer para que isso apareça? Aparece apenas para determinadas configurações?

Estou surpreso por não ter conseguido encontrar nenhuma informação clara nesse cenário de desejo de substituir uma unidade com falha que faz parte de um conjunto de espelhos. Na minha experiência anterior, é uma ocorrência bastante comum.

Responder1

Ok, então para qualquer pessoa em uma situação semelhante à minha, pesquisando loucamente por respostas no Google, pensei em transmitir minha experiência.

Um dos problemas com os quais tive que lidar foi que não tenho portas SATA suficientes nesta placa-mãe para fazer isso corretamente. Então, as etapas que segui aqui incluem contornarqueuma pequena dor de cabeça também. Se você tiver portas SATA para isso, não será necessário extrair a unidade com problema até que o pool de armazenamento a tenha preparado para remoção. Talvez haja alguns argumentos pelos quais você possa querer fazer issode qualquer formavisto que o drive, se for como o meu, começou a dar sinais de não ser confiável.

De qualquer forma, parece que a maneira como os Espaços de Armazenamento lidam com os reparos de conjuntos de espelhos é como eu havia suposto na pergunta: não vi nenhuma maneira de dizer ao sistema: "Faça deste um par de discos novamente, reconstruindo-o neste novo." Parece que com Espaços de Armazenamento tudo funciona em unidades deparesde discos.

Primeiro, qualquer pessoa que esteja nervosa sobre se o espelho está de fato fornecendo o tipo de redundância de dados que você está procurando, posso transmitir esta experiência: desliguei meu computador, desconectei a unidade com defeito e reiniciei-a, e o armazenamento O pool ainda estava totalmente responsivo e utilizável. O Storage Spaces, depois de alguns momentos, detectou que o disco estava faltando e educadamente me pediu para conectá-lo novamente. :-P

Quanto a como lidar com o fato de que o conjunto de espelhamento agora tem um grande buraco, anexei duas unidades novas. No meu caso tive que roubar um cabo do meu drive óptico para um deles e para o outro? Remover a unidade com mau comportamento foi umnecessidadeporque eu também precisava da porta SATA.

Quando o sistema voltou a funcionar com essas novas unidades instaladas, os Espaços de Armazenamento apresentaram uma opção para o pool "Adicionar unidades". Clicar aqui identificou automaticamente as duas novas unidades e permitiu que elas fossem adicionadas ao pool, e isso acionou automaticamente um processo de reparo que, enquanto escrevo isto, está em processo de "reparo" (e surpreendentemente rápido também - em nos últimos 15 minutos já atingiu 12%.

Também posso confirmar que a opção "Preparar para remoção" que estava faltando para mim antes apareceu magicamente assim que havia espaço livre no pool onde os dados poderiam ser localizados. A unidade ausente não recebeu a opção "Preparar para remoção", provavelmente porque, vendo como estáausente, não há como o sistema realocar os dados dessa unidade. (Felizmente, sendo um conjunto de espelhos, os mesmos dados estão disponíveis em outras unidades.) Mas obteve a opção “Remover unidade”. Tentei clicar aqui e fui informado que a unidade não poderia ser removida porque ainda havia dados atribuídos a ela. No entanto, seguir essas etapas alterou explicitamente ostatusda unidade ausente em "Preparando para remoção".

Unidades físicas mostrando "Preparando para remoção" na unidade ausente

Observe que o “uso” da unidade é menor que o das outras unidades. À medida que a reparação avança, esta percentagem vai diminuindo progressivamente.

Minha expectativa é que assim que o reparo for concluído, seu uso seja de 0% e seja possível desconectar logicamente este drive do pool. Além disso, dada a minha escassez de portas SATA, direi aos Espaços de Armazenamento para prepararem o parceiro da unidade com falha para remoção também, e então poderei removê-lo, trocar alguns cabos e ter minha unidade óptica de volta.

Se não houver acompanhamento para esta resposta, você pode presumir que tudo foi bem-sucedido conforme planejado. Se eu me deparar com situações inesperadas ao remover as unidades que estão sendo substituídas, darei continuidade a esta resposta.

informação relacionada