
Em algum momento no passado, o Espaço de Armazenamento em uma caixa do Windows Server 2012 decidiu"Se aposentar"duas unidades no pool:
Não quero que as unidades sejam aposentadas. Eu quero que você continue usando-os.
Como altero o status de uma unidade de Retired
para AutoSelect
?
Algo como:
#Assign the "retired" disks to a variable
$retiredDisks = Get-PhysicalDisk | Where-Object { $_.Usage -eq 'Retired'}
#Mark the retired disks as "AutoSelect"
$retiredDisks | Set-PhysicalDisk -Usage AutoSelect
Leitura bônus
- O Storage Spaces retirou todas as minhas unidades durante a noite
- Espaços de armazenamento mostram todas as minhas unidades como "aposentadas", apesar de estarem saudáveis
- Espaços de armazenamento Acabei de "aposentar" todos os meus discos rígidos - como faço para corrigir isso
- Adicionar disco físico (armazenamento)
- Set-PhysicalDisk (Armazenamento)
Responder1
talvez isso possa ajudar
Set-PhysicalDisk -FriendlyName nome_da_unidade -Usage AutoSelect
Um link detalhado para ref: http://powershellhelp.space/commands/set-physicaldisk-psv5.php
Responder2
Minha resposta provavelmente não é a correta, pois reflete minhas experiências em um ambiente um pouco mais recente de 2016/2019. Mas vou tentar.
Antes de prosseguirmos, eu não recomendaria usar nomes amigáveis como identificador de disco, especialmente se você estiver lidando com unidades de algum fornecedor.tosse HP tosseque tendem a fornecer o número do modelo da unidade como nome amigável. Eu sugeriria usar onúmero de sérieda unidade, pois tem uma alta probabilidade de ser único (embora eu tenha certeza de que há uma chance minúscula de que 2 ou mais fornecedores tenham séries correspondentes).
Agora que temos uma identidade única para trabalhar, podemos usá-la com firmeza para extrair apenas as unidades que desejamos:
Get-PhysicalDisk |? Usage -Like Retired
...que deve gerar uma lista de unidades a serem direcionadas. Eu sei que não estou dando isso como uma etapa única, porque estou tentando introduzir algum processo neste procedimento, ou seja, a verificação das unidades de destino antes de cutucar o cérebro do pool de armazenamento com os dedos. Executar uma etapa separada nos ajuda (os humanos que podem e cometem erros) a identificar as séries exatas que queremos atingir, evitando problemas, como destruir todo o seu conjunto de unidades devido a uma correspondência curinga para vários dispositivos.
Seguindo em frente, podemos levantar o serial e usá-lo para trabalhar especificamente na unidade. Basta pressionar a seta para cima no teclado para recuperar a mesma linha e alterá-la para esta linha única (obviamente substituindo DriveSerialNumberGoesHere pelo serial de destino):
Get-PhysicalDisk |? Serial -Like DriveSerialNumberGoesHere | Set-PhysicalDisk -Usage AutoSelect -Verbose
Mas isso traz um ponto para pensar. Por que a unidade foi desativada para começar? Se foi um "oopsie" que simplesmente mudou a bandeira para "Aposentado", então sim, isso vai ...provavelmente... devolva-o ao serviço. Mas se a unidade for desativada devido ao tempo, mau funcionamento, erros de comunicação, etc., você deve considerar a possibilidade de substituição.