OceanStor 9000存储负载不均导致客户端挂载和性能异常解决方法

发布时间:  2015-11-23 浏览次数:  296 下载次数:  1
问题描述

【环境信息】  

XX用户OceanStor 9000集群信息:

a、 系统组网图

 

b4C节点,前后端网络均为10GE

c、  域名和IP规划信息:

规划项目

配置信息

备注

InfoEqualizer DNS IP

10.101.10.17

3个节点前端接口上浮动

静态域名

sdgdcifs.com

CIFS业务使用

静态IP地址

10.101.10.1~8

每个节点配置2个,CIFS业务使用

动态域名

sdgdnfs.com

NFS业务使用

动态IP地址

10.101.10.9~16

每个节点配置2,NFS业务使用

【问题描述】

52台客户端主机,使用CIFS协议将OceanStor 9000DNS_IP作为业务IP使用,数量大、负载不均导致存储不能发挥正常性能

【故障现象】

52台客户端主机,使用CIFS协议挂载9000后,业务带宽只有1MB/S、无法满足业务需求。

处理过程
 

【定位方法】

1、 现象确认:

通过在OceanStor 9000DeviceManager进行查看,首先进入系统>设备图>客户端列表,检查所有客户端数量,同时确认是否被OceanStor 9000DNS均衡的分配了存储的集群各个节点上。

a、 通过检查发现现网客户端数量共52

b、 所有客户端挂载到了OceanStor 9000的节点4上,并没有均衡的分配到OceanStor 9000集群的各个节点。

2、 在通过客户端查看客户端挂载方式发现,客户端是使用DNS IP(10.101.10.17)作为业务IP直接进行的存储挂载。在此确认挂载方式使用存在问题。

3、 在客户端通过将错误挂载的OceanStor 9000网盘卸载掉后,使用存储的业务IP(10.101.10.1)重新挂载后,进行业务验证。业务拷贝带宽恢复到70MB/S,通过非编业务测试恢复正常。

根因

【问题原因】

OceanStor 9000提供InfoEqualizer特性,用于管理客户端连接到OceanStor 9000,支持负载均衡和故障切换。

InfoEqualizer特性通过以下功能提升系统的可用性、性能和可靠性:

  • 客户端可以使用域名访问OceanStor 9000,从而简化了客户端接入过程。
  • 客户端接入系统时,InfoEqualizer通过负载均衡功能,将用户请求发送到相对空闲的节点,从而保障了客户端的访问效率。
  • 当节点出现故障时,InfoEqualizer将使用故障切换功能,将连接到故障节点的业务均衡的分散到其他节点,从而提高了系统可靠性。

InfoEqualizer特性是通过域名(包括动态域名和静态域名)和DNS IP地址来实现的。OceanStor 9000通过DNS解析客户端发送过来的域名请求,根据设定,OceanStor 9000集群中负载最低的节点的业务IP返回给客户端主机。达到OceanStor 9000集群能够均衡的处理大量客户端发来的业务请求。

其中DNS IP地址只是于DNS解析功能使用,不能直接用于作为客户端挂载OceanStor 9000集群的业务IP使用。

解决方案

【解决措施】

所有客户端首先需要卸载使用DNS IP作为业务IP使用的连接(在相应网盘点右键断开连接即可),重新进行使用OceanStor 9000存储的域名进行挂载。在客户数据机房没有DNS服务器的场景下,实现InfoEqualizer负载均衡的步骤如下:

1、 OceanStor 9000DNS_IP(10.101.10.17)添加到客户端的网卡配置的DNS地址上(备用也行),如下图

cid:image001.png@01D1235F.0D6F7A90

2、 使用CMD窗口测试DNS服务,nslookup sdgdcifs.com能够返回业务IP,多次测试能够返回不通的业务IP。如下图:

cid:image003.png@01D1235F.F88D9A70

3、 右击“计算机”,选择“映射网络驱动器”,如下图:

4、 在弹出的对话框中输入\\ sdgdcifs.com\share,再输入用户名密码后完成挂载。

5、 OceanStor 9000的界面查看客户端已经挂载到多个节点上,每个节点上的客户端数量均衡。如下图(通过修改的三台客户端已经被分片到存储集群负载低的节点)

【恢复后检查】

执行同步操作后,客户端存储性能恢复,业务正常。

建议与总结

OceanStor 9000DNS IP地址是于DNS解析功能使用,客户端使用存储提供的域名方式进行存储挂载,达到负载均衡的目的,同时达到使用InfoEqualizer特性的诸多好的业务支撑。

END