VMware搭建 sql server2012集群加節點 KB953748


--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 

 

--注意修改實例的默認名字,不然創建dr集群的時候,會因為使用相同的默認實例名,而安裝到最后而報錯!

 

 

 

--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端一個備節點,去掉其投票權。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM