VESTATY INFORMÁTICA

Soluções Inteligentes em informática.

  • Aumentar tamanho da fonte
  • Tamanho da fonte padrão
  • Diminuir tamanho da fonte
Home Artigos HP-UX CONFIGURAÇÃO DE MIRRORDISK/UX EM DISCO DE BOOT

CONFIGURAÇÃO DE MIRRORDISK/UX EM DISCO DE BOOT

E-mail Imprimir PDF

 

CONFIGURAÇÃO DE MIRRORDISK/UX EM DISCO DE BOOT

Pré-requisitos:

Possuir o software MIRROR-UX instalado no sistema

• Possuir um disco livre com capacidade igual ou superior ao disco de boot

No exemplo a seguir temos 2 discos que farão parte do vg00, um é o disco de boot e o outro será configurado como MIRROR. Para identificar quem é o disco de boot atual, execute o comando #lvlnboot –v.

Physical Volumes belonging in Root Volume Group:

/dev/dsk/c0t6d0 (52.6.0) -- Boot Disk

Boot: lvol1 on: /dev/dsk/c0t6d0

Root: lvol3 on: /dev/dsk/c0t6d0

Swap: lvol2 on: /dev/dsk/c0t6d0

Dump: lvol2 on: /dev/dsk/c0t6d0, 0

1) Identificar o endereçamento físico dos discos:

# ioscan -fnC disk

Class I H/W Path Driver S/W State H/W Type Description

==============================================================

disk 1 52.5.0 disc3 CLAIMED DEVICE HP C2244M1

/dev/dsk/c0t5d0 /dev/rdsk/c0t5d0

disk 2 52.6.0 disc3 CLAIMED DEVICE HP C2474S

/dev/dsk/c0t6d0 /dev/rdsk/c0t6d0

2) O disco de boot em produção neste exemplo é o /dev/dsk/c0t6d0. O disco de MIRROR (/dev/dsk/c0t5d0) deve ser preparado também como dispositivo de boot. Para isto use a opção "-B" no pvcreate:

# pvcreate -B /dev/rdsk/c0t5d0

Physical volume "/dev/rdsk/c0t5d0" has been successfully created.

3) Adicionar o volume físico criado ao vg00:

# vgextend /dev/vg00 /dev/dsk/c0t5d0

Volume group "/dev/vg00" has been successfully extended.

4) Criar a área de boot:

# mkboot –l /dev/rdsk/c0t5d0

# mkboot -a "hpux –lq" /dev/rdsk/c0t5d0

# mkboot -a "hpux –lq" /dev/rdsk/c0t6d0 (disco primário)

Obs: Pode-se configurar o disco de MIRROR como boot alternativo (Alternate Boot Path) na carga inicial do sistema (PDC), pois em caso de falha do disco primário torna-se mais fácil o boot pelo disco alternativo.

# setboot -a 52.5.0

5) Mirror do volume lógico de boot:

# lvextend -m 1 /dev/vg00/lvol1 /dev/dsk/c0t5d0

The newly allocated mirrors are now being synchronized. This

operation will take some time. Please wait ....

Logical volume "/dev/vg00/lvol1" has been successfully extended.

Volume Group configuration for /dev/vg00 has been saved in

/etc/lvmconf/vg00.conf

6) Mirror do volume lógico de swap primário:

# lvextend -m 1 /dev/vg00/lvol2 /dev/dsk/c0t5d0

The newly allocated mirrors are now being synchronized. This

operation will take some time. Please wait ....

Logical volume "/dev/vg00/lvol2" has been successfully extended.

Volume Group configuration for /dev/vg00 has been saved in

/etc/lvmconf/vg00.conf

7) Mirror do volume lógico de root:

# lvextend -m 1 /dev/vg00/lvol3 /dev/dsk/c0t5d0

The newly allocated mirrors are now being synchronized. This

operation will take some time. Please wait ....

Logical volume "/dev/vg00/lvol3" has been successfully extended.

Volume Group configuration for /dev/vg00 has been saved in

/etc/lvmconf/vg00.conf

E assim sucessivamente para os outros lvols pertencentes ao vg00.

8) Atualizar as informações de boot contidas no BDRA (Boot Data Reserved Area), para reconhecimento do Mirror:

# lvlnboot -v ==> para verificar a configuração de LVM

Boot Definitions for Volume Group /dev/vg00:

Physical Volumes belonging in Root Volume Group:

/dev/dsk/c0t6d0 (52.6.0) -- Boot Disk

/dev/dsk/c0t5d0 (52.5.0) -- Boot Disk

Boot: lvol1 on: /dev/dsk/c0t6d0

/dev/dsk/c0t5d0

Root: lvol3 on: /dev/dsk/c0t6d0

/dev/dsk/c0t5d0

Swap: lvol2 on: /dev/dsk/c0t6d0

/dev/dsk/c0t5d0

Dump: lvol2 on: /dev/dsk/c0t6d0, 0

Somente para HP-UX 10.20 (que não passou pelo processo de update) e 11.X:

# lvlnboot -b /dev/vg00/lvol1 /dev/vg00 ==> Volume de Boot

# lvlnboot -r /dev/vg00/lvol3 /dev/vg00 ==> Volume de Root

# lvlnboot -s /dev/vg00/lvol2 /dev/vg00 ==> Swap Primário

# lvlnboot -d /dev/vg00/lvol2 /dev/vg00 ==> Dump Device

# lvlnboot -v ==> Verificação da configuração

Somente para HP-UX 10.01, 10.10 e 10.20 (que passou pelo processo de update):

# lvlnboot -r /dev/vg00/lvol1 /dev/vg00 ==> Volume de Root

# lvlnboot -s /dev/vg00/lvol2 /dev/vg00 ==> Swap Primário

# lvlnboot -d /dev/vg00/lvol2 /dev/vg00 ==> Dump Device

# lvlnboot -v ==> Verificação da configuração

Após estes procedimentos o MirrorDisk/UX estará configurado no HP-UX.

Para testar a configuração do Mirror, efetue um reset e dê um boot pelo disco de mirror:

# shutdown –r -y 0

Na mensagem:

TO INTERRUPT THE BOOT SEQUENCE, PRESS ...

Pressione qualquer tecla para interromper a seqüência de boot.

Se o boot alternativo foi configurado, digite "bo alt" no prompt:

Main Menu: Enter command> bo alt

Na pergunta "Interact with IPL (Y or N)?>", responda "N" (não).

A partir daí o sistema irá bootar pelo disco que foi espelhado.

PARA RETIRAR O MIRROR:

# lvreduce -m 0 /dev/vg00/lvol1

# lvreduce -m 0 /dev/vg00/lvol2

# lvreduce -m 0 /dev/vg00/lvol3

# lvreduce -m 0 /dev/vg00/lvol4

# lvreduce -m 0 /dev/vg00/lvol5

# lvreduce -m 0 /dev/vg00/lvol6

# lvreduce -m 0 /dev/vg00/lvol7

# lvreduce -m 0 /dev/vg00/lvol8

# vgreduce /dev/vg00 /dev/dsk/c0t5d0

COMANDOS ÚTEIS:

lvsplit /dev/vg00/lvol1,2,3,4.... corta o sincronismo do mirror e cria o /dev/vg00/lvol1b,2b,3b,4b....

lvmerge dest_lv_path src_lv_path reestabelece o sincronismo do mirror e faz o sincronismo entre os lvols

 

lvlnboot -v mostra se há mirror configurado

lifcp /dev/rdsk/c2t6d0:AUTO /dev/tty mostra o string de autoboot do disco em questao.

• Para maiores detalhes, consulte o manual on-line destes comandos.

VERIFICAÇÃO DO STATUS DA CONFIGURAÇÃO:

# ioscan -fnC disk

Class I H/W Path Driver S/W State H/W Type Description

==============================================================

disk 1 52.5.0 disc3 CLAIMED DEVICE HP C2244M1

/dev/dsk/c0t5d0 /dev/rdsk/c0t5d0

/dev/floppy/c0t5d0 /dev/rfloppy/c0t5d0

disk 2 52.6.0 disc3 CLAIMED DEVICE HP C2474S

/dev/dsk/c0t6d0 /dev/rdsk/c0t6d0

/dev/floppy/c0t6d0 /dev/rfloppy/c0t6d0

# lvlnboot -v ==> para verificar a configuração de LVM

Boot Definitions for Volume Group /dev/vg00:

Physical Volumes belonging in Root Volume Group:

/dev/dsk/c0t6d0 (52.6.0) -- Boot Disk

/dev/dsk/c0t5d0 (52.5.0) -- Boot Disk

Boot: lvol1 on: /dev/dsk/c0t6d0

/dev/dsk/c0t5d0

Root: lvol3 on: /dev/dsk/c0t6d0

/dev/dsk/c0t5d0

Swap: lvol2 on: /dev/dsk/c0t6d0

/dev/dsk/c0t5d0

Dump: lvol2 on: /dev/dsk/c0t6d0, 0

No nosso caso o disco primário do sistema é o /dev/rdsk/c0t6d0, tendo como MIRROR o /dev/rdsk/c0t5d0.

Executar o comando lvdisplay em todos lvols do vg00 para verificar se os mesmos estão espelhados:

# lvdisplay /dev/vg00/lvol1|grep -i mirror

EM CASO DE FALHA DE DISCO... O QUE FAZER??????

Seguir os passos abaixo:

1 - Trocar o disco por um novo

2 – Interromper a carga do PDC e dar um boot pelo disco de MIRROR

Main Menu> bo 52.5.0 ou bo alt

Interagir com ISL IPL> y

ISL>hpux -is -lq (;0)/stand/vmunix

# mv /etc/lvmtab /etc/lvmtab.ori

# vgscan -v

# pvcreate -B /dev/rdsk/c0t6d0

Obs: o /usr deve estar montado por causa das libs que o mkboot precisa.

# mkboot -l /dev/rdsk/c0t6d0

# mkboot -a "hpux -lq" /dev/rdsk/c0t6d0

# vgcfgrestore -n /dev/vg00 /dev/rdsk/c0t6d0

Este comando só irá funcionar se existir um backup prévio via vgcfgbackup do /dev/vg00. A partir da versão 10.X isso já e feito ao se executar configurações de LVM.

# rm /etc/lvmtab

# vgscan -v

# vgchange -a y /dev/vg00

# reboot -r

3 - Executar novamente o boot pelo disco de MIRROR

bo 52.5.0

Interagir com IPL>n

4 - Após o boot o sistema irá começar a executar a ressincronização

5 - Quando acabar este processo execute o comando:

# lvlnboot -R

Ele acertará o dispositivo de dump que ficou só no disco de mirror. O resultado esperado é:

# lvlnboot –v

Boot Definitions for Volume Group /dev/vg00:

Physical Volumes belonging in Root Volume Group:

/dev/dsk/c0t6d0 (52.6.0) -- Boot Disk

/dev/dsk/c0t5d0 (52.5.0) -- Boot Disk

Boot: lvol1 on: /dev/dsk/c0t6d0

/dev/dsk/c0t5d0

Root: lvol3 on: /dev/dsk/c0t6d0

/dev/dsk/c0t5d0

Swap: lvol2 on: /dev/dsk/c0t6d0

/dev/dsk/c0t5d0

Dump: lvol2 on: /dev/dsk/c0t6d0, 0

6 – Após estes procedimentos, execute o comando #Reboot –r. O sistema será inicializado normalmente pelo disco 52.6.0 que é o disco de boot primário.

Obs: Não executar um boot em modo "-lm ", pois dessa forma irá ocorrer um system panic no sistema.