SQL 2016 集群、创建和故障转移

SQL 2016 集群、创建和故障转移

我是一名应用程序管理员,我让我的应用程序向导在 clustername 上创建一个 SQL 数据库,而不是在集群的两个节点之一上,而是在 clustername 上。

一周后,我的应用程序停止工作。经过一番研究,我发现 SQL 集群进行了故障转移。

我联系了创建 SQL 集群的人,他告诉我;

-这是你自己的错,你没有以正确的方式创建数据库,你必须在数据库上设置一些标志。并且你必须在两个节点上创建一个用户。(https://support.microsoft.com/en-us/help/918992/how-to-transfer-logins-and-passwords-between-instances-of-sql-server

我对这种反应感到惊讶,并认为集群是“透明的”。我假设一旦在集群名称上创建了数据库,集群就会保证故障转移期间的正常运行时间,并在集群的两个节点上创建用户。

所以问题是:在 2016 SQL 集群上;

  • 正确配置
  • 使用 Microsoft 建议安装

如果您在 clustername 上(而不是在其中一个节点上)创建数据库,您可以假设它自动具有高可用性吗?如果发生故障转移,该数据库是否仍然可用?

相关内容