como inicializar uma invasão de software do Linux a partir do disco membro

1

Eu quero inicializar um working sistema linux raid-1 a partir de apenas um dos discos membros. Eu imagino, isso poderia ser feito com um parâmetro de inicialização do grub, mas não tenho certeza.

o motivo é que o conversor de P2V da VMware não lida com a invasão de software e, portanto, eu quero executar a máquina temporariamente a partir de um único disco. Eu não tenho acesso físico à máquina, então apenas desconectar um dos discos não é uma opção.

é como se a montagem parecesse agora:


/dev/md1 on / type ext3 (rw)
proc on /proc type proc (rw,noexec,nosuid,nodev)
/sys on /sys type sysfs (rw,noexec,nosuid,nodev)
varrun on /var/run type tmpfs (rw,noexec,nosuid,nodev,mode=0755)
varlock on /var/lock type tmpfs (rw,noexec,nosuid,nodev,mode=1777)
udev on /dev type tmpfs (rw,mode=0755)
devshm on /dev/shm type tmpfs (rw)
devpts on /dev/pts type devpts (rw,gid=5,mode=620)
/dev/md5 on /usr type xfs (rw)
/dev/md6 on /var type xfs (rw,usrquota)
/dev/md7 on /home type xfs (rw,usrquota)
none on /tmp type tmpfs (rw)
securityfs on /sys/kernel/security type securityfs (rw)

/dev/md1:
        Version : 00.90.03
  Creation Time : Fri Jan 16 12:08:20 2009
     Raid Level : raid1
     Array Size : 987840 (964.85 MiB 1011.55 MB)
  Used Dev Size : 987840 (964.85 MiB 1011.55 MB)
   Raid Devices : 2
  Total Devices : 2
Preferred Minor : 1
    Persistence : Superblock is persistent

    Update Time : Sun Aug  1 14:44:57 2010
          State : clean
 Active Devices : 2
Working Devices : 2
 Failed Devices : 0
  Spare Devices : 0

           UUID : bebe1063:a280d9c1:06e8163b:f5e4117e
         Events : 0.124

    Number   Major   Minor   RaidDevice State
       0       8        1        0      active sync   /dev/sda1
       1       8       17        1      active sync   /dev/sdb1
    
por perler 01.08.2010 / 14:45

1 resposta

1

Não tenho certeza se o seguinte irá ajudá-lo, porque eu não sei nada sobre o conversor de P2V VMware, mas aqui vai.

Você pode declarar artificialmente um dos discos no espelho como falhou com mdadm /dev/md1 --fail /dev/sdb1 , depois transferir /dev/sda1 com o conversor do VMware, criar outro disco de tamanho igual na VM e adicioná-lo novamente à matriz com mdadm /dev/md1 --add /dev/sdb1 (os números podem ser diferentes).

Pode ser útil saber que o formato de um volume em um array md RAID1 é muito simples: é o conteúdo normal do volume, além de um superbloco md no final do disco. Assim, você pode converter uma matriz RAID1 em um volume independente apenas descartando o outro volume. Indo para o outro lado, você tem que se certificar de que o sistema de arquivos deixa espaço suficiente para o superbloco no final do volume, o que será o caso se você criou o sistema de arquivos dentro de uma matriz em primeiro lugar.

    
por 03.08.2010 / 23:14