Não é possível remover o disco físico não utilizado do pool de Espaços de Armazenamento

Não é possível remover o disco físico não utilizado do pool de Espaços de Armazenamento

Eu tenho uma matriz de espaços de armazenamento espelhados de 6 unidades no Windows 10, composta por 2 unidades de 4 TB e 4 unidades de 3 TB.

Uma das unidades de 4 TB estava apresentando falha, então eu a substituí e atualmente tenho uma sétima unidade (4 TB) anexada e adicionada ao pool. Antes de adicionar fisicamente a unidade, cliquei em "Remover" na unidade preocupante por meio da interface do painel de controle e deixei transferir dados dessa unidade e, em seguida, adicionei a nova unidade.

De acordo com a interface do usuário, essa unidade está "0,00% usada" e "Preparando-se para remoção" há semanas.

Enquanto isso, o pool de Espaços de Armazenamento avisa "Resiliência reduzida; verifique a seção Unidades físicas". As seções da unidade física indicam que todas as outras unidades estão OK.

Tentar remover o disco através do PowerShell Remove-PhysicalDiskme avisa que removê-lo "causará problemas com os recursos de tolerância a falhas do [pool]". Quando tento teimosamente de qualquer maneira, recebo o erro "Um dos discos físicos especificados não pôde ser removido porque ainda está em uso"

Veja as capturas de tela para obter detalhes de tudo descrito acima:

Status geral do pool na IU Zero por cento de uso da unidade sendo removida Informações sobre unidade e pool do PowerShell Erro ao remover unidade através do PowerShell Capacidade total da unidade

Responder1

O artigoRemova o disco físico do pool de armazenamento com PowerShell tem esse procedimento usando o PowerShell:

  1. Para verificar se todas as unidades estão íntegras e operacionais:
    Get-PhysicalDisk
  2. Obtenha o FriendlyName do dispositivo:
    Get-PhysicalDisk | ft FriendlyName
  3. Retire o disco:
    Set-PhysicalDisk -FriendlyName "<DeviceName>" -Usage Retired
  4. Encontre o nome do disco virtual:
    Get-VirtualDisk
    Se o nome for muito longo, use:
    Get-VirtualDisk | ft -AutoSize
  5. Para cada disco virtual no pool de armazenamento, faça:
    Repair-VirtualDisk -FriendlyName "YourVirtualDisk"
  6. Abra uma nova janela do PowerShell para monitorar os reparos com:
    Get-StorageJob
  7. Atribua o disco a uma variável:
    $DiskToRemove = Get-PhysicalDisk | Where-Object { $_.Usage -eq ‘Retired’}
  8. Encontre o nome do pool de armazenamento:
    Get-StoragePool
  9. Exclua o disco físico do pool de armazenamento:
    Remove-PhysicalDisk -PhysicalDisks $DiskToRemove -StoragePoolFriendlyName "Storage pool"

Se Repair-VirtualDiskdemorar muito para ser executado, deixe-o seguir seu curso antes de decidir reformatar e reconstruir esse array de Espaços de Armazenamento.

informação relacionada