通過在VIOS上 復制lV的方式快速起虛機
通過在VIOS上 復制lV的方式快速起虛機,之前一直是通過mksysb的方式來起虛擬機,直到后來碰到了raw設備
mksysb是不會抓raw設備內容,在客戶那邊碰到了informix的database全部建在raw設備上,然后就傻眼了,所以就想到了cplv這個方法,以下為粗略步驟,在此留個記錄
1.在VIOS通過lsmap -all 查看需要復制的lpar關聯的lv信息,如下
SVSA Physloc Client Partition ID
--------------- -------------------------------------------- ------------------
vhost5 U8231.E2B.104A4AR-V1-C22 0x00000007
VTD vtscsi6
Status Available
LUN 0x8100000000000000
Backing device lp7vd2
Physloc
Mirrored N/A
VTD vtscsi8
Status Available
LUN 0x8200000000000000
Backing device lp7vd3
Physloc
Mirrored N/A
2.由于現在lv 是open狀態(狀態lsvg -lv rootvg可以查看) 無法做復制操作
因此需要更改為closed狀態
方法如下:
rmvdev -vdev lp7vd2
rmvdev -vdev lp7vd3
注意:以上命令不會刪除lv 只是將lv與vhost5的關聯關系去掉了 而且此步驟可以在lpar運行的狀態下操作
3. 狀態更改好之后
通過以下命令復制lv:
cplv -vg rootvg -lv lp7vd2_new lp7vd2
cplv -vg rootvg -lv lp7vd3_new lp7vd3
lp7vd2_new lp7vd2_new就是復制好的LV
4. 復制完之后 可以將 lp7vd2 lp7vd3與vhost5恢復關聯
通過以下命令還原:
mkvdev -vdev lp7vd2 -vadapter vhost5
mkvdev -vdev lp7vd3 -vadapter vhost5
不影響 vhost5的使用
5. 接下來在vios 創建lpar
通過mksyscfg命令 或者通過IVM web界面上創建一個不帶硬盤的分區
創建成功之后
在VIOS上通過lsmap -all可以看到如下vhost(下例為vhost6)
SVSA Physloc Client Partition ID
--------------- -------------------------------------------- ------------------
vhost6 U8231.E2B.104A4AR-V1-C28 0x00000009
VTD NO VIRTUAL TARGET DEVICE FOUND
6.然后通過以下兩條命令將復制好的lv (lp7vd2_new lp7vd3_new) 與vhost6關聯起來
mkvdev -vdev lp7vd2_new -vadapter vhost6
mkvdev -vdev lp7vd3_new -vadapter vhost6
再啟動vhost6就可以了
總結:大概思路:
vhost5關聯了lp7vd2 lp7vd3
復制lp7vd2-->lp7vd2_new lp7vd3-->lp7vd3_new
創建 vhost6
將lp7vd2_new lp7vd3_new與vhost6關聯
OK