converte 1x2TB HDD com LVM em 2x2TB HDD com RAID1 + LVM ou com espelhamento LVM?

7

Eu tenho servidor Ubuntu com 1x2TB HDD e 1x128GB SSD (não utilizado). Existem 2 partições: / boot e um volume físico para o LVM, que possui 1 grupo e 5 volumes lógicos: /, / var / log, / home, / srv, / tmp.

Recentemente, chegou o 2º HDD de 2TB. Precisamos de melhor redundância, então estou olhando para juntar 2 HDDs em 1 RAID1 (com / boot, / e uma partição LVM com / home, / var / log, / srv, / tmp), ou adicionar o segundo HDD como Volume físico de LVM e usando o espelhamento de LVM para partições lógicas.

Além da redundância, preciso atingir mais dois objetivos: - mudança relativamente segura de 1xHDD para 2xHDDs (estou administrando remotamente um sistema ativo) - extensões futuras fáceis de partições LVM.

Aqui, o RAID1 é superior ao espelhamento do LVM? (Eu acredito que sim. Estou falando do software RAID1 aqui.)

Se é - qual seria a melhor maneira de converter remotamente um sistema live 1xHDD para um sistema live 1xRAID1, se tudo que eu tenho é um SSD vazio de 128GB, e todos os dados HDD se encaixam nele facilmente?

    
por chronos 09.05.2011 / 19:09

2 respostas

4

assumindo que sda é o disco original e sdb é o novo disco:

  1. particione a nova unidade. se estiver usando fdisk, certifique-se de acertar c para que esteja alinhado e altere o tipo de partição para da .
  2. sudo mdadm --create /dev/md0 --level=1 --raid-devices=2 /dev/sdb1 missing para criar o dispositivo de ataque a partir da unidade recém-particionada.
  3. sudo mdadm -Es e copie a saída deste para /etc/mdadm/mdadm.conf , para que o dispositivo de ataque seja iniciado automaticamente quando o servidor for reinicializado.
  4. sudo pvcreate /dev/md0 , depois disso vgcreate em / dev / md0 e lvcreate como de costume, ou você pode usar pvmove

Após os dados serem movidos da unidade antiga para a nova, você pode reparticionar a unidade antiga, certificando-se de que o tamanho da partição é o mesmo da nova unidade de ataque. Em seguida, adicione-o ao dispositivo de raid com: sudo mdadm --manage --add /dev/md0 /dev/sda1 . Como parece que são unidades de inicialização, você deve instalar o grub em ambas as unidades.

Como este é um sistema remoto, você provavelmente desejará fazer sudo dpkg-reconfigure mdadm (assumindo que este seja um sistema baseado no Debian, como o Ubuntu) e ativar o boot com um ataque degradado.

Você também vai querer configurar o e-mail para que o mdadm possa notificá-lo sobre problemas com o dispositivo Raid (como uma unidade com falha).

  1. sudo aptitude install postfix
  2. escolha um sistema de satélite, eu uso fqdn servername (ou o que você preferir), digite um smarthost se necessário.
  3. Edite /etc/aliases e adicione root: yourusername para que o e-mail do root seja enviado a você
  4. Edite ~/.forward com [email protected] para que seus e-mails sejam direcionados para sua conta de e-mail
por 12.05.2011 / 00:49
3

Fui informado de que, possivelmente, a maneira mais fácil de converter 1xHDD em 1xRAID1 é:

  • criando um RAID1 de 1 disco degradado no HDD recém-instalado
  • copiando dados do HD atual para esse RAID1 degradado
  • adicionando o HDD instalado anteriormente ao RAID1 degradado e reconstruindo o RAID.

Relevantes links: 1 , 2 .

    
por 09.05.2011 / 22:30