标题:在AIX中如何使用vg镜像的方法将数据转移到新存储设备
产品:P-Server,DS4000,DS6000,DS8000
主机平台:IBM eServer pSerise
操作系统:AIX
其他软件版本:N/A
随着设备的更新,用户会经常遇到数据转移的问题。如何将老的存储设备上的数据转移到新的存储设备上呢?我们下面将举例子,讲解如何使用AIX的vg镜像的方法实现。
mirrorvg功能可以将一个vg中的所有lv都进行mirror。
mirror的目的地盘必须在同一个vg中。
如果将一个vg中的所有逻辑卷进行 mklvcopy ,效果等同于mirrorvg。
{smit法:smit vg/Set Characteristics of a VolumeGroup/Add a Physical Volume to a Volume Group}
现有的环境:
我们有
2、1)本地磁盘(需要转储的源盘):
pv:hdisk1
vg:vg-local
lv:lv-local
fs:/mnt/lv-local
2、2)fastt上提供(与本实验无关):
pv:hdisk2;hdisk3
vg:vg-fastt600
lv:lv-fastt600-1
fs:/mnt/lv-fastt600-1
2、3)fastt上提供(需要转储的目的)提供了一个裸盘:pv:hdisk4
我们下面的操作是将数据从原始位置pv:hdisk1,移动到fastt上提供(需要转储的目的)提供了一个盘pv:hdisk4上。我们会利用IBM fastt 的管理软件观察目的盘hdisk4的流量。还要验证在这个过程中数据的访问是否中断以及移动的效率如何。
先将hdisk4上面的数据毁掉
p615:/>tar -cvf /dev/hdisk4 /etc
a /etc/test/b3 1 blocks.
a /etc/test/b4 1 blocks.
a /etc/test/b5 1 blocks.
a /etc/inittab.tsm 8 blocks.
……
检验是否毁掉
p615:/>tar–tvf /dev/hdisk4
-rw-r--r-- 00 30 Oct 25 10:21:10 2004 /etc/test/b4
-rw-r--r-- 00 31 Oct 25 10:21:29 2004 /etc/test/b5
-rw------- 00 3608 Dec 30 11:17:07 2004 /etc/inittab.tsm
drwxr-xr-x 00 0 Jul 16 10:44:15 2004 /etc/tivready/
……
查看当前情况,建立模拟环境
p615:/>lsvg -p vg-local
vg-local:
PV_NAME PVSTATE TOTAL PPs FREE PPs FREE DISTRIBUTION
hdisk1 active 8678 8672 1736..1730..1735..1735..1736
p615:/>lspv
hdisk0 005c39ff63baaa57 rootvg active
hdisk1 005c39ffbf1771fc vg-local active
hdisk4 none None
hdisk2 0053f61fd0b7ca1e vg-fastt600 active
hdisk3 0053f5ffd0efed59 vg-fastt600 active
为了观察fastt上的I/O情况,我们用StorageManager/Storage Subsystem/Monitor Performance
注:Logical Drive aix3是hdisk4
|
vg-local中加入新盘hdisk4(fastt600)
p615:/>extendvg vg-localhdisk4
0516-1254 extendvg: Changing the PVID in the ODM.
可以看到,33个I/O用于写VGDA等:
p615:/>lsvg -p vg-local
vg-local:
PV_NAME PVSTATE TOTAL PPs FREE PPs FREE DISTRIBUTION
hdisk1 active 8678 8672 1736..1730..1735..1735..1736
hdisk4 active 7679 7679 1536..1536..1535..1536..1536
p615:/>lspv
hdisk0 005c39ff63baaa57 rootvg active
hdisk1 005c39ffbf1771fc vg-local active
hdisk4 005c39ffaddfd60e vg-local active
hdisk2 0053f61fd0b7ca1e vg-fastt600 active
hdisk3 0053f5ffd0efed59 vg-fastt600 active
p615:/>lslv -m lv-local
lv-local:/mnt/lv-local
LP PP1 PV1 PP2 PV2 PP3 PV3
0001 1738 hdisk1
0002 1739 hdisk1
0003 1740 hdisk1
0004 1741 hdisk1
0005 1742 hdisk1
建立vg的镜像
p615:/>mirrorvg vg-local hdisk4
0516-1125 mirrorvg: Quorum requirement turned off,varyoff and varyon
volumegroup for this to take effect.
上面的操作使用了10秒钟
我们在另外的telnet中的work的I/O操作始终没有停止:
|
Logical Drive aix3的I/O持续增长:
查看结果:
p615:/>lspv
hdisk0 005c39ff63baaa57 rootvg active
hdisk1 005c39ffbf1771fc vg-local active
hdisk4 005c39ffadf71984 vg-local active
hdisk2 0053f61fd0b7ca1e vg-fastt600 active
hdisk3 0053f5ffd0efed59 vg-fastt600 active
p615:/>lslv lv-local
LOGICAL VOLUME: lv-local VOLUMEGROUP: vg-local
LVIDENTIFIER: 005c39ff00004c0000000101a86ef484.3PERMISSION: read/write
VG STATE: active/complete LVSTATE: opened/syncd
TYPE: jfs WRITEVERIFY: off
MAX LPs: 512 PP SIZE: 4 megabyte(s)
COPIES: 2 SCHEDPOLICY: parallel
LPs: 5 PPs: 10
STALE PPs: 0 BBPOLICY: relocatable
INTER-POLICY: minimum RELOCATABLE: yes
INTRA-POLICY: middle UPPERBOUND: 32
MOUNT POINT: /mnt/lv-local LABEL: /mnt/lv-local
MIRROR WRITE CONSISTENCY: on/ACTIVE
EACH LP COPY ON A SEPARATE PV ?: yes
Serialize IO ?: NO
p615:/>lslv -l lv-local
lv-local:/mnt/lv-local
PV COPIES IN BAND DISTRIBUTION
hdisk1 005:000:000 100% 000:005:000:000:000
hdisk4 005:000:000 100% 000:005:000:000:000
p615:/>lslv -m lv-local
lv-local:/mnt/lv-local
LP PP1 PV1 PP2 PV2 PP3 PV3
0001 1738hdisk1 1538 hdisk4
0002 1739hdisk1 1539 hdisk4
0003 1740hdisk1 1540 hdisk4
0004 1741hdisk1 1541 hdisk4
0005 1742 hdisk1 1542 hdisk4
把老盘hdisk1从镜像的vg中祛除出来:
8秒
p615:/>unmirrorvg vg-local hdisk1
0516-1133 unmirrorvg: Quorum requirement turned on,varyoff and varyon
volumegroup for this to take effect.
p615:/>lspv
hdisk0 005c39ff63baaa57 rootvg active
hdisk1 005c39ffbf1771fc vg-local active
hdisk4 005c39ffadf71984 vg-local active
hdisk2 0053f61fd0b7ca1e vg-fastt600 active
hdisk3 0053f5ffd0efed59 vg-fastt600 active
p615:/>reducevg vg-local hdisk1
p615:/>lspv
hdisk0 005c39ff63baaa57 rootvg active
hdisk1 005c39ffbf1771fc None
hdisk4 005c39ffadf71984 vg-local active
hdisk2 0053f61fd0b7ca1e vg-fastt600 active
hdisk3 0053f5ffd0efed59 vg-fastt600 active
p615:/>lsvg -p vg-local
vg-local:
PV_NAME PVSTATE TOTAL PPs FREE PPs FREE DISTRIBUTION
hdisk4 active 7679 7673 1536..1530..1535..1536..1536
我们在另外的telnet中的work的I/O操作始终没有停止:
|
Logical Drive aix3的I/O持续增长:
查看结果
我们得到了一个被置换的vg:
p615:/>lsdev -Cc disk
hdisk0 Available 1S-08-00-8,0 16 Bit LVD SCSI Disk Drive
hdisk1 Available 1S-08-00-5,0 16 Bit LVD SCSI Disk Drive
hdisk2 Available 1n-08-01 1722-600 (600) Disk Array Device
hdisk3 Available 1H-08-01 1722-600 (600) Disk ArrayDevice
hdisk4 Available 1n-08-01 1722-600 (600) Disk Array Device
p615:/>lspv
hdisk0 005c39ff63baaa57 rootvg active
hdisk1 005c39ffbf1771fc None
hdisk4 005c39ffadf71984 vg-local active
hdisk2 0053f61fd0b7ca1e vg-fastt600 active
hdisk3 0053f5ffd0efed59 vg-fastt600 active
p615:/>lsvg -p vg-local
vg-local:
PV_NAME PV STATE TOTAL PPs FREE PPs FREE DISTRIBUTION
hdisk4 active 7679 7673 1536..1530..1535..1536..1536
p615:/>lsvg -l vg-local
vg-local:
LV NAME TYPE LPs PPs PVs LV STATE MOUNT POINT
loglv00 jfslog 1 1 1 open/syncd N/A
lv-local jfs 5 5 1 open/syncd /mnt/lv-local
p615:/>mount
node mounted mounted over vfs date options
-------- --------------- --------------- ------------------ ---------------
/dev/hd4 / jfs Jan 17 17:15 rw,log=/dev/hd8
/dev/hd2 /usr jfs Jan 17 17:15 rw,log=/dev/hd8
/dev/hd9var /var jfs Jan 17 17:15 rw,log=/dev/hd8
/dev/hd3 /tmp jfs Jan 17 17:15 rw,log=/dev/hd8
/dev/hd1 /home jfs Jan 17 17:17 rw,log=/dev/hd8
/proc /proc procfs Jan 17 17:17 rw
/dev/hd10opt /opt jfs Jan 17 17:17 rw,log=/dev/hd8
/dev/lv00 /ptf jfs Jan 17 17:17 rw,log=/dev/hd8
/dev/lv01 /TSM jfs Jan 17 17:17 rw,log=/dev/hd8
/dev/lv-fastt600-1 /mnt/lv-fastt600-1 jfs Jan 25 17:28 rw,log=/dev/loglv03
/dev/lv-local /mnt/lv-local jfs Jan 26 15:10 rw,log=/dev/loglv00
p615:/>df
Filesystem 512-blocks Free %Used Iused %Iused Mounted on
/dev/hd4 2621440 2175192 18% 2256 1% /
/dev/hd2 6291456 1610328 75% 57768 8% /usr
/dev/hd9var 131072 73712 44% 835 6% /var
/dev/hd3 9437184 3330480 65% 6391 1% /tmp
/dev/hd1 131072 11952 91% 548 4% /home
/proc - - - - - /proc
/dev/hd10opt 131072 85848 35% 404 3% /opt
/dev/lv00 4194304 776776 82% 486 1% /ptf
/dev/lv01 10354688 6409096 39% 942 1% /TSM
/dev/lv-fastt600-1 1966080 1885912 5% 18 1% /mnt/lv-fastt600-1
/dev/lv-local 40960 20944 49% 27 1% /mnt/lv-local
p615:/>
删除老盘:
p615:/>rmdev -dl hdisk1
hdisk1 deleted
p615:/>lsdev -Cc disk
hdisk0 Available 1S-08-00-8,0 16 Bit LVD SCSI Disk Drive
hdisk2 Available 1n-08-01 1722-600 (600) Disk Array Device
hdisk3 Available 1H-08-01 1722-600 (600) Disk Array Device
hdisk4 Available 1n-08-01 1722-600 (600) Disk Array Device
p615:/>lspv
hdisk0 005c39ff63baaa57 rootvg active
hdisk4 005c39ffadf71984 vg-local active
hdisk2 0053f61fd0b7ca1e vg-fastt600 active
hdisk3 0053f5ffd0efed59 vg-fastt600 active
|
Logical Drive aix3的I/O持续增长:
用ctrl-c停止
|
看数据都正确(fastt):
p615:/mnt/lv-local>cd usrlib
p615:/mnt/lv-local/usrlib>ls
libamqccu2a_r.a libarm4.a libc128.a
libarm.a libasl.a libc_r.a
libarm2.a libauthm.a libc_t.a
p615:/mnt/lv-local/usrlib>lspv
hdisk0 005c39ff63baaa57 rootvg active
hdisk4 005c39ffadf71984 vg-local active
hdisk2 0053f61fd0b7ca1e vg-fastt600 active
hdisk3 0053f5ffd0efed59 vg-fastt600 active
p615:/mnt/lv-local/usrlib>lsdev -Cc disk
hdisk0 Available 1S-08-00-8,0 16 Bit LVD SCSI Disk Drive
hdisk2 Available 1n-08-01 1722-600 (600) Disk Array Device
hdisk3 Available 1H-08-01 1722-600 (600) Disk Array Device
hdisk4 Available 1n-08-01 1722-600 (600) Disk Array Device