2012年10月28日 星期日

如何在叢集上更換SQL Server的磁碟

        當有需要進行叢集(Cluster)上的磁碟更換時,其實是SQL Server的部份,其實有一定的步驟,手萬不要只用更換路徑或更改登錄檔的方式進行,因為這個方式你一定會遇到很多問題而且最後可能還是會有問題,由於近期內接到滿多使用者問到這個部份,所以我將方式整理如下,希望可以幫助大家在更換磁碟上減少問題。

Ex:
Disk group 1 (Old):
Disk T
Disk group 2 (New):
Disk S

設定方式:
 1、請您先將新磁碟上線。

2、開啟容錯移轉叢集管理員 -> 服務與應用程式,先將SQL Server的群組先行設定成 offline. 3、在SQL Server dependency list中,移除舊資料機的相依性

4、因為要將原本磁碟機上的資料拷貝到另外一顆新的磁碟機上,所以需先將原磁碟機重新上線才可以。


5、將SQL Server磁碟上的資料夾透過XCOPY的方式複制到新的磁碟上。

---Use the Xcopy command with the /O/X/E/H/K  to copy the files from Disk S to Disk R.

操作指令:
xopy /O/X/E/H/K S: T:


PS:請千萬注意,不要使檔案總管拖拉或複製貼上的方式,因為如此一來,可能檔案複製後,可能會有權限繼承的問題,所以請使用上述的方式。

6、確認新的磁碟上的資料夾權限與舊的磁碟上的權限設定是否相同。
7、在叢集管理員的介面上將舊的磁碟機代號換成其他的磁碟機


PS:如果無法進行更換時,代表您可能有其他的節點沒有正常上線,再請確認叢集中的所有節點都已正常的上線。

錯誤訊息:
無法取得可用的磁碟機代號
無法取得所有可用的磁碟機代號,因為此叢集的部份節點已經關閉。




8、將新的磁碟機換成原磁碟機的代號。

9、將新的磁碟機加入SQL Server的群組中。


10、將舊的磁碟機從SQL Server的群組中移除。。


11、將新的磁碟機加入SQL Server服務的相依性中。


12、將SQL Server設定成online,並確認是否有誤。

成功上線後,也請同時手動測試Failover是否可以成功。


關鍵字:SQL Server、

沒有留言:

張貼留言