Reinstale o EBS vol na instância do EC2

1

Eu sou novo no sysadmin.

Estou tentando iniciar uma instância do EC2 com suporte a EBS.

Eu fiz o seguinte com base nos documentos do mongodb:

sudo mdadm --verbose --create /dev/md0 --level=10 --chunk=256 --raid-devices=1 /dev/xvdh1
echo 'DEVICE /dev/xvdh1' | sudo tee -a /etc/mdadm.conf
sudo mdadm --detail --scan | sudo tee -a /etc/mdadm.conf
sudo blockdev --setra 128 /dev/md0
sudo blockdev --setra 128 /dev/xvdh1
sudo dd if=/dev/zero of=/dev/md0 bs=512 count=1
sudo pvcreate /dev/md0
sudo vgcreate vg0 /dev/md0
sudo lvcreate -l 90%vg -n data vg0
sudo mke2fs -t ext4 -F /dev/vg0/data
sudo mkdir /data
echo '/dev/vg0/data /data ext4 defaults,auto,noatime,noexec 0 0' | sudo tee -a /etc/fstab
sudo mount /data

Agora encerrei a instância do EC2 e tentei montar novamente o EBS-vols na instância recém-lançada.

O que eu não tinha certeza:

  • quais dos passos acima eu preciso fazer?
  • Qual dos passos acima posso pular?
  • Quais das etapas acima NÃO DEVO FAZER (o que pode tornar as coisas inconsistentes)

Na nova instalação do EC2, tentei executar o seguinte cmd, mas abortado devido a um aviso.

Eu não tinha certeza

sudo mdadm --verbose --create /dev/md0 --level=10 --chunk=256 --raid-devices=1 /dev/xvdh1
mdadm: layout defaults to n2
mdadm: layout defaults to n2
mdadm: /dev/xvdh1 appears to be part of a raid array:
    level=raid10 devices=5 ctime=Fri Jul 26 18:01:23 2013

Depois de passar por avisos / erros durante a execução, eu pulei os passos seguintes e montei novamente:

sudo pvcreate /dev/md0
sudo vgcreate vg0 /dev/md0
sudo lvcreate -l 90%vg -n data vg0

mas todos os dados no EBS vol são perdidos.

Se alguém puder confirmar, isso seria de grande ajuda.

    
por www.tyme-it.com 27.07.2013 / 21:59

1 resposta

1

Você não precisa criar um espelho a partir de um único volume do EBS, se você não for espelhá-lo, você poderia usá-lo diretamente.

sudo pvcreate /dev/xvdh1
sudo vgcreate vg0 /dev/xvdh1
sudo lvcreate -l 90%vg -n data vg0
sudo mke2fs -t ext4 -F /dev/vg0/data

Então, se você desanexar esse volume e anexar em outro lugar.

sudo pvscan

mostrará a nova partição.

sudo lvsan 

Irá mostrar os volumes lógicos nesta partição migrada.

sudo lvactive <volume name>

Ativará o volume para que você possa montá-lo.

sudo mkdir /data
sudo mount  /dev/vg0/data /data

Se você quiser que isso seja montado toda vez que você inicializar, adicione-o ao / etc / fstab

    
por 28.07.2013 / 14:15