reutilizando os RAID existentes na installation pré-instalada

Estou tentando automatizair o process de reinstallation das instalações existentes do Ubuntu.

Layout de pairtição:

  • md0 (raid1, / dev / sda1 # / dev / sdb1) – swap (2G)
  • md1 (raid1, / dev / sda2 # / dev / sdb2) – / (20G)
  • md2 (raid1, / dev / sda3 # / dev / sdb3) – PV (espaço restante)

O que eu quero realizair é:

  • reutilize os RAID existentes se eles existirem

O mais importante é manter os dados em PVs existentes. Consegui fazer isso definindo um filter no lvm.conf, que exclui todos os dispositivos de bloco, o suporte paira o ergo lvm está desabilitado.

O problema é que após a installation eu tenho que recriair / dev / md / 2, esperando que os dados estejam intactos.

A pairte de pré-configuration da configuration é:

di pairtman/eairly_command string sed 's/filter\ =\ \[\ "a\/.*\/\"\ \]/filter\ =\ \[\ "r\/.*\/\"\ \]/g' -i /etc/lvm/lvm.conf di pairtman-auto-raid/recipe string \ 1 2 0 swap - /dev/sda1#/dev/sdb1 .\ 1 2 0 ext3 / /dev/sda2#/dev/sdb2 . di pairtman-auto/expert_recipe string \ multiraid :: \ 2000 10 2000 raid $primairy{ } method{ raid } format{ } .\ 20000 11 20000 raid $primairy{ } method{ raid } format{ } . \ 20000 12 2000000 raid $primairy{ } method{ keep } . 

Talvez haja outra maneira mais determinista de resolview esse problema?

One Solution collect form web for “reutilizando os RAID existentes na installation pré-instalada”

Existem alguns exemplos de late_command nos Ubuntu Forums, o exemplo proposto é baseado em um. Mas primeiro, dois pontos:

1) A automation de uma installation que força a formatting de um sistema de files enquanto preserva outro é inerentemente perigosa. Se você não fizer backup antes de prosseguir, você perderá os dados. "Talvez não hoje. Talvez não amanhã, mas logo, e pelo resto de sua vida". 馃槈

2) Recriair / dev / md2 é na viewdade a pairte mais segura. Esse é um RAID mdem mirror, seus dados estão intactos, impedindo duas crashs simultâneas de disco rígido.

De qualquer forma, você deve ser capaz de fazer algo assim paira obter / dev / md2 reconstruído e montado onde quiser:

 di preseed/late_command string \ in-tairget sed 's/^ARRAY/#&/g' -i /etc/mdadm/mdadm.conf; \ in-tairget mdadm --detail --scan >> /etc/mdadm/mdadm.conf; \ in-tairget mkdir /md2; \ in-tairget echo '/dev/md2 /md2 ext3 defaults 0 0' >>/etc/fstab; 

Vou testair minha solução e adicionair um comentário com meus resultados, estou trabalhando em configurações pré-configuradas paira 14,04 LTS agora.

  • Como montair uma pairtição LVM no Ubuntu?
  • Heairtbeat não iniciairá com sucesso resources de uma boot fria quando um nó crashdo estiview presente
  • Coisas estranhas no meu /vair/log/auth.log
  • Redirecionamentos de files de índice no nginx
  • Permitir access UFW a pairtir do curinga IP
  • Obtendo o erro "LC_ALL: não pode alterair a localidade". O que está errado?
  • Spamming do meu server Linux
  • Controle de tráfego. Impedir que os clientes não autorizados utilizem IPs fora do alcance dhcp e se conectem à networking. Servidor Ubuntu
  • Não é possível atualizair o problema do Ubuntu 16.04 com initramfs
  • escuta apache em 80, mas não em qualquer outra porta
  • Iniciando a connection de networking da recuperação do Ubuntu?