未解决
此帖子已超过 5 年
2 Intern
•
2.1K 消息
0
2079
VMAX性能优化:主机IO限制功能解析
VMAX性能优化:主机IO限制功能解析
载请在文首保留原文出处:EMC中文支持论坛 - https://community.emc.com/go/chinese
介绍
VMAX在Enginuity 5876,Solution Enabler 7.5以上版本开始支持主机IO限制功能(Host I/O Limit)。这个功能的的出现是考虑到VMAX前端通常会连接多种主机连接,主机上跑着各种各样的应用,为了避免某一个应用过多了消耗了某个Engine的存储性能资源,从而影响到其他的应用的正常运行。它允许用户对于指定的应用(也就是应用使用到的VMAX中对应的LUN)设置带宽(Bandwidth MB/s)和IOPs在VMAX前端口的的上限。从而保证特定应用的突发状况不会影响到其他应用。
更多信息
Host I/O Limit:
Host I/O Limit功能基于单个Storage Group。用户对于这些Storage Group配置Masking View,限制最大的前端IOPs或者MB/s。 VMAX会监控和针对这个设置在该Masking View所包含的所有Director中执行I/O限制操作。使用Host I/O Limit有以下几个特点:
-
- 配置Host I/O Limit设置在Storage Group的Attributes中的定义,然后创建Auto Provisioning View,View中说包含的FE端口和Storage就会启用这个限制。
- 用户可以使用Solution Enabler命令symsg对Host I/O Limit进行添加、删除、修改。
- 对于Cascaded Storage Group,Host I/O Limit可以在Parent和Child组中设置。但是不能对于两个Group设置不同的Host I/O Limit。
- 如果用户在Parent Storage Group上配置了,会同时应用到所有的Child Group中。
- Host I/O Limit只会在对应的,uto Provisioning View存在的情况下会启用,如果view被删除,则自动会禁用。
- Host I/O Limit只会应用于Auto Provisioning View中所配置的Port Group上的端口。
Symsg命令:
Solution Enabler命令symsg可以提供Host I/O Limit相关的操作,主要的功能有:
-
- 对特定的Storage Group设置Host I/O Limit。
- 对特定的Storage Group修改现有的Host I/O Limit设置。
- 显示Host I/O Limit对于特定的Port Group和Director Port的信息。
下面是主要的命令参数:
symsg [-sid ] [-i ] [-c ] [-v]
list [-offline]
list -by_port –demand [-pg | -dir <# [-p <#|ALL>] |ALL>]
list -by_pg –demand [-pg ]
symsg -sid [-i ] [-c ] [-v]
create [-bw_max ][-iops_max ]
. . .
symsg -sg -sid [-i ]
[-c ]
set <[-bw_max < | NOLIMIT>]
[-iops_max < | NOLIMIT>]>
显示Host I/O Limit信息:
symsg show >
命令输出中FE Quota、FE Quota Max (MB/Sec)、FE Quota Max(IO/Sec)分别对应,Host I/O Limit启用状态,最大带宽,最大IOPs。
symsg show SG_Eng1
Name: SG_Eng1
Symmetrix ID : 000195700xxx
Last updated at : Wed Apr 11 00:28:16 2012
Masking Views : Yes
FAST Policy : No
FE Quota : Defined
FE Quota Max (MB/Sec) : 1000
FE Quota Max (IO/Sec) : NoLimit
Number of Storage Groups : 2
Storage Group Names : Eng1_Data (IsChild)
Eng2_Data (IsChild)
Devices (20):
{
---------------------------------------------------------
Sym Device Ca
symsg list
在symsg list命令中增加一个新的列Q,D对应Host I/O Limit已经设置,S对应该限制是从Parent Group继承的。
Symmetrix ID: 000195700601
Flags Number Child
Storage Group Name FMSQ Devices SGs
--------------------------------------------
Sales_Data .X.D 17 0
Fin_Data .X.. 4 0
SG_Eng1 .XPD 23 2
Eng1_Data .XCS 10 0
Eng2_Data . XCS 13 0
SG_Eng2 ..P. 30 2
Eng4_Data ..CD 10 0
Eng5_Data ..C. 20 0
symsg list –by_port –demand
这个命令会显示一个总的报告,对于每个Provisioning View的Host I/O Limit设置,用户也可以指定-by_pg对应Port Group,并且-v选项显示更多信息。
创建和修改Host I/O Limit:
用户可以同时使用symsg命令创建Host I/O Limit,sgName对应相应的Storage Group,MBperSec对应最大的带宽数字,IOperSec对应IOPs。
symsg create -bw_max -iops_max
修改Host I/O Limit。
symsg set -bw_max -iops_max
参考
Symmetrix Vmax中创建,查询initiator group, port group, storage groups 和 masking的命令
应用于
VMAX Enginuity 5876
Solution Enabler 7.5