Remoção do HDD causa pânico no kernel

3

Recentemente, adicionei um segundo HDD a um sistema e, em seguida, comecei a fazer uma instalação limpa nesse segundo HDD do CentOS 6.5. O sistema original era o CentOS 5.9. Meu plano era deixar o HDD original funcionando para que eu pudesse extrair dados conforme necessário, à medida que migrássemos vários KVMs do HDD # 1 para o HDD # 2 . / p>

Tudo isso transcorreu sem intercorrências, e eu nem me dei ao trabalho de remover HDD # 1 , imaginando que poderíamos "dar a volta por cima".

Então, avance para hoje e eu realmente tentei remover HDD # 1 e eis que eu não posso. Inicializando o CentOS 6.5 fora de HDD # 2 parece "saber" sobre o HDD original e kernel panics quando HDD # 1 é removido.

A configuração desta caixa é o vanilla CentOS 6.5 com os grupos YUM "Virtualization *" instalados. Não há referência a HDD # 1 em /etc/fstab do # 2 %. A única área em que eu consideraria ir mais fundo é com o LVM, já que o CentOS instala (todas as distribuições do Red Hat) usam o LVM ao configurar seus HDDs.

Esta é a sub-rotina de /etc/grub.conf no caso de ser útil:

title CentOS (2.6.32-431.17.1.el6.x86_64)
    root (hd0,0)
    kernel /vmlinuz-2.6.32-431.17.1.el6.x86_64 ro root=/dev/mapper/vg_catbus-lv_root rd_NO_LUKS rd_LVM_LV=vg_catbus/lv_root LANG=en_US.UTF-8 rd_LV
M_LV=vg_catbus/lv_swap rd_NO_MD quiet SYSFONT=latarcyrheb-sun16 rhgb crashkernel=auto rd_LVM_LV=VolGroup00/LogVol01  KEYBOARDTYPE=pc KEYTABLE=us rd_NO
_DM
    initrd /initramfs-2.6.32-431.17.1.el6.x86_64.img

Aqui também está a configuração do LVM:

$ sudo vgs
  VG         #PV #LV #SN Attr   VSize   VFree
  VolGroup00   1   3   0 wz--n- 465.66g    0 
  vg_catbus    1   3   0 wz--n-   1.82t    0 

$ sudo lvs
  LV       VG         Attr       LSize   Pool Origin Data%  Move Log Cpy%Sync Convert
  LogVol00 VolGroup00 -wi-a----- 442.19g                                             
  LogVol01 VolGroup00 -wi-ao----  13.69g                                             
  LogVol02 VolGroup00 -wi-a-----   9.78g                                             
  lv_home  vg_catbus  -wi-ao----   1.76t                                             
  lv_root  vg_catbus  -wi-ao----  50.00g                                             
  lv_swap  vg_catbus  -wi-ao----  13.77g           

$ sudo pvs
  PV         VG         Fmt  Attr PSize   PFree
  /dev/sda2  vg_catbus  lvm2 a--    1.82t    0 
  /dev/sdb2  VolGroup00 lvm2 a--  465.66g    0 

Pontos-chave

  • O sistema trava quando eu desligo o sistema, desconecto fisicamente o HDD # 1 e, em seguida, reinicializo o sistema.
  • O HD de 500GB é o que estou chamando de HDD # 1 , o HD de 2 TB é o que estou chamando de HDD # 2 .
  • Com o HDD # 1 conectado, consigo inicializar bem o sistema.
por slm 05.06.2014 / 17:49

1 resposta

2

O item chave a ser observado na saída de /etc/grub.conf é que esses tipos de argumentos são passados para o kernel:

rd_LVM_LV=VolGroup00/LogVol01

A remoção desse argumento da linha linux .. do GRUB resolveu o problema. Estes são remanescentes do LVM do HDD # 1. Estes foram adicionados automaticamente pela instalação para ajudá-lo, mas neste caso, causou esta pseudo dependência no HDD # 1, mesmo quando não há realmente um "real".

Basta remover essa linha do /etc/grub.conf para resolvê-la.

 title CentOS (2.6.32-431.17.1.el6.x86_64)
    root (hd0,0)
    kernel /vmlinuz-2.6.32-431.17.1.el6.x86_64 ro root=/dev/mapper/vg_catbus-lv_root rd_NO_LUKS rd_LVM_LV=vg_catbus/lv_root LANG=en_US.UTF-8 rd_LV
M_LV=vg_catbus/lv_swap rd_NO_MD quiet SYSFONT=latarcyrheb-sun16 rhgb crashkernel=auto KEYBOARDTYPE=pc KEYTABLE=us rd_NO
_DM
    initrd /initramfs-2.6.32-431.17.1.el6.x86_64.img

Tome cuidado ao fazer essas edições e também certifique-se de removê-las de qualquer uma das outras entradas title que você possa ter em /etc/grub.conf .

    
por 05.06.2014 / 18:00