做完RAID可用磁盘大小比预期小的问题详解

之前我有写一个系列,讲华为2288hv5服务器安装ESXI系统的。其中的第二篇《华为2288hv5服务器安装ESXI 6.7(二):配置RAID》其实还有一个遗留问题,就是对12块4TB的硬盘做完RAID6以后发现可用空间只有36TB,而按照理论值应该是40TB。但是因为不影响文章中整个配置RAID的过程,所以作为题外话在这里单独展开说一说。

相关背景

如下图所示,我在Select RAID Level那一栏选择的是RAID6,然后在Select Drivers里面选择了12块4TB的盘。结果在下面显示Virtual Drive Size36.379,单位是TB。
1.png

问题所在

RAID6因为采用两种独立的校验方案,所以优点就是容错率比较高,最多允许两块盘同时发生错误。当然这样做带来的缺点就是写入的效率变慢,同时有两块盘大小的空间要存储校验位而不能存放真实数据

百度百科关于RAID6的解释 https://baike.baidu.com/item/RAID%206/3282169?fromtitle=RAID6&fromid=4436437

拿到我这里来分析,12块盘,做RAID6以后应该是12-2=10块盘的空间可以存放真实数据。所以理论上可用大小为10*4TB=40TB。但是显示为36.379TB。

问题解析

少了整整一个盘的空间大小,所以我一度怀疑这个RAID6是不是做错了,然后就向华为的TAC提了单。然后得到了TAC小哥的详细解答,下面是小哥的原话摘录。

“硬盘厂家的4TB的值是以1000来计算,所以为4TB为4x1000 GB = 4000 GB,如此推算4 TB = 4000000000000 Byte。
转换成1024值:4000000000000/(1024x1024x1024x1024) = 3.637978807 TB。
你有12块盘,RAID6下只有10块数据盘,所以10x3.637978807 = 36.379 TB。
所以你看到的值是正确的。”

原来硬盘厂商是按照1000去进行空间大小的换算,而在计算机里面是用的大家熟知的1024做的换算,所以才有了这个误差的存在。

总结

标准的不统一也不是第一次遇到了,只能说以后买硬盘的时候在心里面要有个底,到时候实际可用的大小比现在看到的要小一点就对了。

我是T型人小付,喜欢我的博客欢迎在csdn上关注我,如果有问题欢迎在底下的评论区交流,谢谢。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值