Para uma maior segurança ao rebootar um servidor que está um longo tempo
sem boot adoto um checklist básico.
Ele consiste em:
- Verificar os discos que fazem parte do rootvg;
- Regravar o boot nos discos do rootvg;
- Verificar a ordem de boot;
- Setar a ordem verificada.
Na prática:
-
Verificar os discos que fazem parte do rootvg:
`` #lspv | grep rootvg hdisk0 002007902d1d5e22 rootvg active hdisk1 002007902d25a1d1 rootvg active
-
Regravar o boot nos discos do rootvg:
`` # bosboot -ad hdisk0 bosboot: Boot image is 30434 512 byte blocks. # bosboot -ad hdisk1 bosboot: Boot image is 30434 512 byte blocks.
-
Verificar a ordem de boot;
`` # bootlist -m normal -o hdisk1 blv=hd5 hdisk0 blv=hd5 É interessante neste ponto também verificar os discos usados pelos Logical Volumes do rootvg. Isso porque no exemplo acima o SO sobe pelo hdisk1 primeiramente, caso um ele falhe o boot vai dar inicio pelo hdisk0. Desta forma é importante verificar o disco utilizado pelos Volume Groups não espelhados.
`` `` `` # lsvg -l rootvg rootvg: LV NAME TYPE LPs PPs PVs LV STATE MOUNT POINT hd5 boot 1 2 2 closed/syncd N/A hd6 paging 80 160 2 open/syncd N/A paging00 paging 80 160 2 open/syncd N/A hd8 jfs2log 1 2 2 open/syncd N/A hd4 jfs2 1 2 2 open/syncd / hd2 jfs2 24 48 2 open/syncd /usr hd9var jfs2 1 2 2 open/syncd /var hd3 jfs2 4 8 2 open/syncd /tmp hd1 jfs2 1 2 2 open/syncd /home hd10opt jfs2 1 2 2 open/syncd /opt lg_dumplv sysdump 16 16 1 open/syncd N/A Veja que o lg_dumplv usa apenas um disco. Vamos verificar qual disco ele está usando:
# lslv -l lg_dumplv lg_dumplv:N/A PV COPIES IN BAND DISTRIBUTION hdisk1 016:000:000 0% 016:000:000:000:000
Sendo assim é importante que o SO inicialize pelo hdisk1
(Veja no Item 4)
Nota: O ideal é que todos os lvs estejam utilizando os dois discos. -
Setar a ordem verificada.
`` # bootlist -m normal hdisk1 hdisk0 # bootlist -m normal -o hdisk1 blv=hd5 hdisk0 blv=hd5
Comments !