簡體   English   中英

為什么 AWS RDS su.net 組需要多個可用區?

[英]Why does an AWS RDS subnet group require multiple availability zones?

創建新的 RDS MS SQL 實例時,它需要一個跨越多個可用性區域的 su.net 組。 我了解這與多可用區復制不同,我的實例將存在於單個可用性區域內。 那么,當我添加這個跨越不同區域的 su.net 組時,這實際上在做什么?

RDS使用附加可用區來存儲備份數據和日志以實現冗余,實例的數據存儲在其他可用區中。

更多信息可以在這里找到:

https://aws.amazon.com/rds/faqs/

問:為什么額外的備份存儲比分配的數據庫實例存儲成本更高?

為您的主數據配置到數據庫實例的存儲位於單個可用區內。 備份數據庫時,備份數據(包括事務日志)將跨多個可用區進行地理冗余復制,以提供更高級別的數據持久性。 超出免費分配的備份存儲的價格反映了這種額外的復制,以最大限度地提高關鍵備份的持久性。

[Multi-AZ deployment (one standby)] 和Multi-AZ deployment (2 readable standby) 分別有方案 因此,由於您部署的是單個 AZ 實例,因此不能將其他 AZ 用作備用。

根據常見問題解答,RDS 備份存儲在 S3 中。 [亞馬遜 RDS 常見問題解答]

問:我的自動備份和數據庫快照存儲在哪里,我如何管理它們的保留? 答:Amazon RDS 數據庫快照和自動備份存儲在 S3 中。

事實證明,沒有具體原因[同樣來自同一個常見問題解答頁面]--

那為什么還需要你定義其他的AZ呢? 對於多可用區部署,為一個區域中的所有可用區定義一個 su.net 將允許 Amazon RDS 在需要時在另一個可用區中創建一個新的備用數據庫。 即使對於單可用區部署,您也需要這樣做,以防萬一您希望在某個時候將它們轉換為多可用區部署。

第二個 su.net 就坐在那里什么也不做,等待您升級到多可用區。 這就是它的設計和實現方式,以便在以后需要時簡化轉換。 可能是為了盡可能簡單地遷移到多可用區。 [aws 回復:發布]

如果失敗,AWS 會自動將 RDS 轉移到第二個 su.net 嗎? -- 不,如果啟用了多可用區,它只會過渡到第二個 su.net。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM