Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1271317
  • 博文数量: 727
  • 博客积分: 10011
  • 博客等级: 上将
  • 技术积分: 8320
  • 用 户 组: 普通用户
  • 注册时间: 2008-07-13 15:42
文章分类

全部博文(727)

文章存档

2011年(1)

2008年(726)

我的朋友

分类: 服务器与存储

2008-07-14 14:53:06

采用何种方法将磁盘置于VXVM控制之下取决于以下具体情况:
 
1、  如果磁盘是新的,则必须初始化,可以使用基于vxdiskadm来进行操作。
 
2、   如果磁盘原来经过VXVM初始以供将来使用,则可以重新对其初始化以供VXVM使用。
 
3、  如果以前使用过该磁盘但是没有在VXVM控制下,此时如果希望保留磁盘上的数据,又可以让VXVM管理,可以采用封装。
 
4、  还可以同时将多个磁盘至于VXVM控制中。
 
同时初始化或封装多个磁盘的时候可以排除某些磁盘或者控制器。要排除某些磁盘,请在初始化封装前,在文件/etc/vx/disks.exclude中列出磁盘的名称。排除控制器在文件/etc/vx/entrls.exclude 排除阵列在文件/etc/vx/enclr.exclude.
 
只有vxinstall和vxdiskadm命令使用这3个文件中的内容。
 
更改磁盘的命令方案,可以使用vxdiskadm中的选项20
 
要查找与给定基于磁盘阵列的磁盘名关联的c#t#d#s#名称可以使用下列任意命令:
vxdisk list enclosure-based-name
vxdmpadm getsubpaths dmpnodename=enclosure-based-name
 
有关基于磁盘阵列的命名的simple/nopriv的磁盘问题
 
如果从基于c#t#d#s#的命名体制更改为基于磁盘的命名体制,simple或nopriv磁盘可能处于“错误”状态,导致VXVM对象失败。
 
根磁盘组中的simple/nopriv磁盘
 
1、  使用vxdiskadm更改回c#t#d#s#命名体制。
 
2、  关闭并且重新启动系统。或者重新启动VXVM的后台程序
vxconfigd –kr reset
 
若要使用基于磁盘阵列的命名体制,使用vxdiskadm将分片磁盘添加到rootdg组,并更改回基于磁盘阵列的命名体制,然后运行:vxdarestore
 
非根磁盘组中的simple/nopriv磁盘
 
如果道入的磁盘磁盘组(除rootdg之外)仅由simple,nopriv磁盘组成,则在更改为基于磁盘阵列的命名体制后,磁盘组将处于“联机dgdisable”状态。这种情况下请使用:
1、 vxdg deport diskgroup
2、 vxdarestore
3、 vxdg import diskgroup
 
将磁盘至于VXVM控制下可以使用vxdiskadm菜单中选择1就可以了。作为vxdiskadm的替代命令可以使用vxdiskadd.
 
VXVM可以将不同的文件系统(如根文件系统,swap等等)中的各种文件系统至于VXVM控制之下,这称为rootability(根目录可置性)通过,封装可以将根磁盘至于VXVM控制下。
 
封装将该磁盘上现有分区转化为卷 .一旦置于VXVM控制之下,root和swap就显示为卷,并呈现与其他VXVM卷相同的特征.可以镜象rootvol和swapvol卷,以及根盘启动所需要的其他部分,这样如果发生故障可以提供冗余和进行恢复.
 
启动时卷的限制
 
rootvol:必须存在于默认磁盘组的rootdg中.尽管可以在rootdg以外的组中创建名为rootvol的卷,但是,只有rootdg中的卷才可以用于启动。
 
Rootvol具有特定的次编号,次编号为0,swapvol的次编号为1,usr卷没有特定的次编号.
 
Rootvol和swapvol不能跨接,也不能包含具有多个非连续子磁盘的主plex.不能扩大或缩小与封装的引导盘关联的任何卷(rootvol,usr,var,opt,swapvol)因为他们映射到磁盘的物理基础分区,而且必须是连续的.解决的办法是解除引导磁盘的封装,根据需要对引导磁盘进行重新分区,然后在进行封装。
 
镜象引导盘的分区时,镜象磁盘必须足够的大,以便于容纳原始plex上的数据.否则镜象可能不起作用.
 
Rootvol ,swapvol,usr不能是脏区日志卷.
 
封装VXVM磁盘时的要求:
包含少量不属于任何分区的空闲空间.
包含2个空闲分区.
包含表示整个磁盘的S2.
封装用vxdiskadm菜单2进行。
阅读(679) | 评论(0) | 转发(1) |
给主人留下些什么吧!~~