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

4

Eu tenho um array espelhado Storage Spaces de 6 unidades no Windows 10, feito de unidades 2x 4TB e 4x 3TB.

Uma das unidades de 4 TB estava mostrando uma falha, então eu a substituí e atualmente tenho uma 7ª unidade (4 TB) conectada e adicionada ao pool. Antes de adicionar fisicamente a unidade, cliquei em "Remover" na unidade preocupante através da interface do painel de controle e deixei que ela transferisse dados dessa unidade e, em seguida, adicionei a nova unidade.

De acordo com a interface do usuário, essa unidade foi "0.00% used" e "Preparing for removal" por semanas.

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

Tentando remover o disco por meio do powershell com Remove-PhysicalDisk avisa que removê-lo "causará problemas com os recursos de tolerância a falhas do [pool]". Quando eu teimosamente tentar 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 detalhes de tudo descrito acima:

    
por Dave 21.09.2016 / 03:05

1 resposta

7

O artigo Remove physical disco do pool de armazenamento com o PowerShell tem este procedimento usando o PowerShell:

  1. Para verificar se todas as unidades estão íntegras e operacionais:
    Get-PhysicalDisk
  2. Obtenha o nome amigável 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. Remova o PhysicalDisk se todos os reparos forem concluídos com sucesso:
    Get-PhysicalDisk | Where-Object { $_.Usage -eq ‘Retired’}
  8. Atribua o disco a uma variável:
    $DiskToRemove = Get-PhysicalDisk | Where-Object { $_.Usage -eq ‘Retired’}
  9. Encontre o nome do pool de armazenamento:
    Get-StoragePool
  10. Exclua o disco físico do pool de armazenamento:
    Remove-PhysicalDisk -PhysicalDisks $DiskToRemove -StoragePoolFriendlyName "Storage pool"

Se Repair-VirtualDisk demorar muito para ser executado, deixe-o seguir seu curso antes de decidir reformatar e reconstruir essa matriz de Espaços de Armazenamento.

    
por 08.10.2016 / 09:33