總結win2008R2+SQL2008R2企業版做集羣遇到的問題

配置環境:

硬件:2臺HP DL380G7,1臺EVA4400;軟件:win2008R2,SQL2008R2企業版。

要求:用win2008自帶的集羣功能做個雙機。

基本規劃:2臺HP服務器都安裝win2008R2的操作系統,分別做爲node01和node02,現有環境爲另外有兩臺服務器裝的win2003的系統,且做的“域”,分別爲“主域”和“備份域”。且要把node01,node02加入到域裏。

實現過程:略(網上搜下,很多朋友都寫得挺詳細的,照着做一遍就行,此處就不再重複了。主要想寫下本人具體實現過程中遇到的一些問題)

問題1:在把node01加入域時,提示“指定的網絡名不再可用”

解決方法:在“主域”服務器上,把“Computer Browser服務”啓動起來就行。

問題2:故障轉移羣集驗證通過,但是在“創建一個羣集”時,創建到一半報錯,提示“RPC服務器不可用”

解決方法:在網上看了好多貼子,都是說把“主域”上的一些服務開起來,然後重啓下,但是客戶的這個環境比較奇怪,重啓還是不行。最後發現,因爲客戶這邊是兩臺服務器做的”主域“和“備份域”。只要把“備份域”的服務器關掉,就不會報“RPC。。”這個錯誤了。也就能正常安裝下去。這個問題我也沒搞懂爲啥,還是說他這邊“主域”跟”備份域“的設置有問題。

問題3:羣集配置完成,在安裝SQL2008時,遇到“性能計數器註冊表配置單元一致性”檢查失敗 。

解決方法:在網上找了一堆,都說是在註冊表改“009”和“004”這個選項裏面的值,但是我這裏面根本就沒有“004”的選項。只有“009”和“0804”。網上有個貼說的就是這種情況,貼過來看下,也就是正確的解決方法。

(按照介紹,找到了註冊表的

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Perflib] [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Perflib\009] [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Perflib\0804],但是沒有[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Perflib\004], 而且“0804”項下面沒有“Counter”和“Help”這兩個子項,我想是不是0804就是以前版本的004項呢,於是我在0804項下面建立了兩個“多字節字符串值”子項,並把009項中這兩個子項的值複製到相應的0804子項中,然後將[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Perflib]

項中"Last Counter"和"Last Help"這兩項的值與

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Perflib\0804]

中"Counter"和"Help"兩項保存的最大值相同,

關閉註冊表編輯器,再次運行sql安裝程序,檢測通過,至此可以正常安裝了)

 

後面基本就順利安裝了。有遇到其他問題的朋友可以在此留言,大家討論討論哈!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章