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
2 Replies
[...] Source: Kairo Araujo [...]
[...] Source: Kairo Araujo [...]