以下是我们当前的服务器配置。几周后,我将通过安装 7 个新磁盘(1 个热备用)并从备份中恢复所有虚拟机来模拟灾难恢复。
将 RAID 条带大小更改为 64KB 以外的值会有什么好处吗?RAID 控制器有 8KB、16KB、32KB、64KB、128KB、256KB、512KB、1MB 等选项。
如能根据以下规范提出任何建议,我们将不胜感激 - 谢谢。
硬件:
Dell R630
Dell H730P Mini Raid Controller
2XE5-2670 V3
512GB RAM
12G 1.8TB 10K SAS Disk
Software:
Vmware ESX 6.7 U3
Configuration:
RAID 10, 128k Stripe Size
答案1
一般来说,选择条带大小是带宽与 IOP 的权衡:较小的条带大小通常意味着更高的连续读/写速度,而较大的条带大小意味着更高的并发 IOP(由于跨越多个磁盘的 IO 较少)。
话虽如此,机械硬盘是高度不平衡的设备:在发出相对较大的 IO(> = 32 KB)之前,延迟占主导地位,因此很少使用 64 KB 以下的条带元素大小(或 Linux MDRAID 用语中的块大小)(恰好是默认值)。
对于虚拟化主机,IOP 比单线程顺序速度重要得多,我会将其增加到 256 KB。
答案2
摘自 H730 手册:
默认和推荐的条带元素大小为 64 KB。如果您的系统主要执行顺序读取,则较大的条带元素大小可提供更好的读取性能。