Moving rootvg to a different hdisk and remirroring

Occasionally, the rootvg and/or rootvg mirror are found to be on different hdisks than hdisk0/1, and need to be moved. This document demonstrates how to do this.

bash-3.00# lsvg -l rootvg
bash-3.00# lsvg -p rootvg
bash-3.00# lspv
hdisk1          00c6830fb4a528e8                    oidfvg          active
hdisk2          00c6830fb3aa4398                    rootvg          active
hdisk3          00c6830fb3aa43eb                    rootvg          active
hdisk4          00c6830fb48601fb                    cwsfvg          active
bash-3.00# lscfg -vpl hdisk2
  hdisk2           U9119.595.836830F-V55-C2-T1-L8100000000000000  Virtual SCSI Disk Drive

  PLATFORM SPECIFIC

  Name:  disk
  Node:  disk
  Device Type:  block
bash-3.00# 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     192     384     2    open/syncd    N/A
hd8                 jfs2log    1       2       2    open/syncd    N/A
hd4                 jfs2       9       18      2    open/syncd    /
hd2                 jfs2       23      46      2    open/syncd    /usr
hd9var              jfs2       12      24      2    open/syncd    /var
hd3                 jfs2       64      128     2    open/syncd    /tmp
hd1                 jfs2       13      26      2    open/syncd    /home
hd10opt             jfs2       16      32      2    open/syncd    /opt
lg_dumplv           sysdump    20      20      1    open/syncd    N/A
lg_dumplv1          sysdump    20      20      1    open/syncd    N/A
oraclelv            jfs2       8       16      2    open/syncd    /oracle
nmonlv              jfs2       16      32      2    open/syncd    /nmon
optitmlv            jfs2       8       16      2    open/syncd    /opt/IBM/ITM
livedump            jfs2       2       4       2    open/syncd    /var/adm/ras/livedump
bash-3.00# lslv -m lg_dumplv
lg_dumplv:N/A
LP    PP1  PV1               PP2  PV2               PP3  PV3
0001  0051 hdisk2
0002  0052 hdisk2
0003  0053 hdisk2
0004  0054 hdisk2
bash-3.00# lslv -m lg_dumplv1
lg_dumplv1:N/A
LP    PP1  PV1               PP2  PV2               PP3  PV3
0001  0031 hdisk2
0002  0032 hdisk2
0003  0033 hdisk2
0004  0034 hdisk2
bash-3.00# mklvcopy -k lg_dumplv 2 hdisk3
bash-3.00# mklvcopy -k lg_dumplv1 2 hdisk3
bash-3.00# lslv -m lg_dumplv
lg_dumplv:N/A
LP    PP1  PV1               PP2  PV2               PP3  PV3
0001  0051 hdisk2            0385 hdisk3
0002  0052 hdisk2            0386 hdisk3
0003  0053 hdisk2            0387 hdisk3
0004  0054 hdisk2            0388 hdisk3
bash-3.00# bootlist -om normal
hdisk2 blv=hd5
hdisk2 blv=hd5
hdisk3
hdisk3
bash-3.00# bosboot -ad /dev/hdisk3
bosboot: Boot image is 42522 512 byte blocks.
bash-3.00# bootlist -om normal
hdisk2 blv=hd5
hdisk2 blv=hd5
hdisk3 blv=hd5
hdisk3 blv=hd5
bash-3.00# unmirrorvg rootvg hdisk2
bash-3.00# chpv -c hdisk2
bash-3.00# bootlist -om normal
hdisk2
hdisk2
hdisk3 blv=hd5
hdisk3 blv=hd5
bash-3.00# reducevg rootvg hdisk2
bash-3.00# lspv
hdisk1          00c6830fb4a528e8                    oidfvg          active
hdisk2          00c6830fb3aa4398                    None
hdisk3          00c6830fb3aa43eb                    rootvg          active
hdisk4          00c6830fb48601fb                    cwsfvg          active
bash-3.00# rmdev -dl hdisk2
hdisk2 deleted
bash-3.00# cfgmgr
bash-3.00# lspv
hdisk1          00c6830fb4a528e8                    oidfvg          active
hdisk0          00c6830fb3aa4398                    None
hdisk3          00c6830fb3aa43eb                    rootvg          active
hdisk4          00c6830fb48601fb                    cwsfvg          active
bash-3.00# extendvg rootvg hdisk0
bash-3.00# mirrorvg rootvg
bash-3.00# savebase -v -d hdisk0
saving to 'hdisk0'
bash-3.00# savebase -v -d hdisk3
saving to 'hdisk3'
bash-3.00# bootlist -om normal
hdisk3 blv=hd5
hdisk3 blv=hd5
bash-3.00# bosboot -ad /dev/hdisk0
bosboot: Boot image is 42522 512 byte blocks.
bash-3.00# bootlist -om normal hdisk0 hdisk3
hdisk0 blv=hd5
hdisk0 blv=hd5
hdisk3 blv=hd5
hdisk3 blv=hd5
bash-3.00# lsvg -l rootvg
rootvg:
LV NAME             TYPE       LPs     PPs     PVs  LV STATE      MOUNT POINT
lg_dumplv           sysdump    20      20      1    open/syncd    N/A
lg_dumplv1          sysdump    20      20      1    open/syncd    N/A
bash-3.00# lslv -m lg_dumplv
lg_dumplv:N/A
LP    PP1  PV1               PP2  PV2               PP3  PV3
0001  0385 hdisk3
0002  0386 hdisk3
0003  0387 hdisk3
0004  0388 hdisk3
bash-3.00# lslv -m lg_dumplv1
lg_dumplv1:N/A
LP    PP1  PV1               PP2  PV2               PP3  PV3
0001  0405 hdisk3
0002  0406 hdisk3
0003  0407 hdisk3
0004  0408 hdisk3
bash-3.00# mklvcopy -k lg_dumplv 2 hdisk0
bash-3.00# mklvcopy -k lg_dumplv1 2 hdisk0
bash-3.00# lslv -m lg_dumplv
lg_dumplv:N/A
LP    PP1  PV1               PP2  PV2               PP3  PV3
0001  0385 hdisk3            0385 hdisk0
0002  0386 hdisk3            0386 hdisk0
0003  0387 hdisk3            0387 hdisk0
0004  0388 hdisk3            0388 hdisk0
bash-3.00# lslv -m lg_dumplv1
lg_dumplv1:N/A
LP    PP1  PV1               PP2  PV2               PP3  PV3
0001  0405 hdisk3            0405 hdisk0
0002  0406 hdisk3            0406 hdisk0
0003  0407 hdisk3            0407 hdisk0
0004  0408 hdisk3            0408 hdisk0
bash-3.00# lspv
hdisk1          00c6830fb4a528e8                    oidfvg          active
hdisk0          00c6830fb3aa4398                    rootvg          active
hdisk3          00c6830fb3aa43eb                    rootvg          active
hdisk4          00c6830fb48601fb                    cwsfvg          active
bash-3.00# varyoffvg oidfvg
bash-3.00# exportvg oidfvg
bash-3.00# rmdev -dl hdisk1
hdisk1 deleted
bash-3.00# unmirrorvg rootvg hdisk3
bash-3.00# chpv -c hdisk3
bash-3.00# bootlist -om normal
hdisk0 blv=hd5
hdisk0 blv=hd5
hdisk3
hdisk3
bash-3.00# bootlist -om normal hdisk0
hdisk0 blv=hd5
hdisk0 blv=hd5
bash-3.00# reducevg rootvg hdisk3
bash-3.00# rmdev -dl hdisk3
hdisk3 deleted
bash-3.00# lspv
hdisk0          00c6830fb3aa4398                    rootvg          active
hdisk4          00c6830fb48601fb                    cwsfvg          active
bash-3.00# cfgmgr
bash-3.00# lspv
hdisk1          00c6830fb3aa43eb                    None
hdisk0          00c6830fb3aa4398                    rootvg          active
hdisk4          00c6830fb48601fb                    cwsfvg          active
bash-3.00# extendvg rootvg hdisk1
bash-3.00# mirrorvg rootvg
bash-3.00# bootlist -om normal
hdisk0 blv=hd5
hdisk0 blv=hd5
bash-3.00# lspv
hdisk1          00c6830fb3aa43eb                    rootvg          active
hdisk0          00c6830fb3aa4398                    rootvg          active
hdisk2          00c6830fb4a528e8                    oidfvg          active
hdisk4          00c6830fb48601fb                    cwsfvg          active
hdisk3          00c6830fb46e51f1                    oraswvg         active
bash-3.00# bosboot -ad /dev/hdisk1
bosboot: Boot image is 42522 512 byte blocks.
bash-3.00# bootlist -om normal hdisk0 hdisk1
hdisk0 blv=hd5
hdisk0 blv=hd5
hdisk1 blv=hd5
hdisk1 blv=hd5
bash-3.00# lsvg -l rootvg
rootvg:
LV NAME             TYPE       LPs     PPs     PVs  LV STATE      MOUNT POINT
lg_dumplv           sysdump    20      20      1    open/syncd    N/A
lg_dumplv1          sysdump    20      20      1    open/syncd    N/A
bash-3.00# mklvcopy -k lg_dumplv 2 hdisk1
bash-3.00# mklvcopy -k lg_dumplv1 2 hdisk1
 
aix/aix_diskshifter.txt · Last modified: 06/04/2022 08:53 by andrew