sexta-feira, 17 de julho de 2009

Recuperando DumpDevice com Soalris 10 e VxVM 5.0

Esta semana enfrentei o seguinte problema. Instalei Solaris 5/09 com VxFS e VxVM 5.0 + patchs e após encapsular o disco eu perdi o dump device.
Tentava adicionar o dump device e tomada o seguinte erro.

root@sandbox # dumpadm -d /dev/dsk/c0t0d0s1
dumpadm: no swap devices could be configured as the dump device

root@sandbox # dumpadm
Dump content: kernel pages
Dump device: none (dumps disabled)
Savecore directory: /var/crash/sandbox
Savecore enabled: yes

A solução encontrada foi simplesmente desencapsular e reencapsular os discos novamente. Segue o passo-a-passo


1. Se a maquina possuir zonas, desabilite o boot
# zonecfg -z "hostname" set autoboot=false

2. Desative a máquina e inicialize pelo DVD/Rede
init 0

setenv local-mac-address? false

boot jumpstart0 -s

3. Desencapsule o disco

mount /dev/dsk/c0t0d0s0 /a

cp /a/etc/vfstab /a/etc/vfstab.vxvm20090717
cp /a/etc/vfstab-INSTALL /a/etc/vfstab

cp /a/etc/system /a/etc/system.vxvm20090717

TERM=vt100
export TERM
vi /a/etc/system

3.1 Comente essas linhas em /etc/system

"rootdev:/pseudo/vxio@0:0"
"set vxio:vol_rootdev_is_volume=1"

rm /a/etc/vx/reconfig.d/state.d/root-done

touch /a/etc/vx/reconfig.d/state.d/install-db

umount /a

init 0

4. Saque o disco espelho por segurança

5. Reconfigure o dump device

boot

dumpadm -d /dev/dsk/c0t0d0s1

6. Retorne o encapsulamento do disco

cp /etc/vfstab.vxvm20090717 /etc/vfstab
cp /etc/system.vxvm20090717 /etc/system

rm /etc/vx/reconfig.d/state.d/install-db

touch /etc/vx/reconfig.d/state.d/root-done

zonecfg -z prd151 set autoboot=true

init 0

7. Pronto! problema resolvido

setenv local-mac-address? true

boot

root@prd191 # dumpadm
Dump content: kernel pages
Dump device: /dev/dsk/c0t0d0s1 (dedicated)
Savecore directory: /var/crash/prd191
Savecore enabled: yes

Nenhum comentário:

Postar um comentário