2016-12-17 59 views
0

我將我的RDS實例修改爲「多種可用區域:是」。我的主要RDS實例位於us-west-1a,而多個AZ的輔助區域顯示爲us-west-1c。我想驗證我在主數據庫上做出的任何更改是否快速複製到多可用區備用數據庫。AWS多可用區驗證

但我無法理解我應該使用什麼端點URL登錄到多可用區數據庫。我認爲終點網址與主要網址不同。你能幫我解決這個問題嗎?

回答

0

看看https://aws.amazon.com/rds/details/multi-az/。您通常不直接與RDS資源的副本進行交互; AFAIK(我不是rds專家),你不能做你所描述的。這個想法是,RDS爲你做了這些工作,自動將一致的副本保存在不同的AZ中,併爲你提供一致的DNS端點。

+2

除了極光,其中術語「多可用區」意味着不同的東西幾乎無關,這個答案基本上是正確的。它沒有真正披露多可用區如何工作,除了它不使用本機異步複製。但是,可以[強制執行故障轉移](http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_RebootInstance.html)。在這種情況下,端點主機名不會更改,但DNS會更改爲指向第二個實例。 –

+0

感謝您分享強制故障切換的鏈接。我的印象是,我無法驗證「故障轉移」場景,因爲我只能刪除或重新啓動數據庫。但是,重啓本身可能會導致故障切換從我腦海中消失。再次感謝。 – sagun

3

您無權訪問多可用區配置中的輔助RDS實例。您只需要相信AWS正在正確複製數據。在多可用區配置中,RDS將同步寫入兩個副本。在兩個副本都寫入正確之前,它不會返回寫入請求。

要訪問多可用區實例,請發出讀取和寫入到單個RDS端點。如果出現問題,AWS會修改該端點的DNS條目以指向輔助副本。因此,只要您使用端點DNS記錄,並且在訪問RDS實例時不緩存IP地址,故障轉移過程對您來說應該是透明的,只需一分鐘左右的「停機時間」。