Upgrade progressivo de um array RAID

2

Eu tenho um array RAID6 de backup de 16 discos. Atualmente, esses 16 discos têm as seguintes especificações:

  • 500 GB
  • 16 e 64 MB de cache
  • SATA de 3 Gb / s

Gostaria de começar a atualizar esses discos, se possível, principalmente para armazenamento. Em um mundo perfeito, eu seria capaz de trocar discos antigos com uma configuração semelhante, mas com muito mais armazenamento, por exemplo, um disco de 2 TB em vez de um de 500 GB.

No entanto, acho que ter unidades de tamanhos diferentes em uma matriz RAID é uma má ideia. Então, alguém tem uma sugestão de como proceder?

Uma sugestão foi particionar o disco de 2 TB em quatro partições de 500 GB, mas não sei se isso funcionará (gargalo do controlador de disco, problemas de RAID, etc.)? '

Atualização - detalhes de hardware

Sistema operacional (de cat /etc/*-release )

CentOS release 6.2 (Final)

Controlador RAID (de lspci )

RAID bus controller: 3ware Inc 9650SE SATA-II RAID PCIe 

versão RAID

RAID6

Detalhes do disco

WD5003ABYX-01WE (500 GB 7200 RPM, 64 MB cache SATA 3Gbps) [x12]
WD5000ABYS-01TN (500 GB 7200 RPM, 16 MB cache SATA 3Gbps) [x4]
    
por Alex 22.06.2013 / 21:56

2 respostas

3

Supondo que o seu controlador raid suporta este tipo de expansão, o seu plano deve funcionar.

No entanto, eu recomendo não fazer isso dessa maneira. Fazendo uma ressincronização em um array com 16 drives de 2 TB nele vai demorar uma eternidade e você quase certamente irá correr para erros de leitura incorrigíveis durante a ressincronização. Portanto, seu objetivo final deve ser um array raid60. Se o seu controlador não suportar isso, você deverá criar 2 arrays raid6 com 8 discos cada e usar o sistema operacional para distribuir os dois arrays.

Melhor ainda seria descartar sua invasão de hardware e mudar para algo projetado para lidar com unidades muito grandes e volumes muito grandes. Minha preferência pessoal é o ZFS. Se você for com o ZFS, eu recomendaria 3 grupos raidz1 com 5 discos cada e um hot spare.

    
por 22.06.2013 / 22:20
2

No RAID mdadm do Linux, eu substituiria cada disco um por um com a nova unidade e aumentaria quando todas as unidades fossem substituídas. Não importa se você usa 2 TB em vez de 500 GB, você simplesmente não terá o 1,5 TB disponível, até que você possa aumentá-lo quando todos tiverem sido substituídos. Leia this , por exemplo:

Expanding existing partitions

It is possible to migrate the whole array to larger drives (e.g. 250 GB to 1 TB) by replacing one by one. In the end the number of devices will be the same, the data will remain intact, and you will have more space available to you.

Eu entraria em contato com o suporte técnico da 3Ware (LSI) e perguntaria. Eles me ajudaram com várias coisas muito bem (na verdade eu tenho vários servidores usando essa placa RAID).

(não é realmente o mesmo que o seu problema, mas eu fiz algo similar )

    
por 22.06.2013 / 23:45