如果我有一台具有 RAID 50 或 10 的服务器,则当某个硬盘发生故障时,数据会分布在各个硬盘上。
是否可以在多台服务器上执行相同的操作?是否可以将数据分布在多台服务器之间,以便如果一台服务器发生故障,数据不会丢失。我认为我至少需要 3 台服务器?
我是这方面的新手,因此,如果您能给我提供任何指导,我将不胜感激。
运行 Windows Server 2012。
答案1
如果升级到 WS2016 数据中心,则可以执行 S2D。准备购买完整的 SCVMM 许可证或通过 PowerShell 运行所有管理。
如果您决定继续使用 WS2012R2,那么 StarWind 将提供最强大的存储容错功能。
答案2
答案3
是的,有一种比较简单的方法,叫做“超融合”。
软件定义的存储解决方案通常执行跨节点复制数据的工作,以实现高可用性。
例如:StarWind Virtual SAN、HPE VSA、Microsoft Storage Spaces Direct、VMware VSAN。它们都提供不同“风格”的存储冗余。例如:实时双重或三重复制、基于奇偶校验的冗余等。
使用其中一种 SDS 解决方案,即使一个节点发生故障,您也可以实现集群运行,而不会出现停机和数据丢失。其背后的整个想法是在每个集群节点的 DAS 之间复制块级别的数据,这样就可以在发生故障时自动将生产虚拟机故障转移到另一个节点。
根据特定供应商的要求和架构,您可能需要不同数量的服务器。
- StarWind Virtual SAN 至少需要 2 个节点。
- HPE VSA 需要 3 个主机,但第 3 个主机可以是虚拟机。
- VMware VSAN 从 3 个节点开始
- Microsoft S2D 需要 4 个物理节点。
答案4
实际上没有办法做到这一点。通常,您会在每台服务器上有一个指向单独存储位置的备份解决方案。如果需要,您可以只恢复一个文件或整个服务器。
IT 领域正在兴起一个相当新的概念,即利用软件定义的块存储。这将允许您拥有一组服务器(例如 3 个),这些服务器都拥有资源(包括本地磁盘空间),可以一起使用。您运行软件(例如 scale.io),就可以拥有冗余的智能存储。