Posso mover um array RAID1 inteiro contendo Linux para outra máquina?

2

Eu quero mover uma matriz inteira de unidades de hardware de servidor antigo para novo hardware de servidor. Existem 3 unidades SATA com duas partições cada; uma partição de inicialização pequena e uma partição de dados. Existem duas matrizes RAID 1 de software, uma contendo todas as partições de inicialização e uma contendo todas as partições de dados.

Meu entendimento de RAID por software é que todas as informações são armazenadas nas unidades, então nem o hardware nem o software (OS) verá nada diferente se eu conectá-los a outra placa-mãe, mesmo que eles não estejam mesmas portas. Eu acho que eu preciso ter certeza de que eu inicializo a mesma unidade física como faço agora, mas até mesmo a partição de inicialização é espelhada, então talvez não?

Posso pegar esse array de drives e conectá-los em um servidor substituto e apenas inicializá-lo? O novo servidor não tem exatamente o mesmo hardware, mas a configuração geral é a mesma; ambos têm CPUs Intel de 64 bits e uma quantidade semelhante de RAM.

Esta questão não é a mesma que Como faço para mover um RAID de software do Linux para uma nova máquina? porque na minha caso o kernel esteja na matriz RAID, tudo será movido juntos.

    
por Steven T. Snyder 19.06.2012 / 23:54

1 resposta

2

Uma das vantagens do software RAID para Linux é que você pode fazer exatamente isso. As unidades são identificadas pelos GUIDs, portanto, mesmo que você as troque, isso não é problema. Eu movi matrizes de um servidor para outro assim.

Em um sidenote; com bom hardware RAID, você pode fazer isso desde que os controladores sejam compatíveis. A maioria de um fornecedor é. Com falso RAID e barato on-board PC desktop RAID, você pode esquecer isso.

Sobre inicialização; Se sua partição de inicialização for RAIDed, ela poderá usar qualquer uma delas. No entanto, instale o carregador de inicialização do grub em todos os discos (apenas grub-install / dev / sda; grub-install / dev / sdb, eu acho).

Uma palavra para anotar: quando você conectar suas unidades no novo servidor, seu /etc/udev/rules.d/70-persistent-net.rules detectará novos dispositivos ethernet. Se você já teve eth0 e eth1, agora terá eth2 e eth3. Você tem que editar esse arquivo do udev para torná-lo eth0 e eth1 novamente.

    
por 20.06.2012 / 00:14