前提:停应用迁移

环境:

# lspv

hdisk0          00f74b076a2ce964                    rootvg          active

hdisk1          00f74b078387cf21                    datavg2         active

hdisk2          00f74b078430842f                    datavg          active

 

# lsvg -l datavg

datavg:

LV NAME             TYPE       LPs     PPs     PVs  LV STATE      MOUNT POINT

lv001               jfs2       500     500     1    open/syncd    /fs01

loglv00             jfs2log    1       1       1    open/syncd    N/A

 

# lsvg -l datavg2

datavg2:

LV NAME             TYPE       LPs     PPs     PVs  LV STATE      MOUNT POINT

 

 

目的:将datavg卷组下的lv001迁移到datavg2卷组下,然后挂载文件系统

 

1、记录要迁移的LV属性

# ls -l /dev/lv001

brw-rw----    1 root     system       33,  1 Apr 05 15:49 /dev/lv001

 

2、备份filesystems

# cp /etc/filesystems /etc/filesystems.bak

 

3、用#lsvg l datavg2命令检查是否有jfslog、和jfs2log类型的LV,如果有则记录LV的名字

# lsvg -l datavg2

datavg2:

LV NAME             TYPE       LPs     PPs     PVs  LV STATE      MOUNT POINT

 

4、如果要迁移的是JFS文件系统,而VG02上没有jfslog类型的LV,则建一个小JFS文件系统,目的是自动产生VG02上的jfslog,例如为:loglv01。建成后再删除此文件系统。

 

5、如果要迁移的是JFS2文件系统,则要用

#smitty chjfs2

=> 选要迁移的JFS2文件系统

=> 查看Inline Log项是否为yes

如果Inline Logno,而datavg2上没有jfs2log类型的LV,则要建一个小的JFS2文件系统,目的是自动产生datavg2上的jfs2log,例如为:loglv02。建成后再删除此文件系统

//本例是JFS2系统

于是建立/abc JFS2文件系统

# lsvg -l datavg2

datavg2:

LV NAME             TYPE       LPs     PPs     PVs  LV STATE      MOUNT POINT

loglv01             jfs2log    1       1       1    closed/syncd  N/A

fslv00              jfs2       1       1       1    closed/syncd  /abc

 

6# umount /fs01

//将要迁移的LV上的文件系统umount

 

7、执行命令cplv -v datavg2 -y lv_new lv001

clip_image002

//该命令会一直执行,不要关闭会话窗口

datavg1卷组下的lv001迁移到datavg2卷组上,且命名为lv_new

lv_new不需要提前建,会在cplv过程中自动建立

topas 查看

AIX使用cplv跨VG迁移LV_第1张图片

 

执行iostat

# iostat

 

System configuration: lcpu=4 drives=5 paths=4 vdisks=5

 

tty:      tin         tout    avg-cpu: % user % sys % idle % iowait

          0.3         12.3                0.2   0.3   97.9      1.6

 

Disks:        % tm_act     Kbps      tps    Kb_read   Kb_wrtn

hdisk2           2.7     1302.4       5.9    2792970  16449865

hdisk1           2.6     1338.7       7.5   16783383   2995643

hdisk3           0.0       0.0       0.0          0         0

hdisk0           0.8      30.0       3.1     320535    123266

 

8、将/dev目录中的LV对应文件的属主改为前面记录的设定

# ls -l /dev/lv_new

brw-rw----    1 root     system       34,  3 Apr 05 16:32 /dev/lv_new

 

 

9、迁移了文件系统,则需要更改/etc/filesystems文件中该文件系统的devlog两个选项 dev=/dev/LV_name_old改为dev=/dev/LV_name;将log= xxxxxx改为log= VG2上对应的jfslogjfs2log类型的LV名字,对于Inline LogyesJFS2文件系统,其log项的值为log= INLINE,不需要修改

 

# vi /etc/filesystems

/fs01:

        dev             = /dev/lv_new

        vfs             = jfs2

        log             = /dev/loglv01

        mount           = true

        options         = rw

        account         = false

 

 

10、挂载FS

# mount –a

# df -m

Filesystem    MB blocks      Free %Used    Iused %Iused Mounted on

/dev/hd4         192.00     24.50   88%    13745    67% /

/dev/hd2        1952.00    138.69   93%    39391    53% /usr

/dev/hd9var      368.00    123.11   67%     7119    20% /var

/dev/hd3         128.00    124.59    3%       27     1% /tmp

/dev/hd1          16.00     15.66    3%        5     1% /home

/dev/hd11admin    128.00    127.63    1%        5     1% /admin

/proc                 -         -    -         -     -  /proc

/dev/hd10opt     368.00    168.56   55%     8696    19% /opt

/dev/livedump    256.00    255.64    1%        4     1% /var/adm/ras/livedump

/dev/fslv00       16.00     15.67    3%        4     1% /abc

/dev/lv_new     8000.00   7905.84    2%     5629     1% /fs01

 

测试FS是否正常

# cd /fs01

# ls -l|pg

total 5920

-rw-r-----    1 root     system         1894 Apr 05 15:18 0518问题的几种问题及解决方法.txt

-rw-r--r--    1 root     system         3133 Apr 05 15:20 3270.keys

-rw-r--r--    1 root     system         4379 Apr 05 15:20 3270_arab_kyb.map

-rw-r--r--    1 root     system         6201 Apr 05 15:20 3270keys.dtterm

-rw-r--r--    1 root     system         5942 Apr 05 15:20 3270keys.hft

-rw-r-----    1 root     system          182 Apr 05 15:18 32to64.txt

-rwxr-xr-x    1 root     system           72 Apr 05 15:20 LUMls.rc

-rw-r--r--    1 root     system           70 Apr 05 15:20 TIVGUID

 

11、测试成功后,删除原来的LV

# rmlv lv001

Warning, all data contained on logical volume lv001 will be destroyed.

rmlv: Do you wish to continue? y(es) n(o)? y

rmlv: Logical volume lv001 is removed.

 

12、将之前做测试的/abc及其LV删掉

 

(完)