Alwayson问题汇总

1、Alwayson创建维护计划后,备份执行成功但未看到备份文件的原因

在SQL server上创建了一个维护计划后,执行记录中均显示成功,但在备份文件夹中并未生成备份文件。

原来是alwayson可用性组会默认将辅助副本作为备份首选来源。将备份的执行点设置为主副本后,执行了一次备份计划后,文件夹中真的就生成了一个备份文件。

2、错误Error: 41042

这可能是由于之前创建可用性组或删除可用性组的操作失败导致的,最终操作遇到了 SQL Server 错误 41042 并已回滚。

使用以下 SQL 语句在 SQL Server Management Studio 中检查可用性组的状态:

SELECT * FROM sys.availability_groups WHERE name = 'gky_XXX';

删除该可用性组,使用以下 SQL 语句删除可用性组:

DROP AVAILABILITY GROUP gky_XXX;

3、清除节点

故障转移创建失败,在PowerShell里清除节点命令

Clear-ClusterNode

4、创建侦听器报错

可用性组侦听器 "xxx-zt" 的 创建 失败。 WSFC 群集无法使具有 DNS 名称“xxx-zt”的网络名称资源处于联机状态。该 DNS 名称可能已采用或者与现有名称服务冲突,或者 WSFC 群集服务可能未在运行或可能无法访问。请使用不同的 DNS 名称来解决名称冲突,或者查看 WSFC 群集日志以了解详细信息。 尝试为侦听器创建网络名称和 IP 地址失败。如果这是一个 WSFC 可用性组,则 WSFC 服务可能未在运行或在其当前状态下无法访问,或者为网络名称和 IP 地址提供的值可能不正确。请检查 WSFC 群集的状态并且由网络管理员来验证该网络名称和 IP 地址。否则,请与主要支持提供商联系。 (Microsoft SQL Server,错误: 19471)

解决办法:

在域控中新建对象计算机,对应名称为侦听器的名称
右键属性-安全-添加
将故障转移群集的角色添加进去,给完全控制权限
然后再执行创建即可

注意事项,常见问题

1、时区时间同步

2、服务升级补丁

3、域控权限

4、alwayson权限开关重启SqlServer服务