none
SQL 2000 Cluster 當遇到Storage Fail 時問題請教 RRS feed

  • 問題

  • 前輩們好,

    小弟有一事請教,這問題是這樣,我有一座SQL 2000 Cluster,但是如果有一天SQL 2000 Cluster的Storage Fail 了,但Storage 上的資料都有備份到(用P2V 備份,非用SQL 的備份還原方式),我如何讓SQL 2000  Clsuter 在VM 中重新恢復運作~

    過程是,MS SQL 2000 Cluster 的問題,也就是,我透過P2VTool ,將SQL Cluster 所用到的磁區,通通 轉成 VHD,

    而在VM環境中,也有一台DC供認證(同樣也是從Production環境中 P2V來的) ,不過SQL 2000 Cluster  開不起來,訊息:出現無法設定網路程式集 SSNETLIB 這樣的錯誤~

    跟據我查的資料的結果,應該是Cluster 所用憑證方面的問題,不知道有沒有前輩 有利用VM來備援  SQL Cluster的,或是有將SQL Cluster  導入虛擬化的經驗,非常感謝!

     

    2012年5月23日 上午 05:55

解答

  • 前輩感謝您~

     是HP FC 的Storage ,是FC SAN架構,所以實在是沒預算購買一座來備援,

    另外小弟的 P2V 並非僅針對Storage 上的Volume 轉成VHD,是包含Production Server上 的OS 都也轉成VHD,

    應該說,小弟在VM中模擬一個跟正式區一模一樣的環境,有一台DC 也轉過去VM中,單機的SQL 、Oracle 都成功轉入VM ,

    唯獨SQL 2000 Cluster ,轉入VM 中開起來時,無法啟動.... 您提的Cluster中的磁碟代號、執行個體名稱 都是一模一樣的

    • 已標示為解答 bibillyu235 2012年5月23日 上午 08:23
    2012年5月23日 上午 06:53
  • Hi

    Cluster在啟動的時候會去驗證Share Bus跟磁碟簽章,只要是在Local Bus上面的,Cluster啟動都會失敗

    所以在如果您原先機器的FC的情況下,您會需要在VM中建立一組透過iSCSI建立全新的Cluster

    AD的部份我會建議直接在VM中建立一台DC做複寫就好,不需要P2V

    而P2V會將Volume轉成VHD的話,您可以考慮用Microsoft iSCSI Target,它是掛載vhd給其它Server透過iscsi連線使用


    您知道Cluster的運作機制後,我想您應該會比較了解該怎麼把SQL Cluster轉成VM

    您在轉SQL Share Volume時,並不需要把Quorum也一起轉進去,只要User DB跟System DB的Volume就可以了

     下圖我大略畫一個簡單的示意圖,我沒畫到右邊的Quorum,右邊的Quorum是新建立的,怕誤導你所以沒有畫


    Best Regards, Daniel Liang

    • 已標示為解答 bibillyu235 2012年5月23日 上午 08:23
    2012年5月23日 上午 07:51

所有回覆

  • Hi

    您模擬SQL 2000 Cluster的Storage是用Windows iSCSI target嗎?

    您所P2V出來的vhd應該是要取代掉Target上的vhd,並不能直接透過vm去掛載到Guest OS上,這樣Cluster會沒辦法啟動

    我會建議您異機備援是一個全新建立的SQL Cluster(使用Windows iSCSI Target),並且Service Pack版本完全一致

    並且在設定上都先設定的跟正式環境一致,包含Cluster中的磁碟代號、執行個體名稱

    只有Cluster上的SQL Volume是透過P2V來的(需要包含Master等系統DB)

    在災害發生時,只需要將iSCSI連線到target,然後將vNetwork Online到正式環境,就可以啟動Cluster(DC還是要存在)


    Best Regards, Daniel Liang

    2012年5月23日 上午 06:10
  • 前輩感謝您~

     是HP FC 的Storage ,是FC SAN架構,所以實在是沒預算購買一座來備援,

    另外小弟的 P2V 並非僅針對Storage 上的Volume 轉成VHD,是包含Production Server上 的OS 都也轉成VHD,

    應該說,小弟在VM中模擬一個跟正式區一模一樣的環境,有一台DC 也轉過去VM中,單機的SQL 、Oracle 都成功轉入VM ,

    唯獨SQL 2000 Cluster ,轉入VM 中開起來時,無法啟動.... 您提的Cluster中的磁碟代號、執行個體名稱 都是一模一樣的

    • 已標示為解答 bibillyu235 2012年5月23日 上午 08:23
    2012年5月23日 上午 06:53
  • Hi

    Cluster在啟動的時候會去驗證Share Bus跟磁碟簽章,只要是在Local Bus上面的,Cluster啟動都會失敗

    所以在如果您原先機器的FC的情況下,您會需要在VM中建立一組透過iSCSI建立全新的Cluster

    AD的部份我會建議直接在VM中建立一台DC做複寫就好,不需要P2V

    而P2V會將Volume轉成VHD的話,您可以考慮用Microsoft iSCSI Target,它是掛載vhd給其它Server透過iscsi連線使用


    您知道Cluster的運作機制後,我想您應該會比較了解該怎麼把SQL Cluster轉成VM

    您在轉SQL Share Volume時,並不需要把Quorum也一起轉進去,只要User DB跟System DB的Volume就可以了

     下圖我大略畫一個簡單的示意圖,我沒畫到右邊的Quorum,右邊的Quorum是新建立的,怕誤導你所以沒有畫


    Best Regards, Daniel Liang

    • 已標示為解答 bibillyu235 2012年5月23日 上午 08:23
    2012年5月23日 上午 07:51
  • 這位前輩! 請受小弟一拜!  我剛也找到問題~ http://ithelp.ithome.com.tw/question/10034852  ,應該是Q 槽 數位簽章的問題沒錯! 所以,的確應該要先在 VM 中建立 Cluster 後,往後只要把備份的 Disk  Mount到  VM中即可! 感謝大大! .....
    2012年5月23日 上午 08:08