微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何为CentOS 6配置24 x 1.2 TB驱动器的RAID 5,特别是条带大小?

对于具有24 x 1.2TB磁盘(和1TB RAM)的 Dell R920,我正在寻找为快速IO设置RAID 5配置.该服务器将用于托管将读取/写入所有大小文件的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 stride,我告诉它应该对应于RAID配置.但是,在CentOS安装期间,有没有办法完成这项工作?

非常感谢您对配置RAID 5以实现快速IO的想法.

请在控制器和驱动器设置中使用RAID 1 0.如果您需要更多容量,请使用 nested RAID level like RAID 50/60 could work.您可以在少量企业SAS磁盘(8个或更少驱动器)上使用RAID 5,因为重建时间并不错.然而,24个驱动器是一个可怕的错误. (哦,并禁用单个磁盘缓存功能……危险)

I / O和本地存储性能有很多方面.有I / O操作/秒,有吞吐量,有存储延迟. RAID 1 0是这些之间的良好平衡.这里的积极方面是您使用企业磁盘,功能强大的硬件控制器和大量磁盘.你需要多少容量?

您可能会遇到可在虚拟磁盘组中使用的驱动器数量的限制. PERC / LSI控制器传统上将此限制为16个驱动器用于单个RAID级别和RAID 1 0 The user guide confirms this.您将无法在单个RAID 5或单个RAID 1 0组中使用所有24个磁盘.

根据您的工作负载,要考虑的另一个方面是您可以在某些PERC控制器上使用LSI Cachecade功能来利用SSD缓存.它可能不适用于此,但了解您的I / O模式将有助于定制存储解决方案.

至于ext4文件系统创建选项,其中大部分将由您的硬件RAID控制器抽象.您应该能够在此处创建没有任何特殊选项的文件系统.您所引用的参数将对软件RAID解决方案产生更大的影响.

原文地址:https://www.jb51.cc/centos/373921.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。