呵呵,虽说翻得慢点,但也慢慢快翻完了,
高兴ing....

第八章 Veritas Volume Manager Performance Management

目标
通过以下章节的学习,您将掌控如下:
l 描述如何进行数据分配计划来提高系统性能
l 列出能够增强读写性能的卷配置
l 列出能够获得性能信息的VM命令
l 描述3种RAID 5写过程的类型
l 列出3种RAID 5写过程的类型为提高系统效率


性能方针 有几个策略能够优化卷性能,包括:l 为物理磁盘分配数据,使得在他们之间的I/O负载能够平衡l 通过使用条带,映像或RAID 5来提高数据的访问带宽l 通过捆绑(cabling across)系统板和控制器来提高数据的访问带宽

性能方针
在任何系统上周期的评估卷的性能是必须的。

数据分配
当决定文档系统的放置位置时,系统管理员总是试图来平衡有效磁盘间的I/O负载。但是,难于确定将来的使用模式,限制这个过程的成功执行。
通常情况下,文档系统可能有着繁重的I/O负载,不能位于相同的磁盘。把他们分配到不同控制下的不同的存储阵列。
同时,日志文档的位置对性能也是有影响的。尤其对于RAID 5来说。

如图8_1所示,数据分配的错误会导致性能问题

以下的方案能够解决上图中的性能问题:
l 使一些高使用的卷和低使用的卷进行交换
l 移动高使用的磁盘到一个不同的阵列

--------------------------------------------------------------------------------------------------
注意----交换卷位置可能是个好的解决方案,因为他在单一磁盘上消除了2个高使用率的卷。
--------------------------------------------------------------------------------------------------



当一个日志plex和他所相关的数据plex位于相同的磁盘时,可能会发生另一种类型的性能问题。假如是RAID 5日志,您要考虑到以下方面:

l 数据写入到任何RAID 5的柱,同时也要写入日志
在一个6柱(6-column)的RAID 5卷,这可能会增加日志磁盘的I/O速率
的600%。

如图8_2所示,保留任何磁盘的尾部空间,确保您能为移动日志拥有可
选择的空间

假如2个卷的访问负载很重,如图8_2的日志位置将不能很好的工作,
这个配置的最好工作状态是,至少一个卷有很低的写活动。



提高带宽(Bandwidth Improvement)

映像
在一个系统中,映像存储数据的多个拷贝。在物理介质失败时,映像是用来保护数据丢失的主要方式,一旦发生系统崩溃,他也提高数据的恢复机率。
在一些情况下,映像也能够用来提高系统性能。映像频繁访问的数据,不止能在磁盘失败时保护数据丢失,也能够提高I/O性能。然而,他不像条带那样,通过使用映像获得的性能依赖于磁盘访问的读写率。假如系统的工作负载主要是写操作(如,大于30%的写操作),那么映像可能会在某些方面降低性能。
为不同类型的映像卷提供优化的读性能,VM支持以下的读策略:
n round-robin读策略(round)
在卷中任何plex以round-robin风格的映像卷的读请求是满意的。当使用任何特别映像没有重大性能提高时,做此选择。
n preferred-plex读策略(prefer)
从一个指定的plex(推测这个plex有着高性能)对一个映像卷的读请求是满意的。除非这个plex失败
n 默认的读策略(select)
对于配置会自动的选择读策略,如,选择preferred-plex当只有一个条带plex和卷相关时;在其他情况下选择round-robin。

在如图8_4的例子中,被标记为Hot Vol的卷的读策略被配置为prefer,对于条带plex标识为Plex 1。在这个方式下,读请求被直接送给条带plex(他拥有最好的性能特性)。

RAID 0 1
RAID 0 1也涉及到一个映像-条带配置。当一起使用时,映像和条带提供了多磁盘的分布式数据访问长处并提供了数据冗余。

RAID 1 0
RAID 1 0也涉及到一个条带-映像配置。他的性能和RAID 0 1相同,但是这个配置能够容许更高机率的磁盘失败。

RAID 5
RAID 5提供了读性能方面的长处,类似于条带,通过分布式的奇偶 校验表也提供了数据保护。RAID 5的缺点就是相对较慢的写性能。
RAID 5通常不是个性能增强工具,除非一个高度读操作的应用。

性能捆绑(Performance Cabling)
为了提高性能和/或有效性,能够通过系统板,控制器和目标(target)使用条带和映像,性能或可靠性的最高级别能够通过系统板进行条带或映像来获得。
如图8_5:


性能监控 通过使用以下方式,VM软件能够连续获得统计信息:l 命令:vxstatl 命令:vxtrace

性能监控
获得统计信息
VM软件连续获得处于他控制之下的任何关于设备和目标的性能统计。这些获得的类型包括:
l 操作的数量
l 传输块的数量(一个操作可能调用一个或多个块)
l 平均操作时间(这反映了VM软件的总共时间并且不适合和其他静态程式相比较)

这些统计信息包括每个卷的读,写,原始拷贝,校验读,校验写,plex
读和plex写。对于一个2plex的卷的写,至少有5个操作:一个对应于每个plex,一个对应于每个子磁盘,一个对应于卷。
卷也维护其他的统计数据,如读和写失败。
在系统启动操作之后,统计被连续获得。重新配置统计为测试操作,这
只有在完全使用命令:vxstat或选择目标时使用。

使用命令:vxstat显示统计信息
命令:vxstat用来显示关于不同类型的VM物理和逻辑目标的统计信息。以下的参数能够用来控制显示:

l # vxstat –g disk_group
显示指定磁盘组的卷统计信息

l # vxstat –g disk_group vol01
显示指定卷的统计信息

l # vxstat –g disk_group –d
显示指定磁盘组的磁盘级别统计

l # vxstat –g disk_group –d disk01
显示指定磁盘的统计

使用vxtrace命令显示统计信息
命令:vxtrace用于显示关于错误或I/O操作的细节的跟踪信息。这个级别的细节信息通常不是必须的,但是完整的,以下的参数用来控制信息:

文章整理:西部数码--专业提供域名注册虚拟主机服务
http://www.west263.com
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!