Os volumes de paridade do Storage Spaces usam um layout semelhante a RAID-5 definido por software para proteger dados contra falha de um único disco. Quando um disco falha e é substituído, o sistema precisa reconstruir os dados de paridade em todos os discos restantes. Muitos usuários do Windows 11 relatam que esse processo de reconstrução leva muito mais tempo do que o esperado, às vezes dias ou semanas. Este artigo explica os motivos técnicos para reconstruções lentas no Windows 11, fornece etapas para melhorar o desempenho e aborda problemas relacionados, como cache de gravação e saúde do disco.
Principais conclusões: Velocidade de reconstrução de volume de paridade do Storage Spaces
- Cache write-back em colunas de paridade: Ativar o cache write-back na coluna de paridade pode acelerar drasticamente as reconstruções, reduzindo a sobrecarga de E/S.
- Saúde do disco e velocidade da porta SATA: Discos lentos ou com falha, portas SATA II ou controladores RAID degradados criam gargalos no processo de reconstrução.
- Otimização do disco virtual do Storage Spaces: Usar o cmdlet
Optimize-StoragePooldo PowerShell realinha as colunas e pode melhorar a velocidade de reconstrução.
Por que as reconstruções de volume de paridade do Storage Spaces são lentas no Windows 11
Os volumes de paridade do Storage Spaces usam um layout baseado em colunas onde os dados de paridade são distribuídos por todos os discos. Quando um disco falha, o sistema precisa ler os discos restantes, calcular os dados ausentes usando lógica XOR e gravar os dados reconstruídos no disco substituto. Esse processo é inerentemente intensivo em E/S porque cada leitura de reconstrução exige a leitura de vários discos para reconstruir uma única faixa.
No Windows 11, o comportamento padrão do Storage Spaces é usar um cache write-through nas colunas de paridade. Isso significa que durante uma reconstrução, cada gravação no disco substituto deve ser concluída antes que a próxima leitura comece. O cache write-through adiciona latência porque o sistema espera a confirmação de cada gravação pelo disco. Além disso, o Windows 11 usa um mecanismo de cálculo de paridade de thread único para a passagem inicial de reconstrução, o que limita a taxa de transferência em sistemas multi-core.
Outro fator é a interface física do disco. Discos SATA III conectados a uma porta SATA II têm limite de 3 Gbps em vez de 6 Gbps. Discos rígidos com tamanhos de setor grandes (unidades 4Kn) também podem causar ciclos extras de leitura-modificação-gravação durante os cálculos de paridade. Por fim, o pool do Storage Spaces precisa manter consistência com outras operações de E/S em andamento, portanto, um sistema ocupado com outras cargas de trabalho diminuirá ainda mais a reconstrução.
Entendendo a sobrecarga do cálculo de paridade
Os volumes de paridade usam um tamanho de faixa de 256 KB por padrão. Para cada faixa, o sistema lê todas as colunas de dados e a coluna de paridade, depois calcula os dados ausentes. Esse ciclo de leitura-modificação-gravação exige pelo menos três acessos ao disco por faixa em um layout de três colunas. Em um sistema com muitos arquivos pequenos, o número de faixas aumenta, multiplicando as operações de E/S.
Comportamento do cache de gravação no Storage Spaces
O Storage Spaces usa um cache write-through por padrão para volumes de paridade para garantir a integridade dos dados. Durante uma reconstrução, cada gravação no disco substituto deve ser concluída antes que a próxima leitura comece. Esse comportamento sequencial reduz a taxa de transferência em comparação com um cache write-back, que agruparia as gravações e as confirmaria imediatamente. A compensação é a segurança dos dados: o cache write-back corre o risco de perda de dados se o sistema falhar antes que a gravação seja confirmada no disco.
Etapas para acelerar a reconstrução de volume de paridade do Storage Spaces no Windows 11
- Verifique a saúde do disco e as conexões
Abra o Gerenciamento de Disco pressionando Win + X e selecionando Gerenciamento de Disco. Verifique se o disco substituto mostra o status Online. Executewmic diskdrive get statusno Prompt de Comando como administrador para confirmar que todos os discos relatam OK. Se um disco mostrar Pred Fail, substitua-o imediatamente. Certifique-se de que o disco substituto esteja conectado a uma porta SATA III (6 Gbps) na placa-mãe. Portas SATA II limitam a taxa de transferência a 3 Gbps. - Ative o cache write-back na coluna de paridade
Abra o PowerShell como administrador. ExecuteGet-StoragePool -FriendlyName "NomeDoSeuPool" | Set-StoragePool -WriteCacheSize 1GBpara definir um cache write-back de 1 GB. Em seguida, executeGet-VirtualDisk -FriendlyName "NomeDoSeuDiscoVirtual" | Set-VirtualDisk -WriteCacheSize 1GBpara ativar o cache write-back no disco virtual. Essa alteração entra em vigor imediatamente e pode dobrar ou triplicar a velocidade de reconstrução. Observe que o cache write-back aumenta o risco de perda de dados se o sistema perder energia. Use um no-break para se proteger contra isso. - Otimize o layout do pool de armazenamento
No PowerShell como administrador, executeOptimize-StoragePool -FriendlyName "NomeDoSeuPool". Este cmdlet realinha as colunas e reequilibra os dados em todos os discos. A otimização é executada em segundo plano e pode levar horas para ser concluída. Melhora a velocidade de reconstrução reduzindo a fragmentação e garantindo o uso uniforme das colunas. - Reduza cargas de trabalho concorrentes durante a reconstrução
Abra o Gerenciador de Tarefas pressionando Ctrl + Shift + Esc. Vá para a guia Processos e classifique por uso de Disco. Feche todos os aplicativos que estejam lendo ou gravando ativamente no pool do Storage Spaces. E/S alta de software de backup ou indexação de arquivos competirá com o processo de reconstrução. Pause tarefas agendadas como verificações do Windows Defender ou Pontos de Restauração do Sistema até que a reconstrução seja concluída. - Ajuste o número de threads de cálculo de paridade
O Storage Spaces usa um único thread para cálculo de paridade por padrão. Para aumentá-lo, abra o PowerShell como administrador e executeSet-StoragePool -FriendlyName "NomeDoSeuPool" -RepairThreadCount 4. Substitua 4 pelo número de núcleos de CPU que você deseja dedicar. Um valor de 4 funciona bem em um sistema quad-core. Essa alteração entra em vigor imediatamente e pode acelerar a reconstrução em sistemas multi-core. - Monitore o progresso da reconstrução
No PowerShell como administrador, executeGet-VirtualDisk -FriendlyName "NomeDoSeuDiscoVirtual" | Get-StorageJobpara ver a porcentagem atual de reconstrução e o tempo estimado. A saída mostra o tipo de trabalho Repair, a porcentagem concluída e os bytes processados. Use isso para verificar se as otimizações estão funcionando.
Problemas comuns que retardam as reconstruções de paridade do Storage Spaces no Windows 11
Disco substituto é mais lento que os discos existentes
Se o disco substituto tiver uma velocidade rotacional menor (5400 RPM vs 7200 RPM) ou usar tecnologia SMR (gravação magnética shingled), a reconstrução será mais lenta. Unidades SMR têm desempenho de gravação aleatória ruim, o que é crítico durante reconstruções de paridade. Use apenas unidades CMR (gravação magnética convencional) da mesma velocidade e capacidade dos discos existentes.
Pool do Storage Spaces está fragmentado
Com o tempo, adicionar e remover discos pode fragmentar o layout das colunas. A fragmentação força a reconstrução a ler muitas faixas pequenas e não contíguas. Execute Optimize-StoragePool conforme descrito nas etapas acima para desfragmentar o pool. Isso pode levar até 24 horas em um pool grande, mas melhora significativamente a velocidade de reconstrução.
Gerenciamento de energia do Windows 11 limita E/S de disco
O Windows 11 pode reduzir a E/S de disco para economizar energia quando o sistema está ocioso ou na bateria. Abra Painel de Controle > Hardware e Sons > Opções de Energia. Clique em Alterar configurações do plano ao lado do seu plano ativo, depois em Alterar configurações de energia avançadas. Expanda Disco rígido e defina Desligar o disco rígido após para 0 (Nunca). Também expanda PCI Express e defina Gerenciamento de energia do estado do link como Desligado. Essas alterações impedem que o Windows limite o acesso ao disco durante a reconstrução.
Comparação: Reconstrução de volume de paridade vs. Reconstrução de espaço simples
| Item | Volume de paridade | Espaço simples |
|---|---|---|
| Proteção de dados | Tolerância a falha de um disco | Sem proteção |
| Padrão de E/S de reconstrução | Ler todas as colunas, calcular XOR, gravar | Copiar dados diretamente |
| Comportamento do cache de gravação | Write-through por padrão | Write-back por padrão |
| Velocidade típica de reconstrução | 10–50 MB/s em HDDs | 100–200 MB/s em HDDs |
| Uso de CPU durante reconstrução | Moderado (cálculo de paridade) | Baixo (sem cálculo) |
| Risco de perda de dados com write-back | Maior (devido à complexidade da paridade) | Menor |
As reconstruções de volume de paridade do Storage Spaces são inerentemente mais lentas que as de espaços simples devido à sobrecarga do cálculo de paridade e ao cache write-through padrão. Ao ativar o cache write-back, otimizar o pool e garantir que todos os discos estejam saudáveis e conectados a portas rápidas, você pode reduzir significativamente o tempo de reconstrução no Windows 11. Sempre monitore o progresso da reconstrução com Get-StorageJob e verifique se o cache write-back está configurado corretamente. Para dados críticos, mantenha um backup mesmo ao usar volumes de paridade, pois o cache write-back introduz risco adicional durante uma reconstrução.