Mover uma matriz RAID de uma máquina para outra

7

Eu não estou muito familiarizado com os arrays RAID, mas pretendo criar um array RAID 5 para um servidor de arquivos. No entanto, uma vez que recebo o RAID por algum tempo, tenho planos de movê-lo para outra máquina (com hardware completamente diferente). É possível mover uma matriz de máquina para máquina sem ter que quebrar a matriz e colocar os dados nela novamente?

    
por MGSoto 03.09.2009 / 05:44

3 respostas

19

Se você tem um controlador RAID dedicado que se conecta a uma porta PCI, você deve estar bem. Todos os dados RAID serão armazenados no controlador, com meta-dados correspondentes nas unidades. Então você pode simplesmente mover a coisa toda para outro servidor. Alguns controladores permitem até mesmo embaralhar as unidades para que elas não precisem voltar na mesma ordem em que foram lançadas (particularmente útil quando você tem 14 discos).

Se você estiver usando o RAID baseado em software (ou seja, no Windows ou no Linux), isso também pode ser transportado entre as máquinas. Com o Windows, quando você coloca todos os novos discos, ele pede para você importá-los e eles devem começar a rodar sem problemas. Com o Linux eu não conheço o procedimento mas suspeito que seria algo similar.

Se você estiver usando um controlador RAID on-board, é aqui que as coisas podem ficar complicadas. Você especificou que estará se movendo entre diferentes hardwares, portanto, se você estiver passando de um controlador RAID Adaptec para um controlador 3Ware, as chances de sobrevivência são mínimas. Se ambas as placas tiverem a mesma marca de controlador, elas poderão ler os metadados dos discos e recriar a matriz.

Se você é MUITO corajoso, você pode criar uma nova matriz no novo controlador e certificar-se de usar exatamente as mesmas configurações usadas pelo controlador anterior (mesmo tamanho de faixa, etc.) e quando ele perguntar se você quer inicializar o array, dizer não e esperar pelo melhor. Eu tive esse trabalho com um RAID0 e um RAID10, mas nunca com um RAID5.

Portanto, a resposta curta é: se você quiser ser capaz de movê-la facilmente, invista cem dólares em um controlador RAID adequado e mova a coisa toda em um único hit.

    
por 03.09.2009 / 06:15
2

Eu fiz isso, mas apenas em cartões RAID quase idênticos. E em cartões RAID que armazenam informações RAID nos discos. Isso é para que a placa RAID estrangeira possa detectar que esses novos discos são, de fato, um conjunto e o tratará como tal. Os níveis de firmware nas placas RAID podem afetar a forma como esses tipos de movimentos são possíveis. Algumas cartas simplesmente não permitem isso.

    
por 03.09.2009 / 06:16
1

Supondo que você esteja movendo o controlador AND as unidades juntas, isso não será problema. Particularmente, se você mantiver as unidades nas mesmas portas.

Se você não estiver usando o mesmo controlador ou estiver usando um software RAID, ele realmente depende do software / hardware exato que você está usando. O controlador precisa lidar com o que é chamado de "Array roaming", embora olhando algumas páginas de produtos e folhas de dados não parece que isso é freqüentemente anunciado. Basicamente, as informações da matriz precisam ser armazenadas nas unidades, não no controlador. Por exemplo, eu conheço os controladores 3Ware e o ZFS e Linux "md" suporta isso.

Então, entre em contato com seu fornecedor de RAID ou informe-nos exatamente qual hardware / software está sendo usado.

De qualquer forma, certifique-se de ter um backup de dados críticos. Tentei mover um RAID de software ou um grupo LVM para outra máquina há algum tempo e não consegui recuperá-lo. Nesse caso, eram apenas dados que eu estava transportando de um local para outro, então não fui muito longe.

Sean

    
por 03.09.2009 / 10:50