FAQ-如何计算存储系统的容量

发布时间:  2014-10-10 浏览次数:  333 下载次数:  0
问题描述
如何计算存储系统的容量?
解决方案
存储系统需要的容量,由下面四部分组成:
  • 选择不同的RAID级别后,RAID组中校验数据或镜像数据带来的容量开销。
  • 热备盘占用的容量。
  • 保险箱占用的容量。
  • 建立不同的文件系统,带来的容量开销。
下面将从这4个方面,分别介绍它们的规划原则和计算方法。
  • RAID组硬盘利用率
不同级别RAID组的硬盘利用率如表1所示。
表1 不同级别RAID组硬盘利用率 


  • 热备盘
存储系统中规划的热备盘个数与RAID组的个数一致。
  • 保险箱盘
存储系统中第一个硬盘框的前4个硬盘规划为保险箱盘,用于存放系统数据,以及在电源模块故障时保存Cache中的数据。
  • 对于S2600 V100R001存储系统,每一块保险箱盘上用于存放保险箱的容量为15 GB,4块保险箱盘共占用60 GB的容量用于存放保险箱。
  • 对于S5000 V100R001、S2600 V100R005C02、S5000 V100R005C02存储系统,每一块保险箱盘上用于存放保险箱的容量为13 GB,4块保险箱盘共占用52 GB的容量用于存放保险箱。
  • 对于S5500T、S5600T、S5800T、S6800TS3900、S5900、S6900存储系统,每一块保险箱盘上用于存放保险箱的容量为23 GB,4块保险箱盘共占用92 GB的容量用于存放保险箱。


说明:
保险箱盘上的其他容量,用户可以用来存储其他数据。

文件系统
不同文件系统的空间占用率如表2所示。
表2 文件系统的空间占用率 



此外,硬盘制造商对硬盘容量的定义和操作系统对硬盘容量的算法存在偏差,因此导致硬盘标称容量和操作系统中显示的实际容量存在误差。

硬盘厂商的定义:1GB=1,000MB、1 MB=1,000KB、1KB=1,000Byte

操作系统的算法:1GB=1,024MB、1 MB=1,024KB、1KB=1,024Byte

不同类型硬盘容量的标称值和实际值的对应关系如表3所示。
表3 硬盘容量标称值和实际值 



示例
某高新区实施平安工程,用户共有300路视频监控信号,每路流量为1.5Mbps,要求保留每路视频信号至少一个月(使用S5600存储系统)。视频监控服务器使用Windows Server 2003 Enterprise Edition x86 SP1(32 位)操作系统,文件系统使用NTFS。

用户需要的总容量的计算过程如下:

总容量=一个周期内保存视频监控信号所需的有效容量+文件系统的容量开销+RAID校验数据的容量开销+热备盘的容量开销+保险箱盘的容量开销

1、计算一个周期内保存视频监控信号所需的有效容量。
300×1.5Mbps×30天×24小时×60分×60 秒=142383 GB

2、采用NTFS文件系统的容量开销。
142383 GB/(1–0.010%)=142398GB,142398GB–142383GB=15GB

3、选择合适的RAID级别。由于视频监控业务写流量巨大,且占用存储空间很大,基于成本和数据安全性考虑,推荐使用RAID 5。

4、计算使用RAID 5的容量开销。以最大硬盘容量和最佳性能为前提进行计算。最大硬盘容量为931 GB,推荐RAID组内成员盘数为9块硬盘。具体计算如下:

        计算RAID组数。
142398GB/(931GB×8)=19.1,则应该创建20个RAID级别为RAID 5的RAID组。

         计算采用RAID 5校验数据的容量开销。
20×931 GB = 18620 GB

5、计算配置热备盘的容量开销。
20×931 GB = 18620 GB

6、计算保险箱占用的容量。
4×931GB=3724GB

说明:
以保险箱盘不作为RAID组成员盘为例进行说明。

7、计算存储系统需要提供的总的容量。
142383GB+15GB+18620GB+18620GB+3724GB=183362GB

 

END