Date: 12月 28, 2021
Windows 集群
Windows 集群
如何在 Windows 中实现高可用性
为减少系统停机时间并确保 Windows 的高可用性,IT 最佳实践建议您将服务器(或节点)集群化,以便在一个节点出现故障时,一个或多个其他节点自动接管处理。 这也称为 Windows 群集。
需要集群软件来监控主节点的健康状况并在检测到问题时启动恢复操作。 HA 集群还需要一种方法来确保在发生故障时辅助节点访问存储中数据的最新版本。在大多数情况下,这是通过将集群的所有节点连接到同一个共享存储来实现的。 集群节点应该在地理上分开,以保护应用程序免受站点范围和区域性灾难的影响。
在 Windows Server 环境中,Microsoft 在 Windows Server 平台中包含了 Windows Server 故障转移群集 (WSFC)。
什么是 Windows Server 故障转移群集?
使用 WSFC,每个活动节点都有一个具有相同硬件规格并共享相同存储的备用节点。 第三个节点通常配置为“见证”服务器,其唯一目的是确保主节点正常运行,如果检测到问题,则向备用节点发出故障转移操作的需要。
除了监控集群的健康状况外,WSFC 中的节点还协同工作,共同提供:[1]
- 资源管理 –单个节点提供物理资源,例如 SAN 和网络接口。 托管的应用程序注册为集群资源,并且可以配置对其他资源的启动和运行状况依赖性。
- 故障转移协调——每个资源都托管在一个主节点上,可以自动或手动转移到一个或多个辅助节点。 发生故障转移时会通知节点和托管应用程序,以便它们能够做出适当的反应。 WSFC 与 Microsoft Always On 可用性组和 Always On 故障转移群集协同工作以协调 Microsoft SQL Server 环境中的故障转移。
SIOS DataKeeper 如何补充 WSFC
WSFC 需要共享存储以确保所有集群节点在发生故障转移时访问最新数据。 通常,公司使用昂贵的 SAN 硬件来确保数据冗余。 SAN 代表单点故障风险。 而且,如果您想在具有相同 Windows Server 故障转移群集保护的云中运行您的应用程序,则没有可用的 SAN。
SIOS DataKeeper 集群版通过消除对共享存储的需求,无缝集成并扩展 WSFC 和 SQL Server Always On Failover 群集。 它提供性能优化的、基于主机的复制,以同步所有集群节点中的本地存储,创建无 SAN 集群。 当 WSFC 管理集群时,SIOS DataKeeper 执行存储的同步或异步复制,让备用节点在发生故障转移时立即访问最新数据。 SIOS DataKeeper 不仅消除了 SAN 的成本、复杂性和单点故障风险,还允许您在本地存储中使用最新的快速 PCIe 闪存和 SSD,以单一成本实现性能和保护 -有效的解决方案。
使用 SIOS DataKeeper,您还可以平衡每个应用程序的网络带宽和 CPU 利用率。
- 如果快速复制至关重要,SIOS DataKeeper 可以实现 90% 以上的带宽利用率以加速数据同步。
- 如果最小化网络影响是您的首要任务,SIOS DataKeeper 提供集成的压缩和带宽限制。
此外,SIOS DataKeeper 的目标快照功能让您可以从辅助节点运行时间点报告,以卸载可能影响主节点性能的工作负载。 这使您可以更快地查询和运行报告并做出更快的决策。
与 WSFC 配合使用,SIOS DataKeeper Cluster Edition 使用您选择的行业标准硬件和本地附加存储在“无共享”或无 SAN 配置。[2] SIOS DataKeeper 还为云环境中的关键业务应用程序提供高可用性和灾难恢复保护,例如 Amazon Web Services (AWS)、Microsoft Azure 和 Google Cloud Services,而不会牺牲性能。
SIOS 保护套件 – 在没有 WSFC 的情况下保护 Windows 环境
适用于 Windows 的 SIOS 保护套件包括 DataKeeper、SIOS LifeKeeper 和可选的应用程序恢复工具包,用于领先的应用程序和基础设施操作。 它是一个紧密集成的集群解决方案,结合了高可用性故障转移集群、连续应用程序监控、数据复制和可配置的恢复策略,以保护您的业务关键应用程序和数据免受停机和灾难的影响。
分布式元数据和通知
WSFC 服务和节点的元数据/状态托管在集群中的每个节点上。 当任何节点上发生更改时,更新的信息会自动传播到所有其他节点。
SIOS 保护套件不需要 WSFC,因为 SIOS 会监控应用程序环境(包括服务器、操作系统和数据库)的健康状况。 它可以在本地和同一站点或其他位置的另一个集群服务器上停止和重新启动应用程序。 当检测到问题时,SIOS 保护套件会自动执行恢复操作并自动管理级联和优先级故障转移。
借助 SIOS 保护套件,您可以使用您选择的 SAN 或 SANless 集群,使用各种存储设备,包括直连存储、iSCSI、光纤通道等。
SIOS Protection Suite for Windows 可以满足您的高可用性和灾难恢复需要在单个站点内和跨多个站点。
流行的 SIOS Windows 集群解决方案
下面将更详细地讨论一些最流行的 SIOS Windows 集群解决方案——适用于 SQL Server、SAP 和基于云的环境。
适用于 SQL Server、SAP、S/4HANA 和 Oracle 的 Windows 集群
SIOS 为应用程序和数据提供全面的 SAP 认证保护,包括高可用性、数据复制和灾难恢复。 为了在 Windows 环境中保护 SAP,SIOS 保护套件包括 SIOS LifeKeeper,它可以监控整个应用程序堆栈。 无论您是将其与 SAP 一起使用还是运行独立的 Oracle 应用程序,SIOS 都会保护您的 Oracle 数据库——您只需选择与您的配置相匹配的应用程序恢复工具包。
云中的 Windows 集群
无论您是需要 SIOS DataKeeper 在云中启用 Windows Server 故障转移群集,还是需要 SIOS Protection Suite for Windows 进行应用程序监控和故障转移编排,以及高效的块级数据复制,SIOS 都能提供完整的配置灵活性。 SIOS 允许您在物理、虚拟、云或混合云基础架构的任意组合中创建集群。 例如,使用 WSFC,SIOS DataKeeper 可以:
- 将关键的本地或混合业务应用程序保护到 AWS、Azure 或 Google Cloud 中的高可用性 Windows 环境。
- 通过在 AWS、Azure 或 Google Cloud 中创建 Windows 集群来保护云应用程序,例如 SQL Server 和 SAP。
- 通过跨云可用性区域或区域故障转移应用程序实例,提供站点范围、本地或区域的高可用性和灾难恢复保护。
SIOS DataKeeper Cluster Edition 可以提供跨云的高可用性集群保护
结论
SIOS 提供支持广泛的应用程序、操作系统和基础架构环境的产品,提供可以处理所有高可用性需求的单一解决方案。 以下只是展示 SIOS 强大功能的几个示例。
- 西澳大利亚的珀斯体育场实施了带有 WSFC 的 SIOS DataKeeper,为其 Hyper-V 虚拟机提供高可用性。
- 支付宝 ( paygoutilities.com ),总部位于美国,使用 WSFC 实施 SIOS DataKeeper,为 AWS 上的 SQL Server 提供高可用性。
- 总部位于日本的 Toyo Gosei 使用 WSFC 实施了 SIOS DataKeeper,为他们在 Azure 上的 SAP 应用程序提供高可用性和灾难恢复。
有关支持 Windows 环境的高可用性/灾难恢复解决方案的更多信息,请单击此处[TM(1].
参考https://www.techopedia.com/definition/24358/windows-clustering https://searchwindowsserver.techtarget.com/definition/Windows-Server-failover-clustering https://docs.microsoft.com/en-us/sql/sql-server/failover-clusters/windows/windows-server-failover-clustering-wsfc-with-sql-server?view=sql-server-ver15[1] https://docs.microsoft.com/en-us/sql/sql-server/failover-clusters/windows/windows-server-failover-clustering-wsfc-with-sql-server?view=sql-server-ver15[2]无共享架构 (SN) 是一种分布式计算架构,其中每个更新请求都由单个节点(处理器/内存/存储单元)满足。 https://en.wikipedia.org/wiki/Shared-nothing_architecture转载自SIOS