Rebalance os discos rígidos em um pool de espaço de armazenamento?

13

Eu tenho duas unidades de 1,5 TB em um (pool de armazenamento espelho bidirecional). Aquele pool atingiu recentemente 100% de capacidade, o que significa que ambas as unidades tinham 0% de espaço restante.

Eu adicionei unidades de 2x 4 TB ao pool de armazenamento, mas o espaço de armazenamento não tenta rebalancear a utilização do disco. Depois que eu adicionei, vejo agora:

My storage space pool : Physical drives
1.5 TB HDD-1 : 100% used
1.5 TB HDD-2 : 100% used
4.0 TB HDD-3 : 0% used
4.0 TB HDD-4 : 0% used

Parece que todas as gravações futuras serão concentradas nas unidades mais recentes. Eu estava esperando o Storage Space para get busy quando ele viu as novas unidades e começou a se reequilibrar - mas não teve essa sorte.

Como posso reequilibrar o uso para que minhas leituras / gravações sejam distribuídas de maneira aproximada / uniforme em todas as unidades do meu pool de armazenamento?

FYI, isso está no Windows Server 2012 R2, mas é o mesmo espaço de armazenamento que o Windows 8.1

    
por DeepSpace101 29.08.2014 / 01:56

2 respostas

10

Ressuscitando essa pergunta antiga com algo que finalmente funciona nos próximos sistemas operacionais Windows 10 e Windows Server 2016.

A Microsoft adicionou um comando Optimize-StoragePool PowerShell no Windows 10 e no Windows Server 2016 que reequilibra os espaços de armazenamento de um pool inteiro.

É tão fácil quanto abrir um console administrativo do PowerShell e executar Optimize-StoragePool -FriendlyName "TheNameOfYourStoragePool"

Eu escrevi sobre isso aqui .

A Microsoft anunciou o recurso há apenas alguns dias como parte dos novos Espaços de Armazenamento Diretos, mas funciona muito bem com Espaços de Armazenamento normais também.

    
por 08.05.2015 / 16:15
7

Eu tive um problema semelhante ao descobrir Espaços de Armazenamento (no Windows 8.1) e estava migrando meus arquivos existentes. Eu comecei com as unidades:

  • Aaron: 500 GB, 95% usado
  • Bruce: 1TB, 70% usado
  • Craig: 1TB, 55% usou
  • Devin: 1TB, 30% usado
  • Ethan: 3TB, 50% usado
  • Felix: 3TB, 0% usado

Então, depois de transferir tudo para as duas unidades de 3 TB, conectei as 4 unidades restantes aos Espaços de Armazenamento, criei um espaço e copiei os arquivos das duas unidades ocupadas para o espaço (resiliência de paridade). Depois de adicionar as duas unidades de volta ao espaço (sequencialmente), todas as unidades estavam com cerca de 50% de uso, mas as unidades de 3 TB estavam em 20% e 0%, quando foram limpas e adicionadas ao pool.

Eu tentei esperar alguns dias para ver se o sistema iria se reequilibrar, mas nada aconteceu.

Eventualmente, descobri que tinha duas opções:

  1. Crie um segundo espaço e copie e exclua sequencialmente os arquivos de um para o outro (não tenho certeza se o corte faz o mesmo, mas estava operando com o entendimento de que, se um corte fosse executado, o sistema detectaria isso e simplesmente rotule novamente as lajes em vez de movê-las, mas não posso garantir a validade dessa afirmação)
  2. Pegue um disco off-line e o re-introduza (REQUER ALGUM RESILIÊNCIA)

Eu fui com a segunda opção, mas em testes anteriores, a primeira opção pareceu funcionar, mas muito lentamente.

Então, assim que todos os meus arquivos e discos estiverem no pool, eu fisicamente desconectei (USB no meu caso, no seu caso você poderia provavelmente apenas desabilitar o dispositivo) um dos discos mais completos. Os Espaços de Armazenamento começaram a mostrar um erro sobre "Resiliência Reduzida" e me deram a opção de remover o disco do pool, o que fiz.

Eu então esperei várias horas (comecei de manhã, fui trabalhar, voltei para uma tela finalizada) enquanto os Espaços de Armazenamento reparavam os espaços. Depois que o espaço foi reparado, reconectei o disco, o formatou e o reintroduzi no pool.

Repeti este passo para todas as unidades que queria reequilibrar, trabalhando numa ordem da maior para a menor em capacidade, pelo que o meu pequeno disco de 500 GB foi o último a ser adicionado novamente.

Sim, isso significa que, em última análise, há uma unidade remanescente que está com 0% de uso, mas, com o tempo, ela foi rapidamente preenchida até o% de uso médio de todo o pool

    
por 08.10.2014 / 17:58