學習ASM技術(八)--ASM操作原理. 續

yezhibin發表於2010-03-18
7、Resync操作

       當disk從offline變成online時候,將進行重新同步操作(Resync),只同步該磁碟offline期間,extents發生改變部分,具體實現機制如下:

  • 每個offline 盤ASM初始化SR(Saleness Registry) slot 給資料庫和ASM例項,slot中的每位表示offline disk中的一個AU,當對該offline disk寫extent失敗,對應設定slot的相應的位。
  • 當disk online時候,資料庫和ASM例項停止對SR slot設定,ASM重建磁碟的AT(分配表)和空閒空間表,通過與SR點陣圖的比較,恢復對應extent,當完成上述動作後,將去除SR slot。
8、Relocation操作

      在ASM diskgroup中,將一個extent從一個位置移到另一個位置,通常是在resync操作和壞資料塊重對映上,他的操作是以extent為基礎,具體機制如下:

  • ASM先校驗是否檔案被例項開啟,如果沒有,ASM就直接relocate該檔案,不需要傳送資訊給例項,讀源盤extent內容,寫到目標盤對應地方。
  • 如果檔案是開啟,則傳送訊息給所有叢集中ASM例項,表明將relocate extent,資料庫例項將延遲任何寫操作,直至新的extent可用。


       
 

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/354732/viewspace-629813/,如需轉載,請註明出處,否則將追究法律責任。

相關文章