2011-04-05 61 views
13
  1. 據我所知,當從單可變數據區升級到多可用區RDS時,會發生「Breef I/O凍結」。這到底是什麼意思呢?關於AWS'RDS的兩個問題多國AZ

  2. 對多可用區部署進行升級時,從小到大,生產數據庫是否會受到影響?它能夠使用備份數據庫,然後進行故障轉移嗎?

回答

10

問題的答案都寫下來:

  1. 當您選擇從單AZ到多AZ移動,短暫的I/O凍結情況。這意味着在一段時間內數據庫將不可訪問。將不會對數據庫執行讀取,寫入操作。大部分時間是3-4分鐘左右。

  2. 是的,當您調整計算大小時(從小到大),生產數據庫將受到影響。執行調整大小操作的最佳想法是在計劃維護期間進行。如果選擇「立即應用」選項,有一段時間數據庫將不可訪問(將控制權切換到備份服務器的時間)。

問候, SANKET Dangi

+0

真的嗎? RDS如何不能使用待機進行調整大小操作? (問題#2) – Nick 2011-04-06 21:57:59

+1

@Nick:執行調整大小操作時,首先發生待機。然後發生故障轉移,待機進行充電並提升爲主要。然後,調整大小發生在小學。 – 2011-04-09 13:02:23

7

從單-AZ轉換成時的停機時間多AZ基本上是它需要一個新實例來啓動,併成爲作爲SANKET說,它可能完全功能的時間採取幾分鐘。

擴大多可用區部署首先擴展從屬實例,然後執行故障轉移。停機時間是進行實際故障切換所需的時間 - 通常接近一分鐘。

擴展多可用區域部署是通過添加不會中斷的附加讀取副本(從備用數據源獲取)完成的。請記住,添加讀取副本會創建一個最終一致的系統,這可能會或可能不合意。

同樣值得一提的是,您應該在所有多個AZ實例中使用相同的實例類型,否則不平衡可能會導致複製滯後。

正如您可能意識到的那樣,最好從一開始就以多AZ配置開始。它使擴展和擴展更容易,停機時間更短。

+0

根據引擎的不同,從服務器應該擁有比主服務器更強大的實例。在MySQL上,主服務器可以執行併發寫入。複製時從站不能執行併發寫入。 – 2013-03-21 00:06:06