开始新对话

未解决

此帖子已超过 5 年

2079

2012年11月29日 17:00

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 FMS​​Q ​​Devices SGs ​

​ ​

​-------------------------------------------- ​

​ ​

​Sales_Data .X.​​D ​​17 0 ​

​ ​

​Fin_Data .X.​​. ​​4 0 ​

​ ​

​SG_Eng1 .XP​​D ​​23 2 ​

​ ​

​Eng1_Data .XC​​S ​​10 0 ​

​ ​

​Eng2_Data . XC​​S ​​13 0 ​

​ ​

​SG_Eng2 ..P​​. ​​30 2 ​

​ ​

​Eng4_Data ..C​​D ​​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​

​ ​

​ ​
没有回复!
找不到事件!

Top