怎样计算U2900系列语音网挂载文件服务器单个盘符的剩余磁盘空间最大值

发布时间:  2014-12-15 浏览次数:  152 下载次数:  2
问题描述
U2900语音网关能挂载的单盘符NFS文件系统的大小受到操作系统参数限制,需要根据操作系统参数的最大值判断U2900所能挂载的文件服务器的NFS盘符最大存储容量。
解决方案
U2900系列语音网关的剩余可用磁盘空间计算方式如下:
Freespace(MB) = (_UL)(((fsinfo.f_bavail/1024)*(fsinfo.f_bsize))/1024);
其中Freespace是UL类型;fsinfo.f_bavail是操作系统定义,为long型参数;fsinfo.f_bsize是操作系统定义,也是long型参数。

那么freespace的最大值就由fsinfo.f_bavail的最大值以及fsinfo.f_bsize的最大值共同决定。

fsinfo.f_bavail最大值计算:
fsinfo.f_bavail参数的最大值由U2900系列语音网关决定,U2990语音网关的操作系统vxworks是32位操作系统,long型最大值为2^31,那么fsinfo.f_bavail参数的最大值为2^31。

fsinfo.f_bsize最大值计算:
fsinfo.f_bsize是操作系统定义,由文件服务器操作系统定义,是long型参数,理论最大值为2^31;但由于操作系统能力限制,目前在N8500 NAS存储提供的NFS的方案中,此参数的值最大为8192B;在S2600T挂载于VCS SUSElinux双机提供NFS的方案中,此参数的最大值为4096B。

综上所述:在N8500 NAS存储提供NFS的方案中,Freespace最大值为16T;在S2600T挂载于VCS SUSElinux双机提供NFS的方案中,Freespace最大值为8T。超过最大值,VXWORKS操作系统存在溢出的风险。
在eSpaceCC解决方案交付过程中,需要根据现网实际配置选择使用16T或8T最大盘符设置。

END