开始新对话

未解决

此帖子已超过 5 年

2079

2012年11月29日 17:00

VMAX性能优化:主机IO限制功能解析

VMAX性能优化:主机IO限制功能解析

载请在文首保留原文出处:EMC中文支持论坛 - https://community.emc.com/go/chinese

介绍

     VMAXEnginuity 5876Solution Enabler 7.5以上版本开始支持主机IO限制功能(Host I/O Limit)。这个功能的的出现是考虑到VMAX前端通常会连接多种主机连接,主机上跑着各种各样的应用,为了避免某一个应用过多了消耗了某个Engine的存储性能资源,从而影响到其他的应用的正常运行。它允许用户对于指定的应用(也就是应用使用到的VMAX中对应的LUN)设置带宽(Bandwidth MB/s)和IOPsVMAX前端口的的上限。从而保证特定应用的突发状况不会影响到其他应用。

更多信息

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 GroupAttributes中的定义,然后创建Auto Provisioning ViewView中说包含的FE端口和Storage就会启用这个限制。
  • 用户可以使用Solution Enabler命令symsgHost I/O Limit进行添加、删除、修改。
  • 对于Cascaded Storage GroupHost I/O Limit可以在ParentChild组中设置。但是不能对于两个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 GroupDirector 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 QuotaFE Quota Max MB/Sec)、FE Quota MaxIO/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命令中增加一个新的列QD对应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                       ..C20 0

symsg list –by_port –demand

这个命令会显示一个总的报告,对于每个Provisioning ViewHost I/O Limit设置,用户也可以指定-by_pg对应Port Group,并且-v选项显示更多信息。

创建和修改Host I/O Limit

用户可以同时使用symsg命令创建Host I/O LimitsgName对应相应的Storage GroupMBperSec对应最大的带宽数字,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

没有回复!
找不到事件!

Top