对于具有24个1.2TB磁盘(和1TB RAM)的Dell R920,我希望为快速IO设置RAID 5配置。该服务器将用于托管KVM VM,该KVM VM将读取/写入各种大小的文件,包括非常大的文件。我对数据安全性并不特别感兴趣,因为如果服务器由于任何原因发生故障,我们将在更换发生故障的部件后从裸机重新配置服务器。 因此,性能是主要问题。 我们之所以考虑使用RAID 5,是因为它允许我们在多个主轴上分配数据,因此可以提供更好的性能,尽管不是我们的主要关注点,但是它也可以为我们提供一些数据保护。我们的NIC是双10Gbps。
我将这个问题限制为RAID 5仅是因为我们认为这将提供最佳性能。只有当有令人信服的性能原因时,我们才会考虑其他因素。但是,我想我更喜欢与RAID 5配置有关的答案。
好的,根据以上所述,这是我们当前的配置思想:
- 24个硬盘:RMCP3:1.2TB,10K,2.5“ 6Gbps
- RAID控制器:H730P,12Gbps SAS支持,2GB NV缓存
- 1个热备用(如果驱动器确实发生故障,只是为了给我们更长的使用寿命)
- 23个数据驱动器(其中1个作为奇偶校验,剩余22个用于数据)
- 条带大小:1MB(1MB / 22个数据驱动器=每个磁盘〜46.5KB,或者,我是否误解了条带大小)?
- 读取策略:自适应预读
- 写策略:写回
- 磁盘缓存策略:已启用
如果数据驱动器上的条带大小为TOTAL,那么我认为每个驱动器〜46.5KB将为我们提供非常好的吞吐量。如果条带大小是每个主轴的,那么我就错了。
条带大小是否也占用单个文件的大小?例如,如果有一个2KB的文件,那么选择1MB的条带大小是否意味着我们要浪费几乎整个兆字节?还是一个条带中可以存在多个文件?
最后,当我们安装CentOS 6.5(或最新版本)时,是否需要做一些特别的事情来确保文件系统最佳地使用RAID?例如,mkfs.ext4具有-E跨度选项,我被告知应对应于RAID配置。但是,在安装CentOS期间,有什么方法可以做到这一点?
非常感谢您为快速IO配置RAID 5的想法。