postfix SMTP输出网关服务器,2个磁盘上的软件RAID1与RAID1 + RAID 0

我有这个旧的smtp服务器,目前正在运行Windows 2003和EOL我想将其移动到将继续获得安全升级的东西,但同时我想提高性能。 我想用postfix把它移到CentOS 6。

现在数据存储在2个独立的驱动器上,我正在考虑使用Software Raid。

我正在考虑的2configuration是:

1)2个磁盘上的RAID 1和RAID 0

软件RAID允许我为不同的分区放置不同的RAID。 我正在考虑操作系统和软件上的RAID1,并把线轴放在RAID0中。 这将加快我的假脱机,同时提供操作系统和软件的可靠性。

2)仅RAID 1

我在写性能上失去了性能,但为了统计和队列监控,我的读取性能更好。


这台服务器是2.8GHz的Xeon与SCSI驱动器(不是SAS)和4GB内存(获取新的服务器是不是一个选项)

我宁愿select1,有什么我应该关心的? 如果我的RAID0出现故障或损坏,会发生什么? 将postfix发送损坏的电子邮件或只是失败? 系统如何可靠地检测到RAID0故障?

RAID0也允许根据我的理解设置自定义剥离。 由于我知道我的电子邮件的一般文件大小,我可以控制每个文件占用一个单独的块,以便在失败的情况下,我只会失去一半的假脱机?

我应该担心的其他问题吗?

或者性能改进是最小的,我应该只使用选项2,RAID1?

再次,这是一个SMTP OUTGOING网关,它不会存储任何重要的数据。 RAID1只是为了确保PC不会崩溃并最大限度地减less停机时间。

我build议select2仅适用于RAID 1。 把你的设置复杂化,加倍失败的可能性并不值得。 提高性能可能是你最好的select是改善你的硬件的其他部分(虽然不是你说的选项)。 如果你的RAID0发生故障,几乎肯定会失败,根本无法工作。 我不能说在这种情况下postfix会做什么,但肯定会出错并停止运作。

由于我知道我的电子邮件的一般文件大小,我可以控制每个文件占用一个单独的块,以便在出现故障的情况下,我只能丢失一半的线轴?

RAID0要求所有成员都能够使用它。 如果一个磁盘出现故障,您的操作系统和RAID1上的软件仍然可以正常工作,但是任何需要RAID0的软件都不会。 你将失去你的整个线轴。 RAID对电子邮件文件或文件系统也一无所知,因此在原始数据中仍然可能存在部分电子邮件和剩余磁盘上的一些完整电子邮件,但是恢复它们将非常困难,并且不可行。 它们不会被存储,因此文件从块的开始处开始。 数据块是如何分段和分配的。 所以这个数据是不需要的。 剩下的磁盘(作为RAID0的一部分)肯定是不可用的,直到configuration重新工作。