您的位置:首页 > 大数据 > 人工智能

在AIX中如何使用vg镜像的方法将数据转移到新存储设备(适合用户更换新盘阵时)

2014-07-28 10:24 1041 查看


标题:在AIX中如何使用vg镜像的方法将数据转移到新存储设备

产品:P-Server,DS4000,DS6000,DS8000

主机平台:IBM eServer pSerise

操作系统:AIX

其他软件版本:N/A
转载自:http://www-31.ibm.com/support/techdocs/cn/viewdoc/detail?DocId=2814055C31000

 

随着设备的更新,用户会经常遇到数据转移的问题。如何将老的存储设备上的数据转移到新的存储设备上呢?我们下面将举例子,讲解如何使用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



 

 

为了测试操作对I/O的连续性的影响,我们在另外的telnet中建立一个脚本work:

while [ "1" = "1" ]

do

   tar -cvf /mnt/lv-fastt600-1/usrlib.tar /mnt/lv-local/usrlib

   sleep 1

   tar -xvf /mnt/lv-fastt600-1/usrlib.tar /mnt/lv-local/usrlib

   sleep 1

done

让/mnt/lv-local文件系统持续被读写。

运行它:

p615:/>./work

……

a /mnt/lv-local/usrlib/libarm4.a 150 blocks.

a /mnt/lv-local/usrlib/libasl.a 395 blocks.

a /mnt/lv-local/usrlib/libauthm.a 22 blocks.

a /mnt/lv-local/usrlib/libc128.a 132 blocks.

a /mnt/lv-local/usrlib/libc_r.a 13847 blocks.

……

x /mnt/lv-local/usrlib/libasl.a, 202213 bytes, 395 media blocks.

x /mnt/lv-local/usrlib/libauthm.a, 11024 bytes, 22 media blocks.

x /mnt/lv-local/usrlib/libc128.a, 67571 bytes, 132 media blocks.

x /mnt/lv-local/usrlib/libc_r.a, 7089423 bytes, 13847 media blocks.

x /mnt/lv-local/usrlib/libc_t.a, 5152768 bytes, 10064 media blocks.

……

 

 


 

 

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操作始终没有停止:

……

a /mnt/lv-local/usrlib/libasl.a 395 blocks.

a /mnt/lv-local/usrlib/libauthm.a 22 blocks.

a /mnt/lv-local/usrlib/libc128.a 132 blocks.

a /mnt/lv-local/usrlib/libc_r.a 13847 blocks.

……

x /mnt/lv-local/usrlib/libauthm.a, 11024 bytes, 22 media blocks.

x /mnt/lv-local/usrlib/libc128.a, 67571 bytes, 132 media blocks.

x /mnt/lv-local/usrlib/libc_r.a, 7089423 bytes, 13847 media blocks.

x /mnt/lv-local/usrlib/libc_t.a, 5152768 bytes, 10064 media blocks.

……

 

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操作始终没有停止:

……

a /mnt/lv-local/usrlib/libasl.a 395 blocks.

a /mnt/lv-local/usrlib/libauthm.a 22 blocks.

a /mnt/lv-local/usrlib/libc128.a 132 blocks.

a /mnt/lv-local/usrlib/libc_r.a 13847 blocks.

……

x /mnt/lv-local/usrlib/libauthm.a, 11024 bytes, 22 media blocks.

x /mnt/lv-local/usrlib/libc128.a, 67571 bytes, 132 media blocks.

x /mnt/lv-local/usrlib/libc_r.a, 7089423 bytes, 13847 media blocks.

x /mnt/lv-local/usrlib/libc_t.a, 5152768 bytes, 10064 media blocks.

……

 

 

 

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

 

 

我们在另外的telnet中的work的I/O操作始终没有停止:

……

a /mnt/lv-local/usrlib/libasl.a 395 blocks.

a /mnt/lv-local/usrlib/libauthm.a 22 blocks.

a /mnt/lv-local/usrlib/libc128.a 132 blocks.

a /mnt/lv-local/usrlib/libc_r.a 13847 blocks.

……

x /mnt/lv-local/usrlib/libauthm.a, 11024 bytes, 22 media blocks.

x /mnt/lv-local/usrlib/libc128.a, 67571 bytes, 132 media blocks.

x /mnt/lv-local/usrlib/libc_r.a, 7089423 bytes, 13847 media blocks.

x /mnt/lv-local/usrlib/libc_t.a, 5152768 bytes, 10064 media blocks.

……

 

 

Logical Drive aix3的I/O持续增长:

 

 

 

用ctrl-c停止

 

我们在另外的telnet中用ctrl-c停止work:

……

a /mnt/lv-local/usrlib/libauthm.a 22 blocks.

a /mnt/lv-local/usrlib/libc128.a 132 blocks.

a /mnt/lv-local/usrlib/libc_r.a 13847 blocks.

a /mnt/lv-local/usrlib/libc_t.a 3007 blocks.

^Cp615:/>

 

 

 

看数据都正确(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

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐