是否应避免由于性能下降而将两个SSD置于RAID1配置中?


15

我有一个工作站系统,该系统将有两个64GB工业SSD,并且计划将两个磁盘都置于RAID1配置中以实现冗余,这是在kickstart中设置的。系统将运行CentOS7。通过调查,我发现《RHEL存储管理指南》不建议将RAID1用于SSD。

红帽还警告说,不建议在SSD上使用软件RAID级别1、4、5和6。在这些RAID级别的初始化阶段,某些RAID管理实用程序(例如mdadm)写入存储设备上的所有块,以确保校验和正常运行。这将导致SSD的性能快速下降。

这是我应该认真考虑的事情吗?我可以使用其他替代方法吗?

再次根据RHEL文档,LVM镜像现在利用MD软件RAID,因此RAID警告也适用于此。

更多信息:SSD是Swissbit X-200系列(SATA),看起来像是过度配置了40%。

根据硬件团队的说法,硬件RAID将不是一个选择。


您能详细说明一下什么是应用程序吗?您是否正在使用工业SSD,因为这是一种恶劣的环境或某种控制器系统?
ewwhite 2014年

是的,机器将在户外,并且必须承受恶劣的温度/环境条件。
mochatiger 2014年

2
如果您真的很担心,可以使用它mdadm -C --assume-clean...来避免初始同步。至少使用RAID-1。
derobert

Answers:


10

我不太推荐带SSD的Linux软件RAID,尤其是引导时。我将根据潜在的故障场景以及停机时间的影响来做出决定。对于工业SSD,我通常独立使用它们,而不使用RAID。

如果此工作站发生故障,您可以多快1)。从备份中恢复或2)。重建/重新映像?

这些是什么类型的SSD(品牌/型号)?如果提供的资源过多,那么这可能不是太大的问题。如果它们是SATA并连接到主板,则将有一些TRIM选项。

您可以使用入门级LSI硬件RAID控制器来简化部署和恢复。至少底层RAID对操作系统是透明的。


编辑:

这些是过度配置的工业SSD。正常配置RAID 1镜像,并随时间监视驱动器。


1
尽管如果您决定进行硬件RAID,则需要确保操作系统支持硬件,以便可以看到基础设备的状态,否则您将不知道设备何时开始出现故障,除非您身处物理位置。机器的。无论如何,我都会+1。
MadHatter 2014年

所有主要的硬件RAID供应商都提供Linux软件,该软件可以监视适配器后面的各个设备。这些可以绑定到Nagios等进行监视。
Stefan Lasiewski 2014年

我已将您的SSD /硬件问题的答案作为问题的额外信息(希望可以,我是新来的)。这种想法是在极少数情况下,其中一个驱动器在现场发生故障,能够从没有发生故障的驱动器中恢复镜像数据。数据丢失的影响很大。知道了这一点,RAID1仍然不是您所说的太多问题吗?
mochatiger 2014年

3
@mochatiger知道您的发言内容以及SSD的高度预留空间(40%)后,我将按照您的计划配置软件RAID 1。红帽的文档适用于一般用例和消费者硬件。您的情况肯定不同。
ewwhite

8

这是我应该认真考虑的事情吗?

没有

我可以使用其他替代方法吗?

我更喜欢硬件RAID控制器,但这是个人的事,你很好,就像这样。


1
菜刀您能解释为什么我们不应该对此担心吗?我们是否不应该担心会导致“ SSD性能迅速下降”的任何事情?
Stefan Lasiewski 2014年

2
当然,如果您首先解释这个工作水平可能如何导致给定2014级规格企业(OP使用术语“工业”)SSD的“ SSD性能迅速下降”。
斩波器

5

您应该问的问题是该文档的编写时间。他们通常使用相同的材​​料并根据需要对其进行更新,此后SSD技术发生了变化。

即使它们是工业产品,写入和读取性能也不相同。该文档指的是写入性能,但是通过镜像设置,使用/ boot和/ mounts可以获得更好的读取性能。

因此,在某些方面质疑文档是值得的。


1

您可以在软RAID1配置中使用它而不会遇到很多问题(即使SSD的配置没有太多设置),但在创建后仅对其提供了TRIM。

您可以通过以下方式之一进行操作:

  • 使用足够新的内核来支持将TRIM传递给SSD的MD(至少3.8.IIRC,但请检查),并每晚运行fstrim(8)(来自util-linux软件包)

  • 使用足够新的内核并在其上具有“ discard”挂载选项(对于ext4 / xfs)。请注意,由于TRIM是不可排队的,因此这比上面的性能要低,并且这没有利用上面的批处理的优势

  • 在较旧的内核上,每晚运行mdtrim的 cron run 。放置重要数据之前,请务必使用提供的测试脚本进行测试!

还要注意,这仅适用于直接在softRAID上的文件系统。它不适用于大多数硬件RAID。另外,如果您在MD softraid上具有LVM或其他某些层,则此功能(当前)将不起作用。您将需要大量的超额配置才能生存下来(而且幸运的是您有40%的资源,所以您还可以)。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.