好的,这是一个简单的问题。在对涉及主轴数量的 RAID 阵列进行性能计算(例如测量磁盘队列长度)时,我应该使用多少个“主轴”?
所讨论的阵列是 RAID 6。我应该使用 N-2 个主轴吗?如果是 RAID 5,则使用 N-1 个主轴吗?
答案1
如果您要进行 IOP 事务计算,则不能简单地从总主轴数中减去奇偶校验磁盘数并最终得到有用的结果。幕后还有更多事情发生:
RAID 10:
- 1 个前端读取转换为 1 个后端 IOP(d0 读取)
- 1 个前端写入转换为 2 个后端 IOPS(d0 写入、d1 写入)
RAID 5:
- 1 个前端读取转换为 1 个后端 IOP(d0 读取)
- 1 次前端写入转换为 4 次后端 IOPS(d0 读取、奇偶校验读取、d0 写入、奇偶校验写入)
RAID 6: (这些数字不是 100% 确定 - 如果有误,请纠正我)
- 1 个前端读取转换为 1 个后端 IOP(d0 读取)
- 1 次前端写入转换为 6 次后端 IOPS(d0 读取、奇偶校验读取、qarity 读取、d0 写入、奇偶校验写入、qarity 写入)
例如,在具有 8 个磁盘的 RAID 组中:
- RAID10:100 次前端写入相当于后端 200 IOPS(或25/开车)
- RAID5:100 次前端写入相当于后端 400 IOPS(或50/次驾驶)
- RAID6:100 次前端写入相当于后端 600 IOPS(或75/开车)
请注意,对于 RAID10 计算,“从总主轴数中减去奇偶校验主轴数”的方法可以给出正确答案。但是,这在 RAID5/RAID6 计算中不适用。
答案2
取决于您的公式,假设它是一个好的公式,您应该使用阵列中的主轴总数减去热备用。
顺便说一下,这是一个很好的计算器:http://wmarow.com/strcalc/