SQL Server 2017 On Linus可用性组分裂脑问题
SQL Server 2017 On Linus可用性组分裂脑问题
使用SQL Server在Linux上使用此支持文章避免拆分大脑。在Linux上运行SQL Server可以带来一些优势,例如在Azure中运行时可以节省操作系统的成本。做一些计算。随着核心数量的增加,成本节约是实质性的。此外,您为每个群集对授予至少两个服务器的许可。但是,如果技术不稳固,为什么还要省钱呢?我在Linux上运行SQL Server时遇到的最大问题之一是缺乏一致的HA / DR故事。在Windows上,Microsoft拥有整个HA堆栈,SQL Server严重依赖Windows Server故障转移群集来支持可用性组和故障转移群集实例。这已经运行了很多年,并且有很长的成功故事记录。迁移到Linux时,Microsoft不再拥有操作系统级别的HA堆栈。根据您的Linux发行版,您将继续尝试将Pacemaker等开源解决方案拼凑在一起。更不用说尝试与SQL Server可用性组合作。为了避免在Linux上使用SQL Server的可用性拆分,我宁愿选择第三方高可用性解决方案,如SIOS Protection Suite for Linux(SPS-L)。它为您在Linux上运行的业务关键型应用程序提供了经过验证的真正HA解决方案。
利用SIOS在Linux上使用SQL Server拆分可用性组
自1999年以来,SPS-L一直在保护在Linux上运行的关键业务应用程序。它是一个完整的HA / DR解决方案,可以监控。它可以恢复整个应用程序堆栈以及物理服务器和网络,以确保您的业务关键型应用程序具有高可用性。所有这些都在为远程数据中心或云的不同地理区域维护灾难恢复的第三个副本。SPS-L的另一个好处是它不需要SQL Server企业版,因此SQL Server许可证也可以显着节省成本。考虑SQL Server Standard Edition每个核心的成本为1859美元,而SQL Server Enterprise Edition的每个核心成本为7128美元。成本节约优势可能很大,具体取决于您需要许可的核心数量。以下是SPS-L保护在Azure云中运行Linux的SQL Server的视频演示。该演示显示SQL Server Standard Edition Cluster在不同Azure故障域中的节点之间手动故障转移,以及SPS-L响应意外故障。 想要了解其他提示,例如在Linux上使用SQL Server避免拆分可用性组,请阅读我们的博客,转发与ClusteringForMereMortals.com