前面在《深度分析ESX/ESXi mutipath功能和配置》,但是今天测试的时候发现默认的NMP配置效果并不好。所以今天分享一下如何测试ESXI的多路径功能。根据上篇文章的描述在ESXI上配置好相应的多路径策略,今天主要说明如何测试循环 策略,具体配置如下:

(1)通过vsphere client登录到ESX/ESXi服务器,选中需要配置多路径策略的主机,如下图中172.18.30.18---->再点击配置----->再选择存储器---->在右边窗口的数据存储的界面中选中相应的存储磁盘,见下图FCOE_NETAPP (1)---->右击选择属性

最后点击管理路径--->在策略下路径选择的下拉条中可以看到三种策略方式,   这里我们今天选择循环 策略

(2)通过SSH 登录到esxi 的cli界面下通过esxcli storage nmp device list命令查询当前获取的磁盘

可以在命令行模式执行:
~ # esxcli storage nmp device list

Code    View Copy Print
  1. ~ # esxcli storage nmp device list   
  2. naa.60a980006466507244346a36774a4868   
  3. Device Display Name: NETAPP Fibre Channel Disk (naa.60a980006466507244346a36774a4868)   
  4. Storage Array Type: VMW_SATP_DEFAULT_AA      //阵列是互为主备双活
  5. Storage Array Type Device Config: SATP VMW_SATP_DEFAULT_AA does not support device configuration.   
  6. Path Selection Policy: VMW_PSP_RR      //RR 轮询算法
  7. Path Selection Policy Device Config: {policy=rr,iops=1000,bytes=10485760,useANO=0;lastPathIndex=none}   
  8. Path Selection Policy Device Custom Config:   
  9. Working Paths: vmhba4:C0:T0:L0 vmhba5:C0:T0:L0     //获取磁盘的接口

按上文描述默认RR策略是限定在进行1000次io操作后切换到下一个路径,但是实际上按默认的配置测试效果并不明显分配到两个接口中。我使用了
esxcli storage nmp psp roundrobin deviceconfig set --type=iops --iops 10 --device naa.60a980006466507244346a36774a4868修改了它的算法(或者通过设置--useano 1 参数使两个激活的优化和未优化的路径都能发送数据),把它改成每10次IO就切换到另一条路径中。查看是否修改成功。

Code    View Copy Print
  1. ~ # esxcli storage nmp device list   
  2. naa.60a980006466507244346a36774a4868   
  3. Device Display Name: NETAPP Fibre Channel Disk (naa.60a980006466507244346a36774a4868)   
  4. Storage Array Type: VMW_SATP_DEFAULT_AA    
  5. Storage Array Type Device Config: SATP VMW_SATP_DEFAULT_AA does not support device configuration.   
  6. Path Selection Policy: VMW_PSP_RR      
  7. Path Selection Policy Device Config: {policy=rr,iops=10,bytes=10485760,useANO=0;lastPathIndex=none}   
  8. Path Selection Policy Device Custom Config:   
  9. Working Paths: vmhba4:C0:T0:L0 vmhba5:C0:T0:L0    

(3)测试修改后的效果:

创建一个虚拟机在虚拟机中使用HD TUNE工具读虚拟机磁盘:

通过esxi 性能选项卡下存储路径视图中高级选项下选择读取速度可以查看到当前路径中读取情况 如下图可以看到两条路径IO平均速率几乎一样,可以说明RR的策略已经生效。

希望本文的分享对你的学习有所帮助,转载请说明出处 数据中心天空:www.datacentersky.com.