0% found this document useful (0 votes)
235 views11 pages

Migratepv Concepts

This document provides steps to migrate a physical volume (PV) from one disk to another on an AIX system. It shows commands used to: 1. Check current PVs and volume groups 2. Attempt to migrate the PV from hdisk1 to hdisk2, which fails 3. Reconfigure hdisk2 as a PV and verify 4. Run cfgmgr to detect and configure the new PV

Uploaded by

rajeevkghosh
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
235 views11 pages

Migratepv Concepts

This document provides steps to migrate a physical volume (PV) from one disk to another on an AIX system. It shows commands used to: 1. Check current PVs and volume groups 2. Attempt to migrate the PV from hdisk1 to hdisk2, which fails 3. Reconfigure hdisk2 as a PV and verify 4. Run cfgmgr to detect and configure the new PV

Uploaded by

rajeevkghosh
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 11

echo "********************MigratePV example************************"

********************MigratePV example************************
# lspv
hdisk0 00f6730ee385a001 rootvg active
hdisk1 00f6730ee88e80f9 datavg active
hdisk2 none None
# migratepv hdisk1 hdisk2
0516-1396 getlvodm: The physical volume hdisk2, was not found in the
system database.
0516-812 migratepv: Warning, migratepv did not completely succeed;
all physical partitions have not been moved off the PV.
# lsvg
rootvg
datavg
# lsvg -l datavg
datavg:
LV NAME TYPE LPs PPs PVs LV STATE MOUNT POINT
loglv00 jfs2log 1 1 1 open/syncd N/A
fslv00 jfs2 125 125 1 open/syncd /datafs
# lspv
hdisk0 00f6730ee385a001 rootvg active
hdisk1 00f6730ee88e80f9 datavg active
hdisk2 none None
# chdev -a pv=yes hdisk3
chdev: 0514-500 Usage error - hdisk3

Usage:
chdev -l Name [-a Attribute=Value]...[-p ParentName][-P|-T|-U]
[-q][-w ConnectionLocation][-f File][-g]
chdev -h

# chdev -l hdisk3 -a pv=yes


chdev: 0514-519 The following device was not found in the customized
device configuration database:
hdisk3
# lsdev -l hdisk3
# cfgmgr
# lsdev -l hdisk3
# lspv
hdisk0 00f6730ee385a001 rootvg active
hdisk1 00f6730ee88e80f9 datavg active
hdisk2 none None
# lsdev -l hdisk2
hdisk2 Available Virtual SCSI Disk Drive
# rmdev -dl hdisk2
hdisk2 deleted
# cfgmgr -V
cfgmgr: illegal option -- V
cfgmgr: 0514-600 Usage error :
Usage: cfgmgr [-f|-s|-p phase] [-u drc name | -l name] [-v] [-i device]
cfgmgr [-f|-s|-p phase] [[-u drc name | -l name] -c connection]
[-v] [-i device]
# cfgmgr -v
cfgmgr is running in phase 2
----------------
Time: 0 LEDS: 0x538
Invoking top level program -- "/etc/methods/cfgprobe -c /etc/drivers/coreprobe.ext"
Time: 0 LEDS: 0x539
Return code = 0
*** no stdout ****
*** no stderr ****
----------------
Time: 0 LEDS: 0x538
Invoking top level program -- "/usr/lib/methods/storfworkrule -b"
Time: 0 LEDS: 0x539
Return code = 0
*** no stdout ****
*** no stderr ****
----------------
Time: 0 LEDS: 0x538
Invoking top level program -- "/etc/methods/defsys"
Time: 0 LEDS: 0x539
Return code = 0
***** stdout *****
sys0

*** no stderr ****


----------------
Attempting to configure device 'sys0'
Time: 0 LEDS: 0x811
Invoking /usr/lib/methods/cfgsys_chrp -l sys0
Number of running methods: 1
----------------
Completed method for: sys0, Elapsed time = 0
Return code = 0
***** stdout *****
sysplanar0

*** no stderr ****


----------------
Time: 0 LEDS: 0x539
Number of running methods: 0
----------------
Attempting to configure device 'sysplanar0'
Time: 0 LEDS: 0x811
Invoking /usr/lib/methods/cfgsysplanar_chrp -l sysplanar0
Number of running methods: 1
----------------
Completed method for: sysplanar0, Elapsed time = 0
Return code = 0
***** stdout *****
mem0
L2cache0
proc0
proc4
vio0

*** no stderr ****


----------------
Time: 0 LEDS: 0x539
Number of running methods: 0
----------------
Attempting to configure device 'mem0'
Time: 0 LEDS: 0x812
Invoking /usr/lib/methods/cfgmem_chrp -l mem0
Number of running methods: 1
----------------
Attempting to configure device 'L2cache0'
Time: 0 LEDS: 0x708
Invoking /usr/lib/methods/cfgL2cache_chrp -l L2cache0
Number of running methods: 2
----------------
Attempting to configure device 'proc0'
Time: 0 LEDS: 0x811
Invoking /usr/lib/methods/cfgproc_chrp -l proc0
Number of running methods: 3
----------------
Attempting to configure device 'proc4'
Time: 0 LEDS: 0x811
Invoking /usr/lib/methods/cfgproc_chrp -l proc4
Number of running methods: 4
----------------
Attempting to configure device 'vio0'
Time: 0 LEDS: 0x25b6
Invoking /usr/lib/methods/cfgbus_vdevice -l vio0
Number of running methods: 5
----------------
Completed method for: mem0, Elapsed time = 0
Return code = 0
*** no stdout ****
*** no stderr ****
----------------
Time: 0 LEDS: 0x25b6 for vio0
Number of running methods: 4
----------------
Completed method for: L2cache0, Elapsed time = 0
Return code = 0
*** no stdout ****
*** no stderr ****
----------------
Time: 0 LEDS: 0x25b6 for vio0
Number of running methods: 3
----------------
Completed method for: proc0, Elapsed time = 0
Return code = 0
*** no stdout ****
*** no stderr ****
----------------
Time: 0 LEDS: 0x25b6 for vio0
Number of running methods: 2
----------------
Completed method for: proc4, Elapsed time = 0
Return code = 0
*** no stdout ****
*** no stderr ****
----------------
Time: 0 LEDS: 0x25b6 for vio0
Number of running methods: 1
----------------
Completed method for: vio0, Elapsed time = 0
Return code = 0
***** stdout *****
vsa0
ent0
vscsi0

*** no stderr ****


----------------
Time: 0 LEDS: 0x539
Number of running methods: 0
----------------
Attempting to configure device 'vsa0'
Time: 0 LEDS: 0x4ee
Invoking /etc/methods/cfgvcon -l vsa0
Number of running methods: 1
----------------
Attempting to configure device 'ent0'
Time: 0 LEDS: 0x25b2
Invoking /usr/lib/methods/cfgvioent -l ent0
Number of running methods: 2
----------------
Completed method for: ent0, Elapsed time = 0
Return code = 0
*** no stdout ****
*** no stderr ****
----------------
Time: 0 LEDS: 0x4ee for vsa0
Number of running methods: 1
----------------
Completed method for: vsa0, Elapsed time = 0
Return code = 0
***** stdout *****
vty0

*** no stderr ****


----------------
Time: 0 LEDS: 0x539
Number of running methods: 0
----------------
Attempting to configure device 'vty0'
Time: 0 LEDS: 0x727
Invoking /etc/methods/cfgtty -l vty0
Number of running methods: 1
----------------
Completed method for: vty0, Elapsed time = 0
Return code = 0
*** no stdout ****
*** no stderr ****
----------------
Time: 0 LEDS: 0x539
Number of running methods: 0
----------------
Attempting to configure device 'vscsi0'
Time: 0 LEDS: 0x25b3
Invoking /usr/lib/methods/cfg_vclient -l vscsi0
Number of running methods: 1
----------------
Completed method for: vscsi0, Elapsed time = 1
Return code = 0
***** stdout *****
hdisk2
*** no stderr ****
----------------
Time: 1 LEDS: 0x539
Number of running methods: 0
----------------
Attempting to configure device 'hdisk2'
Time: 1 LEDS: 0x25b4
Invoking /etc/methods/cfgscsidisk -l hdisk2
Number of running methods: 1
----------------
Completed method for: hdisk2, Elapsed time = 0
Return code = 0
*** no stdout ****
*** no stderr ****
----------------
Time: 1 LEDS: 0x539
Number of running methods: 0
----------------
Time: 1 LEDS: 0x538
Invoking top level program -- "/usr/lib/methods/deflvm"
Time: 1 LEDS: 0x539
Return code = 0
*** no stdout ****
*** no stderr ****
----------------
Time: 1 LEDS: 0x538
Invoking top level program -- "/etc/methods/startusb"
Time: 1 LEDS: 0x539
Return code = 0
*** no stdout ****
*** no stderr ****
----------------
Time: 1 LEDS: 0x538
Invoking top level program -- "/usr/lib/methods/loadkclic -l"
Time: 1 LEDS: 0x539
Return code = 0
*** no stdout ****
***** stderr *****
/usr/lib/drivers/crypto/clickext is loaded, ID = 1347301376

----------------
Time: 1 LEDS: 0x538
Invoking top level program -- "/usr/sbin/lsdev -C -c management -s infiniband -t
icm -F name"
Time: 1 LEDS: 0x539
Return code = 0
*** no stdout ****
*** no stderr ****
----------------
Time: 1 LEDS: 0x538
Invoking top level program -- "/etc/methods/cfgvlan -2"
Time: 1 LEDS: 0x539
Return code = 0
*** no stdout ****
*** no stderr ****
----------------
Time: 1 LEDS: 0x538
Invoking top level program -- "/usr/lib/methods/cfgrule_pkcs11"
Time: 1 LEDS: 0x539
Return code = 0
***** stdout *****
pkcs11

*** no stderr ****


----------------
Attempting to configure device 'pkcs11'
Time: 1 LEDS: 0x7fff
Invoking /usr/lib/methods/cfgpkcs11 -l pkcs11
Number of running methods: 1
----------------
Completed method for: pkcs11, Elapsed time = 0
Return code = 0
*** no stdout ****
*** no stderr ****
----------------
Time: 1 LEDS: 0x539
Number of running methods: 0
----------------
Time: 1 LEDS: 0x538
Invoking top level program -- "/usr/sbin/lsdev -Cc ipsec -r name"
Time: 1 LEDS: 0x539
Return code = 0
*** no stdout ****
*** no stderr ****
----------------
Time: 1 LEDS: 0x538
Invoking top level program -- "/usr/lib/methods/cfgrcnet"
Time: 1 LEDS: 0x539
Return code = 0
*** no stdout ****
*** no stderr ****
----------------
Time: 1 LEDS: 0x538
Invoking top level program -- "/etc/methods/ptynode"
Time: 1 LEDS: 0x539
Return code = 0
***** stdout *****
pty0

*** no stderr ****


----------------
Attempting to configure device 'pty0'
Time: 1 LEDS: 0x731
Invoking /etc/methods/cfgpty -l pty0
Number of running methods: 1
----------------
Completed method for: pty0, Elapsed time = 0
Return code = 0
*** no stdout ****
*** no stderr ****
----------------
Time: 1 LEDS: 0x539
Number of running methods: 0
----------------
Time: 1 LEDS: 0x538
Invoking top level program -- "/usr/lib/methods/iscsisw_rule"
Time: 1 LEDS: 0x539
Return code = 0
***** stdout *****
iscsi0
*** no stderr ****
----------------
Attempting to configure device 'iscsi0'
Time: 1 LEDS: 0x25b0
Invoking /usr/lib/methods/cfgiscsi -l iscsi0
Number of running methods: 1
----------------
Completed method for: iscsi0, Elapsed time = 0
Return code = 0
*** no stdout ****
*** no stderr ****
----------------
Time: 1 LEDS: 0x539
Number of running methods: 0
----------------
Time: 1 LEDS: 0x538
Invoking top level program -- "/usr/lib/perf/cfg_perfstat load"
Time: 1 LEDS: 0x539
Return code = 0
*** no stdout ****
*** no stderr ****
----------------
Time: 1 LEDS: 0x538
Invoking top level program -- "/usr/lib/perf/cfg_pmsvcs load"
Time: 1 LEDS: 0x539
Return code = 0
*** no stdout ****
*** no stderr ****
----------------
Time: 1 LEDS: 0x538
Invoking top level program -- "/etc/methods/startlft"
Time: 1 LEDS: 0x539
Return code = 0
*** no stdout ****
*** no stderr ****
----------------
Time: 1 LEDS: 0x538
Invoking top level program -- "/usr/lib/perf/cfg_perfvmmstat load"
Time: 1 LEDS: 0x539
Return code = 0
*** no stdout ****
*** no stderr ****
----------------
Time: 1 LEDS: 0x538
Invoking top level program -- "/etc/methods/startrcm"
Time: 1 LEDS: 0x539
Return code = 0
*** no stdout ****
*** no stderr ****
----------------
Time: 1 LEDS: 0x538
Invoking top level program -- "/etc/methods/startsmt"
Time: 1 LEDS: 0x539
Return code = 0
*** no stdout ****
*** no stderr ****
----------------
Time: 1 LEDS: 0x538
Invoking top level program -- "/usr/lib/methods/fdarcfgrule"
Time: 1 LEDS: 0x539
Return code = 0
*** no stdout ****
*** no stderr ****
----------------
Time: 1 LEDS: 0x538
Invoking top level program -- "/usr/lib/methods/def_sas_physloc"
Time: 1 LEDS: 0x539
Return code = 0
*** no stdout ****
*** no stderr ****
----------------
Time: 1 LEDS: 0x538
Invoking top level program -- "/usr/lib/methods/storfworkrule -c"
Time: 1 LEDS: 0x539
Return code = 0
*** no stdout ****
*** no stderr ****
----------------
Time: 1 LEDS: 0x538
Invoking top level program -- "/usr/lib/methods/defaio"
Time: 1 LEDS: 0x539
Return code = 0
*** no stdout ****
*** no stderr ****
----------------
Time: 1 LEDS: 0x538
Invoking top level program -- "/usr/lib/methods/loopnode"
Time: 1 LEDS: 0x539
Return code = 0
*** no stdout ****
*** no stderr ****
----------------
Time: 1 LEDS: 0x538
Invoking top level program -- "/usr/sbin/lsdev -C -c port -s tsd -t tsp -F name"
Time: 1 LEDS: 0x539
Return code = 0
*** no stdout ****
*** no stderr ****
----------------
Time: 1 LEDS: 0x538
Invoking top level program -- "/usr/sbin/lsdev -C -c driver -s sdlc -t scie -F
name"
Time: 1 LEDS: 0x539
Return code = 0
*** no stdout ****
*** no stderr ****
----------------
Time: 1 LEDS: 0x538
Invoking top level program -- "/usr/lib/methods/cfgvfcmap"
Time: 1 LEDS: 0x539
Return code = 0
*** no stdout ****
*** no stderr ****
----------------
Time: 1 LEDS: 0x538
Invoking top level program -- "/usr/lib/methods/cfgvtdev"
Time: 1 LEDS: 0x539
Return code = 0
*** no stdout ****
*** no stderr ****
----------------
Time: 1 LEDS: 0x538
Invoking top level program -- "/usr/lib/methods/defiocp"
Time: 1 LEDS: 0x539
Return code = 0
*** no stdout ****
*** no stderr ****
----------------
Time: 1 LEDS: 0x538
Invoking top level program -- "/etc/methods/load_blockset_ext"
Time: 1 LEDS: 0x539
Return code = 0
*** no stdout ****
*** no stderr ****
----------------
Time: 1 LEDS: 0x538
Invoking top level program -- "/usr/lib/methods/tapnode"
Time: 1 LEDS: 0x539
Return code = 0
*** no stdout ****
*** no stderr ****
----------------
Time: 1 LEDS: 0x538
Invoking top level program -- "/usr/lib/methods/cfgrule_cluster"
Time: 1 LEDS: 0x539
Return code = 0
***** stdout *****
cluster0

*** no stderr ****


----------------
Attempting to configure device 'cluster0'
Time: 1 LEDS: 0x2028
Invoking /usr/lib/methods/cfgcluster -l cluster0
Number of running methods: 1
----------------
Completed method for: cluster0, Elapsed time = 0
Return code = 0
*** no stdout ****
*** no stderr ****
----------------
Time: 1 LEDS: 0x539
Number of running methods: 0
----------------
Calling savebase
Return code = 0
*** no stdout ****
*** no stderr ****
Configuration time: 2 seconds
#
#
# lspv
hdisk0 00f6730ee385a001 rootvg active
hdisk1 00f6730ee88e80f9 datavg active
hdisk2 none None
# migratepv hdisk1 hdisk2
0516-1396 getlvodm: The physical volume hdisk2, was not found in the
system database.
0516-812 migratepv: Warning, migratepv did not completely succeed;
all physical partitions have not been moved off the PV.
# chdev -l hdisk2 -a pv=yes
hdisk2 changed
#
#
# lspv
hdisk0 00f6730ee385a001 rootvg active
hdisk1 00f6730ee88e80f9 datavg active
hdisk2 00f6730ee8c8367d None
# migratepv hdisk1 hdisk2
0516-320 getlvodm: Physical volume hdisk2 is not assigned to
a volume group.
0516-812 migratepv: Warning, migratepv did not completely succeed;
all physical partitions have not been moved off the PV.
# mkvg -y testvg hdisk2
testvg
# lsvg
rootvg
datavg
testvg
# lsvg -p testvg
testvg:
PV_NAME PV STATE TOTAL PPs FREE PPs FREE DISTRIBUTION
hdisk2 active 511 511 103..102..102..102..102
# migratepv hdisk1 hdisk2
0516-806 migratepv: Destination physical volume hdisk2 belongs
to wrong volume group.
# reducevg testvg hdisk2
ldeletepv: Volume Group deleted since it contains no physical volumes.
#
# extendvg datavg hdisk2
#
# lsvg -p datavg
datavg:
PV_NAME PV STATE TOTAL PPs FREE PPs FREE DISTRIBUTION
hdisk1 active 511 385 103..00..78..102..102
hdisk2 active 511 511 103..102..102..102..102
# lspv -l hdisk1
hdisk1:
LV NAME LPs PPs DISTRIBUTION MOUNT POINT
loglv00 1 1 00..01..00..00..00 N/A
fslv00 125 125 00..101..24..00..00 /datafs
# lspv -l hdisk2
#
#
# migratepv hdisk1 hdisk2
#
# lsvg -p datavg
datavg:
PV_NAME PV STATE TOTAL PPs FREE PPs FREE DISTRIBUTION
hdisk1 active 511 511 103..102..102..102..102
hdisk2 active 511 385 103..00..78..102..102
# lspv -l hdisk1
# lspv -l hdisk2
hdisk2:
LV NAME LPs PPs DISTRIBUTION MOUNT POINT
loglv00 1 1 00..01..00..00..00 N/A
fslv00 125 125 00..101..24..00..00 /datafs
#
#
# lsvg -l datavg
datavg:
LV NAME TYPE LPs PPs PVs LV STATE MOUNT POINT
loglv00 jfs2log 1 1 1 open/syncd N/A
fslv00 jfs2 125 125 1 open/syncd /datafs
# cd /datafs
# ls -l
total 48
drwxr-xr-x 7 root system 4096 Jul 14 04:04 LicenseUseManagement
drwxr-x--- 2 root system 256 Jul 14 04:04 aacct
-rw-r--r-- 1 root system 133 Jul 14 04:03 abc.txt
drwxr-xr-x 20 root system 4096 Jul 14 04:04 adm
dr-xr-xr-x 2 root system 256 Jul 14 04:04 cim
drwxr-xr-x 6 root system 4096 Jul 14 04:05 ct
drwxr-xr-x 4 root system 256 Jul 14 04:05 ecc
drwxr-xr-x 2 root system 256 Jul 14 04:05 empty
drwxr-xr-x 8 root system 256 Jul 14 04:05 esa
drwxr-xr-x 6 root system 256 Jul 14 04:05 ha
drwxr-xr-t 3 root system 4096 Jul 14 04:05 ifor
drwxr-xr-x 5 root system 256 Jul 14 04:05 lib
drwxr-xr-t 3 root system 256 Jul 14 04:05 locks
drwxr-xr-x 6 root system 256 Jul 14 04:05 log
drwxr-xr-x 2 root system 256 Jul 14 04:20 lost+found
drwxr-xr-t 2 root system 256 Jul 14 04:05 msgs
drwxr-xr-x 2 root system 4096 Jul 14 04:05 ncs
drwxr-xr-t 2 root system 256 Jul 14 04:05 news
drwxr-xr-x 5 root system 256 Jul 14 04:05 opt
#

You might also like