狂翻,ES-310(Veritas的东东),第六章[1]

[入库:2005年9月19日] [更新:2007年3月24日]

本文简介:


越住后翻,越觉得该学的东东越多,
呵呵,大家一起来学吧,今天是第六章了,
有错请改之了!



第六章  Veritas Volume Manager Volume Operations

目标
通过以下章节学习,你将掌握如下:
l 创建简单的,条带化的和RAID 5卷
l 移除一个卷
l 给一个卷增加一个镜像
l 从一个卷中移除一个镜像
l 更改卷大小(加大一个卷)
l 显示一个卷的属性
l 显示卷映象
l 为一个卷增加一个文件系统
l 给一个镜像的卷增加一个脏区日志
l 给一个卷增加一个日志


磁盘组概述  当设计和管理磁盘组,你要熟知以下几点:l 磁盘组有两个主要功能l 磁盘组:rootdg应该很小l 磁盘组只能有唯一名字l 一个磁盘组至少有2个磁盘l 移除磁盘时要小心

磁盘组概述
磁盘组是共享一个通用配置的VM磁盘的集合。默认的磁盘组是:rootdg。在一个磁盘组内可以使用已经存在于组中的VM驱动创建卷。

磁盘组的主要功能
磁盘组有两个主要功能:
l 帮助管理员管理
l 提供更高级别的有效性

管理优点
系统管理员为了管理方便可以对磁盘组分组成逻辑集合。分组依据于部门或应用,举例来说,如:销售,供应,和开发等。

提高了数据的有效性
一个磁盘组和它的组件可以以一个单元的方式从一个主机移动到另一个。这个功能在以下方面提供了更高级别的数据有效性。
l 第一个系统导出磁盘组
导出一个磁盘组意味着那个主机将不能访问这个磁盘组。另一个主机可以导入磁盘组并且在磁盘组中启动访问所有磁盘。

--------------------------------------------------------------------------------------------------
注意----当磁盘组中的任意一个卷处于打开状态时,磁盘组不能被导出。这是由卷状态---ENABLE和ACTIVE来标识的。在磁盘组被导出之前,卷访问必须终止,卷必须停止。
--------------------------------------------------------------------------------------------------

l 第二个系统导入磁盘组并启动访问
一个主机只可以使用唯一的名字导入磁盘组。然而,系统上的所有磁盘组(除了rootdg,它是必须的),都将会给定一个唯一的名字。
如果一个系统失败,另外一个运行Veritas VM的系统可以导入它的非rootdg磁盘组并提供对它们的访问。

磁盘组需求
这些包括:
n 系统所访问的所有的磁盘组最好都只有唯一的名字
这使得在主机间进行移动并区分它们的功能时,变得很简单。它们可以在导入的过程中重命名。
n 位于一台主机的磁盘组必须只有一个唯一的名字
这是一个应用级限制。
n 每个系统必须有一个磁盘组称为:rootdg
这是一个应用级限制。
n 通常,rootdg磁盘组会很小
rootdg磁盘组与VM软件有着特殊的关系,而且在当系统失败时将其导入或导出到其他系统都是很困难的。它必须要被重命名,因为备份系统也有一个称为rootdg的磁盘组。
n 所有磁盘组必须包含至少2个磁盘
无论如何,每个磁盘组至少需要2个磁盘,这样,磁盘组配置信息的拷贝就可以存储在多个磁盘上,因为冗余的缘故。

在磁盘组中移动VM磁盘
在主机间移动一个完整的磁盘组是很容易的。在主机间移动一个空的磁盘组也是容易的(不包含任何VM目标的磁盘)。
然而,从一个磁盘组到另一个磁盘组移动一个或多个正在使用的(populate)VM磁盘是很复杂的。当VM磁盘在一个磁盘组中被移动,配置信息将不会保存。所以,在磁盘组间移动磁盘时要小心。

                   VM卷定义  在构造一个卷之前,必须要定义以下这些:l 卷磁盘组(Volume disk group)l 卷磁盘(Volume disk)l 卷名(Volume name)l 卷大小(Volume size)l 卷类型(结构)(Volume type)

VM卷定义
创建卷结构是比较容易做的,工具看上去很简单。但,如果你不理解每个卷的创建过程,又很容易出现错误。

选择一个磁盘组
一个通常的错误是替换默认的rootdg磁盘组中的所有磁盘。一个磁盘组的配置记录不能包含超过2048个目标信息。每个卷(volume),plex, 子磁盘(subdisk),磁盘(disk),都可以认为是一个目标,并占用256字节(bytes)的私有区域。默认的私有区域长度是1024块(block)。在一个磁盘组中最大2048个目标。
另一个划分磁盘为独立组的原因是,你可以导出一个磁盘组并导入它到另一个相连的主机系统。这可能是灾难恢复计划或负载均衡分配的一部分。
可以设计一个磁盘组使它更好的为特定的任务来服务。如图6_1所示的磁盘组有3个磁盘,每个磁盘在不同的存储阵列中。

 

以这种方式组织的磁盘组对于创建条带卷类型(如RAID 5和镜像卷)是非常好的。最重要的功能是:磁盘组中的每个磁盘位于独立的盒体并位于一个不同的控制器。

--------------------------------------------------------------------------------------------------
注意----必须注意跨越存储阵列的磁盘组。你必须确保你所失的阵列入口将不会中断卷中的镜像或RIAD 5中的多个列。
--------------------------------------------------------------------------------------------------

另外一个磁盘组的结构,如图6_2所示,对于直接串联的卷会好一点。
 
或许卷是大的,静态的,只读结构,这样只需要周期的备份到磁带上。
他们不需要更高级别的可靠性和可用性。

使用卷名约定
除非你覆盖了默认的变量,VM软件将自动为每个新创建的卷提供一个名字。名字将被系统的称为,vol01, vol02, vol03等。这样所带来的问题是,每个卷执行完全不同的功能,但却不能从名字上表现出来。典型的名字约定将能够反映卷的属性,如:
l 卷结构
l 哪个部门使用它
l 它们与哪个数据库相关
l 在一个工作组中的特定的目的

虽然命名的约定看上去不是很重要,但它们可以在紧急情况下,如电源
断电时可以建立优先权。

决定卷大小
虽然为卷使用一个通常的大小是应用频繁指定的,但管理员更希望在指定的磁盘集上使用实际的空间。有很多方式可以确定卷的最大空间值。如:
l 使用VM软件自动发现空间
l 在一个组中限制所选择的磁盘的搜索空间大小
l 使用命令行方式来查看有效的空间

自动空间分配
如果除了磁盘组名之外,你没有指定任何别的,那么VM软件将自动发现未使用的磁盘空间并将其划分入卷。这可能导致非常混乱的结构,而且创建的某些卷类型的性能会非常差!

限制空间分配
这种方式可以较好的指定你想要使用的几个磁盘,比在一个磁盘组中搜索所有的空间的方式要好。直接由VM去发现最大的有效磁盘空间,但是你选择的磁盘会更适合你想要使用的卷类型。如图6_3,很好的说明了这一点:
 

如果你想要创建一个RAID 5卷,你可以选择磁盘d1, d2, d3。对于一个连接卷,你可以选择d1, d4, d7。对于一个镜像和连接卷,你可以选择d1, d4, d7为一个镜像,d3, d6, d9为另一个镜像。

查看空间分配
在创建一个卷之前花一些时间分析空闲的磁盘空间是有必要的。查看适合你所需要的空闲磁盘空间。在一个磁盘组中查看空闲空间的一些常用命令是:
# vxdg free
# vxassist maxsize

下面的例子使用了这些命令:
# vxdg –g DGa free
DISK  DEVICE  TAG  OFFSET  LENGTH  FLAGS
disk01  c3t1d0s2 c3t1d0  1843647  206625  -
disk02  c3t1d1s2  c3t1d1  2046240  4032  -
disk03  c3t2d0s2  c3t2d0  0  2050272  -

# vxassist –g DGa maxsize layout=nomirror,nostripe disk01 disk02 disk03
Maximum volume size: 2258944 (1103Mb)

# vxassist –g DGa maxsize layout=raid5,nolog disk01 disk02 disk03
Maximum volume size: 2258944 (1103Mb)

--------------------------------------------------------------------------------------------------
注意----通常是不需要使用命令:vxassist maxsize的,除非你限制了磁盘空间并需要创建一个可能很大的卷。

本文关键:狂翻,ES-310(Veritas的东东),第六章
  相关方案
Google
 

本站最佳浏览方式为 分辨率 1024x768 IE 6.0(或更高版本的 IE浏览器)

go top