下面说明一下用vxdisk来进行封装.
封装将指定现有磁盘上的分区转化为卷,如果分区中包含文件系统,则其在/etc/vfstab中将被修改,以便文件系统装入卷.
使用vxdisk可以封装没有可用于VXVM专用区域分区的空间的磁盘,这可以通过使用不具有专用区域的nopriv设备来完成.
要创建nopriv设备:
如果该设备尚未存在,请在磁盘上为要使用VXVM存去的区域设置分区.
将VXVM磁盘映射到该分区
vxdisk define 磁盘分区 type=nopriv
例如:
vxdisk define c1t0d0s3 type=nopriv
为磁盘上的其他分区创建卷:
将分区添加到磁盘组
确定分区驻留在封装分区内的位置.
使用vxassist命令创建卷.
(vxassist创建卷的时候将不保留原有磁盘上的数据,如果要保留原有磁盘上的数据使用vxmake,并用命令vxvol init active启动卷)
使用nopriv设备的缺点是VXVM无法跟踪磁盘地址或者控制器中的更改,通常情况下VXVM使用存储在物理磁盘上专用区域的标示信息跟踪物理磁盘位置的更改,由于nopriv没有专用区域,在物理磁盘上也没有存储表示信息,所以没有办法跟踪更改.
Nopriv磁盘的用途之一是用于封装磁盘,以便可使用VXVM将数据移出磁盘.当磁盘上有可用空间时,删除可以删除的nopriv设备,并将磁盘封装为标准磁盘设备.
将根磁盘景象到另一个磁盘上:
选择一个和根磁盘大小相等的磁盘.
如果磁盘不在VXVM控制下,添加到VXVM控制下
景象根磁盘上那些启动系统所需要的文件系统:
/etc/vx/bin/vxrootmir altboot-disk
若要将根磁盘上所有连续的卷景象到备用磁盘上请使用:
/etc/vx/bin/vxmirror boot-dsik altboot-disk
将EEPROM变量use-nvramrc?设置为true。这将启动VXVM引导磁盘别名。该别名将标示
用于启动系统盘的根磁盘的景象。
Eeprom use-nvramrc?=true
或者ok setenv use-nvramrc? True
ok boot vx-altboot-disk
ok devalias
定义备用引导磁盘
ok nvramrc=devalias vx-altboot-disk
或者eeprom nvramrc=devalias vx-altboot-disk
景象根磁盘上的其他文件系统
例如:vxassist mirror homevol alternate-disk
若要列出主引导磁盘上的所有卷,请使用以下命令:
vxprint –t –v –e=+’aslist.aslist.sd_disk=”boot_disk”’
用vxdisk封装
vxdisk define partition-device type=nopriv
例如:vxdisk define c0t4d0s3 type=nopriv
解除根磁盘的封装
1、 使用vxplex命令删除根磁盘以外的磁盘上的卷rootvol,swapvol,usr,var,opt和home的所有plex。例如:以下命令将删除在磁盘disk01上配置的plex,rootvol-02,swapvol-02,home-02
vxplex –o rm dis rootvol-02 swapvol-02 home-02
2、 运行vxunroot
/etc/vx/bin/vxunroot
如果其他磁盘上还保留任何plex,vxunroot将不会执行任何到磁盘分区的转换。
重命名磁盘
vxedit rename old-diskname new-diskname
保留磁盘
vxedit set reserve=on diskname
关闭磁盘保留功能
vxedit set reserve=off diskname
显示磁盘信息
vxdisk list
vxdisk list diskname
其他的一些关于磁盘的操作可以参考vxdiskadm。