觉得第七章讲的东东还是挺有用的,呵呵
希望也对您们有用
第七章 Veritas Volume Manager Advanced Operations
目标
通过本章学习,您将掌控如下:
l 完成一个在线卷的重分层(relayout)
l 从一个磁盘中,撤出任何子磁盘(evacuate)
l 移动一个正在使用(populated)的磁盘到一个新的磁盘组
l 移动一个磁盘组到另一个系统
l 执行一个快照备份
l 使用一个文档系统创建一个条带卷
l 替换一个失败磁盘
撤出一个磁盘 假如一个磁盘即将失败,那么,只要满足下列条件将能够很容易的将其内容移动到另一个磁盘上:l 新磁盘位于相同的磁盘组l 新磁盘不包含冲突目标l 新磁盘能提供足够的空闲空间
撤出一个磁盘
一个磁盘上的卷结构通过启动可恢复数据错误,能够被撤出到另一个不同的磁盘上,在这块磁盘完全失败之前。通过不带映像的操作一个卷来最小化时间,能够减少数据丢失的风险。
这个过程也能够被用来减少或消除已被标识的性能瓶颈。
撤出只能够在相同组内的磁盘上执行。
撤出冲突
在您执行磁盘撤出之前,仔细查看失败磁盘和新磁盘的配置。
确认撤出过程不会产生以下的冲突:
l 两个卷的映像在相同的物理磁盘上
l 多于一个条带或RAID 5卷的条带柱(stripe column)位于相同的磁盘上
撤出准备
在准备撤出之前,您必须:
l 查找和失败plex相关的卷及和他相关的磁盘名字
l 找出和失败磁盘相关的磁盘组
l 确定失败的磁盘是否和其他卷相关
l 查找一个有足够空闲空间的磁盘来执行撤出
l 检查和新磁盘相关的任何卷冲突
以下例子说明,您如何准备撤出一个磁盘,失败的plex叫:plex002:
# vxprint –ht | grep plex002
pl plex002 vol002 ENABLED ACTIVE 2048256 CONCAT
sd sd01 plex002 disk01 0 2048256 0 c1t1d0
# vxdisk list | grep disk01
c1t1d0s2 sliced disk01 skyvols online
# vxprint –g skyvols –ht | grep disk01
dm disk01 c1t1d0s2 sliced 2015 2050272 -
sd sd01 plex002 disk01 0 2048256 0 c1t1d0
# vxdg –g skyvols free
DISK DEVICE TAG OFFSET LENGTH FLAGS
disk03 c1t0d3s2 c1t0d3 2048256 2016 -
disk04 c1t0d4s2 c1t0d4 0 2048256 -
disk01 c1t1d0s2 c1t1d0 2048256 2016 -
disk02 c1t1d1s2 c1t1d1 2048256 2016 -
# vxprint –g skyvols –ht | grep disk04
执行一个撤出
撤出过程能够使用以下3种方式:
l 使用VMSA GUI
l 使用vxdiskadm命令
l 使用vxevac目录
使用VMSA执行撤出
1. 选择包含将要移动的目标和数据的磁盘
2. 从弹出菜单中选择DisksàEvacuate
3. 在Evacuate Disk dialogue框中输入目标磁盘
使用vxdiskadm命令执行撤出
启动:vxdiskadm,选择参数:7,Move volume from a disk。提示一个磁盘,输入介质名。然后提示一个可能的目标磁盘列表,也是输入磁盘的介质名。清单中假如没有目标磁盘,表示任何磁盘都能够。这个操作称为vxevac,在磁盘中移动子磁盘。
使用vxevac执行撤出
命令:vxevac移动子磁盘从一个指定的磁盘到一个新磁盘。假如没有指定目标磁盘,vxevac能够使用任何有效磁盘。假如指定了目标磁盘,则假设他有足够的空间和收益。假如在指定的目标磁盘上没有足够的空间,一些卷可能不会被撤出。vxevac的格式如下:
# vxevac –g disk_group media_name new_media_name
一个典型的vxevac命令看上去如下:
# vxevac –g DGb disk03 disk10
不保留数据的移动磁盘 VM磁盘能够在没有任何VM目标和之相关的情况下,通过使用以下方式很容易的在磁盘组中移动:l VMSA命令执行台:DisksàRemovel 命令:vxdg
不保留数据的移动磁盘
因为目标磁盘组需要附加的磁盘空间,您可能想要移动一个VM磁盘到另一个不同的磁盘组。只要目标磁盘不包含您需要保留的数据,这个过程是比较简单的。
使用命令行移动一个磁盘
假如您想要移动的磁盘包含活动卷,但您并不在乎数据的丢失,您必须:
1. Unmount一个相关的文档系统,并禁用任何相关的应用。
2. 停止卷
3. 删除卷配置
4. 从磁盘组中移除磁盘
5. 增加磁盘到另一个不同的磁盘组
停止卷
您能够使用 vxvol命令来停止卷:
# vxvol stop volume_name
删除卷配置
您能够使用如下方式删除一个卷中的任何目标:
# vxedit –r rm volume_name
从磁盘组中移除磁盘
使用vxdg命令从一个磁盘组中移除一个磁盘
# vxdg rmdisk disk_name
--------------------------------------------------------------------------------------------------
注意----就算使用了vxdg rmdisk操作,这个磁盘依然由VM所使用。只有通过命令:vxdiskunsetup能够完全从VM控制下移除一个磁盘。
--------------------------------------------------------------------------------------------------
给一个新的磁盘组增加一个磁盘
vxdg命令用来增加一个磁盘到一个不同的磁盘组:
# vxdg –g new_dg adddisk new02=c1t3d0
--------------------------------------------------------------------------------------------------
注意----在以前的步骤中,默认的磁盘组是rootdg,您必须指定新的磁盘组,新的磁盘名,及磁盘的物理路径。
--------------------------------------------------------------------------------------------------
使用VMSA移动一个磁盘
使用VMSA接口能够很容易的移动一个磁盘到一个新的磁盘组。选择了您要移动的卷之后,使用如图7_1所示的Stop和Remove菜单入口:
现在,磁盘被返回到空闲磁盘池(Free Disks Pool),也能够在这里被重新选择,然后增加到不同的磁盘组中,在命令执行台使用:DiskàAdd Function。
文章整理:西部数码--专业提供域名注册、虚拟主机服务
http://www.west263.com
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!




