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

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

我有一台旧的 smtp 服务器,目前运行的是 Windows 2003,随着 EOL 的到来,我想将其移动到可以继续获得安全升级但同时又能提高性能的服务器上。我正在考虑将其移动到带有 postfix 的 CentOS 6。

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

我正在考虑的两个配置是:

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

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

2) 仅限 RAID 1

我损失了写入性能,但统计和队列监控的读取性能得到了更好的改善。


该服务器是 2.8ghz Xeon,配备 SCSI 驱动器(不是 SAS)和 4gb 内存(购买新服务器不是一种选择)

我更愿意选择选项 1,有什么需要担心的吗?如果我的 RAID0 发生故障或损坏,会发生什么情况?postfix 会发送损坏的电子邮件还是会失败?系统检测 RAID0 故障的可靠性如何?

据我所知,RAID0 还允许设置自定义剥离。由于我知道电子邮件的一般文件大小,我是否可以控制每个文件占用一个单独的块,以便在发生故障时我只会丢失一半的卷轴?

我还应该担心其他什么问题吗?

或者性能改进会很小,我应该只选择选项 2,即 RAID1?

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

答案1

我建议仅对 RAID 1 使用选项 2。这样做不值得,因为这会使设置复杂化,并使失败几率增加一倍。提高性能的最佳选择可能是改进其余硬件(尽管您说这不是一个选项)。如果您的 RAID0 发生故障,它几乎肯定会发生故障,根本无法工作。我真的说不出 postfix 在这种情况下会做什么,但它肯定会出错并停止运行。

“据我所知,RAID0 还允许设置自定义剥离。由于我知道我的电子邮件的一般文件大小,我是否可以控制每个文件占用一个单独的块,以便在发生故障时我只会丢失一半的卷轴?”

RAID0 需要所有成员都正常工作才能使用。如果一个磁盘出现故障,RAID1 上的操作系统和软件仍将运行,但需要 RAID0 的任何功能都将无法运行。您将丢失整个卷轴。RAID 对您的电子邮件文件或文件系统一无所知,因此剩余磁盘上可能仍存在电子邮件的部分内容和一些完整的电子邮件的原始数据,但恢复它们将非常非常困难,并且实际上不可行。它们不会以文件从块的开头开始的方式存储。块只是数据的分段和分布方式。所以最好不需要这些数据。剩余的磁盘(作为 RAID0 的一部分)在重新配置之前肯定无法使用。

相关内容