VMware搭建 sql server2012集群加节点 KB953748

时间:2022-04-26 03:32:38

--node4加入节点前

将共享磁盘挂载到node4,仅测试验证磁盘挂载,否则会导致整个集群磁盘offline切换

--node4

加入集群报错,无法访问计算机“node4”

0、public网卡勾选 在dns中注册此连接的地址

1、检查node4防火墙,关闭防火墙服务

2、重启计算机

1st node
Setup /SkipRules=Cluster_VerifyForErrors /Action=InstallFailoverCluster

…………………………………………………………………………………………………………….

…………………………………………………………………………………………………………………………………………..

2nd node

Setup /SkipRules=Cluster_VerifyForErrors /Action=AddNode

--sql群集实例从2012升级到2014,升级补丁先备后主

setup /Action=Upgrade /InstanceID="MSSQLSERVER" /INSTANCENAME="MSSQLSERVER" /IACCEPTSQLSERVERLICENSETERMS /UpdateSource=.\ctrip_hotfix\Latest  /UpdateEnabled=True /SQMREPORTING="False" /ERRORREPORTING="False" /FAILOVERCLUSTERROLLOWNERSHIP=0 /FTUPGRADEOPTION=Reset /Q /INDICATEPROGRESS

1.4 调整 W i ndows 群集心跳检测阀值( 1000+5 ? 2000+10 )

调整该参数后,最大程度减少因为网络拥挤而引起的心跳检测失败。

所有集群节点 ,通过命令行执行如下命令:

Cluster.exe /Prop SameSubnetDelay=2000

Cluster.exe /Prop SameSubnetThreshold=10

1.8 禁用及检查 TCP/IP 高级参数设置

依据微软 W i ndows 群集配置群集的最佳建议,建议将群集新添加节点上的 TCP/IP 如下参数关闭;否则很可能会影响到群集的网络通讯,甚至影响群集心跳检测。

在命令行中执行如下命令:

执行如下命令:

netsh int tcp set global chimney=disabled

netsh int tcp set global rss=disabled

netsh int tcp set global netdma=disabled

netsh int ip set global taskoffload=disabled

验证命令:

netsh int tcp show global

netsh int ip show global

2.0 安装时直接打补丁

Setup.exe /Action=Install /UpdateEnabled=TRUE /UpdateSource="C:\MyUpdates"

--清理dns缓存

ipconfig /flushdns

--域管理员帐户登录集群问题

1、域管理员登录SQL集群名时报错,原因SQL集群和当前登录节点不是同一台机器

2、同样域管理员也无法使用SQL集群的IP登录

3、解决方法:使用sa登录,或数据库sysadmin用户

--cliconfg

--5 (本地机房)+5 (异地机房)模式 偶数节点影响集群投票

1主+2备+2读(AG) 本地机房   /   1主+2备+2读(AG) ( 异地机房)

AG=5个=1主+2读 (本地机房)+2读(异地机房)

偶数节点影响集群投票,需要拉掉一个节点的投票权,形成奇数节点,故取AG端一个备节点,去掉其投票权。