新闻建站cms系统、政府cms系统定制开发

广州网站建设公司-阅速公司

asp.net新闻发布系统、报纸数字报系统方案
/
http://www.ysneo.com/
广州网站建设公司
您当前位置:首页>sqlserver数据库

sqlserver数据库

sqlserver 2016 always on 高可用性处理记录文本

发布时间:2025/11/16 14:51:50  作者:Admin  阅读:4  

广告:

Add-SqlAvailabilityDatabase -Path "SQLSERVER:\SQL\PrimaryServer\InstanceName\AvailabilityGroups\MyAG" -Database "AcexeV6_JinHui"


该可用性组尚未准备好用于自动故障转移。该主副本和某一辅助副本配置为自动故障转移,但是,该辅助副本尚未准备好用于自动故障转移。可能该辅助副本不可用,或者其数据同步状态当前不是“已同步”同步状态。

新建故障转移

New-Cluster -Name 2025-AlwaysOn -Node SQLSERVER2016-1,SQLSERVER2016-1 -StaticAddress 172.19.0.190 -AdministrativeAccessPoint sqlserverCluster.sql.com

集群IP,虚拟的

在文件夹中 C:\Windows\System32\drivers\etc 打开文件hosts


最好测试两台电脑(也可跳过不做这一步)
如WIN-139关机(有人问怎么打开这个界面?在服务器管理器–>工具–>故障转移群集–>右键故障转移群集管理器–>连接到群集(N)–>输入集群的名称,如:mk-alwayson)

\\SQLSERVER2016-1\AlwaysOn

\\SQLSERVER2016-2\AlwaysOn

172.19.0.191 sqlserver2016-1.sql.com
172.19.0.192 sqlserver2016-2.sql.com
172.19.0.190 sqlserverCluster.sql.com

检查 Always On 配置 5022端口没有开放

ipconfig /flushdns
Windows:netsh interface ipv6 show interfaces确认IPv6状态。

1 代理服务器可能绕过hosts文件。检查系统或浏览器代理设置,暂时禁用测试。

2 每行的ip和域名之间至少有一个空格或TAB键。通常我们直接输入都是正确的,而当我们复制粘贴进来的文本时,有时会不生效。这就是因为换行符的问题导致的

3 文件编码必须为ASCII,而非UTF-8。用记事本编辑时,选择“另存为”并确保编码为ANSI

4 若仍无效,可停用DNS Client服务:打开“服务”(services.msc),找到“DNS Client”,右键选择“停止”并改为“手动”启动模式。适

关闭ipv6适配器:

netsh interface teredo set state disable
netsh interface 6to4 set state disabled
netsh interface isatap set state disabled

Microsoft Failover Cluster Virtual Adapter

微软故障转移群集虚拟适配器


请确保与从属 IP 地址关联的网络适配器已配置为至少可以访问一个 DNS 服务器


5022端口(该端口号可在可用性组中的属性页面查看到)。放行1433(Sql Server数据库端口)/5022(数据库镜像端口)

SELECT * FROM sys.availability_groups;
SELECT * FROM sys.dm_hadr_availability_group_states;

此可用性副本上至少一个可用性数据库具有非正常数据同步状态

群集网络名称资源“群集名称”注册一个或多个相关联的 DNS 名称失败。原因如下:DNS 服务器对区域没有权威。

请确保与从属 IP 地址相关联的网络适配器已配置为至少可以访问一个 DNS 服务器。

1 获取集群名

Get-Cluster

–群集详情

Get-ClusterResource

,如:win-cluster

注:故障转移集群名称必须能ping通,能解析。

2 副本服务器上将数据库联接到可用性组 可用性组--可用性数据库--联接到可用性组

错误信息:

群集网络名称资源“群集名称”注册一个或多个相关联的 DNS 名称失败。原因如下:DNS 服务器对区域没有权威。

请确保与从属 IP 地址相关联的网络适配器已配置为至少可以访问一个 DNS 服务器。

确保与从属IP地址关联的网络适配器满足以下条件:

允许群集使用此网络 在故障转移群集管理器中,右键点击网络 → 属性 → 勾选“允许群集使用此网络”。

允许客户端访问 若需客户端通过此网络连接,需同时勾选“允许客户端通过此网络”。

域控虚拟机

禁用ipv6 故障转移群集环境中禁用IPv6需要谨慎操作,因为群集网络对稳定性和可靠性要求极高。以下是针对Windows Server故障转移群集禁用IPv6的推荐方法:

方法一:通过注册表编辑器全局禁用IPv6(推荐)

这是最彻底的方法,适用于群集环境‌

1 以管理员身份打开注册表编辑器(regedit)

2 导航到路径:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip6\Parameters\

3 创建或修改名为 DisabledComponents 的DWORD值

4 将其数值数据设置为0xffffffff(完全禁用所有IPv6组件,环回接口除外)

5 重启所有群集节点使设置生效

方法二:通过组策略对象(GPO)配置

适用于企业环境中的批量部署和集中管理‌

1运行gpedit.msc启动本地组策略编辑器

2 导航至:计算机配置 > 管理模板 > 网络 > TCPIP设置 > IPv6节点

3 查找并启用"关闭IPv6"策略

4 在群集所有节点上刷新组策略(gpupdate /force)

群集网络适配器 确保群集网络使用的所有物理和虚拟适配器都禁用了IPv6

验证配置禁用后使用ipconfig命令验证IPv6地址是否已移除

方法三:通过PowerShell检查状态

Get-NetAdapterBinding -ComponentID ms_tcpip6

广告:

相关文章
高可用性
cms新闻系统购买咨询
扫描关注 广州阅速软件科技有限公司
扫描关注 广州阅速科技