Conectando um espaço de armazenamento: erro connect-virtualdisk PermissionDenied 40001

1

Estou tentando anexar um espaço de armazenamento em meu servidor, mas estou recebendo e acesso negado erro. A história de fundo é que o espaço de armazenamento estava funcionando bem no Windows Home Server 2012, mas depois eu arrastei a unidade do sistema (não faz parte do espaço de armazenamento) e instalei uma nova cópia do WHS2012 R2. O espaço de armazenamento não parece mais estar disponível. Alguma ideia de como as permissões podem ser corrigidas?

PS C:\Users\Admin> get-virtualdisk

FriendlyName        ResiliencySettingNa OperationalStatus   HealthStatus        IsManualAttach                     Size
                    me
------------        ------------------- -----------------   ------------        --------------                     ----
Documents           Mirror              Detached            Unknown             True                            1.81 TB


PS C:\Users\Admin> connect-virtualdisk -FriendlyName "Documents"
connect-virtualdisk : Access denied
At line:1 char:1
+ connect-virtualdisk -FriendlyName "Documents"
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : PermissionDenied: (StorageWMI:ROOT/Microsoft/...SFT_VirtualDisk) [Connect-VirtualDisk],
CimException
    + FullyQualifiedErrorId : StorageWMI 40001,Connect-VirtualDisk

EDIT: Para aqueles que vêm depois de mim, veja este artículo: link

Observe a etapa importante sobre set-virtualdisk -IsManualAttach $ False para obter o espaço de armazenamento para ser exibido automaticamente.

    
por James Cadd 17.01.2014 / 00:29

1 resposta

1

Você pode confirmar que o pool de armazenamento não está configurado para o modo somente leitura? O Windows parece marcar os pools de armazenamento e os discos virtuais como somente leitura quando detecta que o pool foi movido do sistema operacional que o criou.

Isso deve retornar atributos do pool de armazenamento:

Get-Storagepool | fl *

Se o atributo IsReadOnly estiver definido como true, você poderá alterá-lo no powershell por meio de:

Set -StoragePool -FriendlyName -IsReadOnly $ false

Isso permitiu que eu acessasse discos virtuais que foram movidos entre servidores no passado.

** Isso é algo que só fiz quando movi discos de um sistema 2012R2 para outro com a intenção de reutilizar os discos, mas esqueci de excluir o disco virtual / pool de armazenamento antes de mover os discos. Ao definir o sinalizador somente leitura como false, consegui passar a proteção dos espaços de armazenamento nos discos para formatá-los. NÃO TENHO necessidade de preservar nenhum dado entre o movimento e, portanto, não verifiquei a integridade dos dados depois de executar essas etapas.

O segmento original que eu segui quando encontrei problemas de acesso:

link

    
por 29.01.2014 / 04:21