带有3个SSD的Web /云/文件服务器

我搭build了一个带有1x120GB mSATA 850 EVO和2x250GB 850 EVO SATA3 SSD的小型N3160 / 8GB服务器。 这是一个迷你ITX主板只有2个SATA端口和2xmSATA插槽(制造商说,一个可以用于mSATA和另一个用于Wi-Fi卡),所以我没有看到添加另一个驱动器的方式。 没有PCIe插槽。 所以我一直在努力寻找一种通过使用所有这3个SSD来进行稳定和冗余设置的方法。 如果我将这两个SATA固态硬盘放在RAID1中,那么我将在一个不安全的驱动器中安装操作系统。 有什么build议么? 操作系统将Ubuntu 14.04服务器,但我不介意使用另一个如果需要。

编辑:提供更多的信息,主板是GA-N3160TN只有双SATA控制器,所以没有硬件RAID。 在同一个networking中还有一个可以使用RAID 1的NAS。

什么上升会下降。 如果你希望你的操作系统达到100%的时间,放弃这个想法,而是集中多个节点。 如果您只是担心丢失操作系统和configuration,请以可靠的方式将其备份,并保留备用的操作系统驱动器。 后者可能是最好的行动方式,因为我怀疑你可以在那台机器上为集群同步networking获得一个快速的网卡。

因为我不知道这台机器会做什么,所以我不能更具体。 与您的SATA SSD的RAID 1将正常工作您的数据。 如果您运行的是同步群集,则可能不需要,因为您可以通过两个节点之间的networking实现“raid 1”。

答案取决于你使用的服务器,以及为什么你需要冗余。 如果您在服务器上存储关键数据,因此您必须具有数据冗余,那是一回事。 另一方面,如果你还需要你的服务器全天候运行,并且不能让它下降,那么这是另一种冗余。

如果您处于第一种情况,那么您提出的答案将会正常工作:您应该将所有数据放在两个SSD之间的RAID 1上,并将您的操作系统从另一个SSD中运行。 这实际上并不像听起来那么有风险,因为操作系统对您的数据并不重要; 如果单个驱动器死了,所有你需要做的是得到一个新的驱动器,重新安装操作系统,你是备份和运行。

但是,如果必须让服务器24/7全天候运行,上述解决scheme并不好,因为在安装操作系统的过程中,服务器可能会closures几天。 因此,对于这种情况,我build议将操作系统和数据都放在SSD之间的RAID 1上,然后让另一个SSD来制作重要文件的备份副本,或者任何你想要的。 这个安排比上面的解决scheme稍慢一点,但是可以保证操作系统不会停下来。

正如一个侧面说明,只要您使用硬件RAID,您使用的特定操作系统与服务器的RAIDconfiguration完全无关。 (我假设你是。)你可以使用Ubuntu服务器或Windows Vista,服务器不关心。 我还假设硬件限制使您不能将所有三个SSD放在一个RAID中,因为如果他们不这样做的话,最明显的解决办法就是将所有三个SSD都放在一个RAID 1中,然后把所有的东西放在那里。

– 编辑 –

显然我错了; 正如你在下面发表的,你实际上是使用软件RAID,它改变了一切。 因为您正在从操作系统内部运行RAID控制器,所以如果您的操作系统出现故障,您将丢失所有数据。 因此,在没有冗余的情况下将操作系统放在单个驱动器上是很危险的。 而且,软件RAID依赖于操作系统,所以它实际上与您使用的操作系统无关。 Windows能够在引导磁盘上运行软件RAID,但据我所知,Linux不是。

因为您不想通过执行三磁盘RAID 1来释放空间,所以此时最好的方法是用两个更大的磁盘进行RAID 1,并将所有数据和操作系统都放在该磁盘上。 您将不得不运行某些版本的Windows,并使用他们的RAID软件进行设置。 我不知道你应该怎样处理另一个磁盘,因为用一个磁盘是不可能的,所以它几乎是没用的。

我希望这有帮助!