Usando o CloneZilla com o software RAID5

0

Gostaria de visualizar a configuração do meu software RAID5 (3 unidades) e movê-lo para um novo conjunto de discos rígidos. Como o CloneZilla não suporta software RAID, eu esperava fazer o seguinte:

  1. Crie uma imagem de cada dispositivo usando o CloneZilla em um disco rígido externo (de /dev/sda/ a sda.img e também de sdb e sdc ).

  2. Conecte os novos discos rígidos à máquina.

  3. Restaure cada imagem para um respectivo dispositivo usando o Clonezilla (de sda.img para o novo /dev/sda e também para sdb e sdc )

  4. Crie um novo RAID5 a partir de sda , sdb , sdc usando mdadm .

Este procedimento funcionaria? Estou preocupado se a obtenção de uma imagem das unidades individualmente permitiria que ela funcionasse com um novo RAID.

    
por Andrei Khramtsov 13.11.2016 / 22:13

1 resposta

0

Você pode clonar os discos rígidos como você estava pensando, mas eu recomendo remover o CloneZilla da equação inteiramente.

Veja como eu acho que você deveria fazer isso:

  1. Certifique-se de controlar quais unidades são antigas e quais são novas, e qual imagem de disco é de qual unidade.
  2. Certifique-se de que o dispositivo md esteja desmontado e parado! Supondo que seja /dev/md0 , faça (como root) umount /dev/md0 then mdadm --stop /dev/md0 .
  3. Verifique se há um sistema de arquivos no disco rígido externo e monte-o. Usarei /mnt como o ponto de montagem da minha demonstração.
  4. Verifique se você tem o compressor xz disponível. Se não tiver, você pode usar gzip , mas certifique-se de substituir xz por gzip em comandos e usar .gz arquivos em vez de .xz !
  5. Para cada unidade, execute (em um shell de raiz) cat /dev/sdX | xz > /mnt/sdY.img.xz . /dev/sdX seria a unidade da qual você está clonando e sdY.img.xz é o nome da imagem que será criada. Certifique-se de substituir sdX pela unidade apropriada (por exemplo, /dev/sda ) e nomeie sua imagem, respectivamente. (para a primeira unidade clonada, nomeie-a como sd1.img.xz ). Como eu imaginaria que seu disco externo seria preenchido rapidamente, você provavelmente deve fazer o passo 4 e retornar ao passo 3 para o próximo disco. Desta forma, o drive externo serviria como um buffer para apenas um disco rígido, em vez de todos os que estão no array.
  6. Agora queremos restaurar a (s) unidade (s). Quando você tiver seu disco rígido externo montado e suas novas unidades conectadas, execute (em um shell de root) cat /mnt/sdY.img.xz | xz -d > /dev/sdX onde sdY.img.xz é sua imagem de disco e /dev/sdX é a nova unidade que você gostaria de clonar.
  7. Agora você deve ter duas cópias de cada unidade, por isso precisamos garantir que mdadm não fique confuso sobre qual unidade é qual. Podemos fazer isso sobrescrevendo as unidades antigas, mas substituiremos os primeiros 64 MiB para garantir que todos os superblocos e tabelas de partição tenham desaparecido. Para cada uma das unidades antigas, faça (como root!) dd if=/dev/zero of=/dev/sdX bs=4M count=8 . Se você deseja sobrescrever completamente a unidade (provavelmente para apagar seu conteúdo com segurança), você pode fazer cat /dev/zero > /dev/sdX como root.
  8. Agora você deve ter apenas uma cópia de cada unidade, todas nas novas unidades! mdadm deve vê-los da mesma maneira, então você não precisa fazer nenhuma reconfiguração.
por 14.11.2016 / 04:14