FusionStorage 添加存储时提示目标节点内存不足

发布时间:  2017-01-17 浏览次数:  111 下载次数:  0
问题描述
FusionStorage v1r3c30spc200 (ServerSAN场景-物理部署) 添加存储时提示目标节点内存不足,提示错误码32561016
告警信息

处理过程

根据产品文档里边对内存的要求计算需要内存的大小。

内存占用的计算公式如下:


每个服务器占用内存容量 = 操作系统占用内存容量 + 运行FusionStorage所占用内存容量


其中操作系统占用内存容量,请参考对应产品的产品文档中对内存的要求。


而运行FusionStorage所占用的内存容量 = MDC进程占用内存容量 + VBS进程占用内存容量 + OSD进程占用内存容量 +
缓存占用内存容量


运行FusionStorage所占用的内存容量中每项的计算方法如下:

  • MDC进程占用内存容量:5GB,所有存储节点均需要为MDC进程预留5GB内存空间

  • VBS进程占用内存容量:


    规划仅创建一个存储池:当使用普通网卡时,VBS进程占用4GB内存;当使用IB网卡时,VBS进程占用6.5GB内存


    规划创建一个以上存储池:当使用普通网卡时,VBS进程占用8GB内存;当使用IB网卡时,VBS进程占用10.5GB内存



  • OSD进程占用内存容量:


    当使用SSD卡做主存时,占用内存为3.5GB × 主存SSD卡个数 × (SSD卡容量GB/600GB)


    当使用磁盘做主存时,占用内存为N × 该服务器磁盘个数


    其中,“N”根据网络和磁盘的不同,取值如下:



    • 使用IB网络时,根据单个磁盘容量的不同,取值如下:

      • 容量≤2T:N=2.4GB
      • 容量>2T时,容量每增加2T,N的取值增加1GB。例如:2T<容量≤4T时,N=3.4GB;4T<容量≤6T时,N=4.4GB。

    • 使用10GE网络时,根据单个磁盘容量的不同,取值如下:

      • 容量≤2T:N=2GB
      • 容量>2T时,容量每增加2T,N的取值增加1GB。例如:2T<容量≤4T时,N=3GB;4T<容量≤6T时,N=4GB。


  • 缓存占用内存容量:当缓存采用NVDIMM或者不使用缓存时,内存占用容量为0;当缓存采用SSD卡或者SSD盘时,内存占用为(该服务器SSD缓存总大小GB×8)/1024


    其中,SSD缓存总大小的单位为GB。


例如,10GE组网场景下,系统规划创建2个存储池,服务器操作系统占用内存为8G,使用2T的SATA盘做为数据盘(有4块数据盘),使用1块2.4T的SSD卡做缓存,则内存应设置为:


操作系统占用8GB + MDC进程占用5GB + VBS进程占用8GB + OSD进程占用2GB×4 + 缓存占用(2.4×1024GB×8)/1024
= 48.2 GB

根因

物理内存过小导致无法添加存储。


解决方案
建议客户增加内存。
建议与总结
产品经理在配置产品时需要根据配置计算内存大小,避免实施时候内存不够用。

END