Aurora 的最佳做法我的SQL高可用性 - Amazon Aurora

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

Aurora 的最佳做法我的SQL高可用性

您可以套用下列最佳做法來改善 Aurora My SQL 叢集的可用性。

透過您的我的SQL資料庫使用 Amazon Aurora 進行災難復原

您可以將 Amazon Aurora 與我的SQL資料庫執行個體搭配使用,為災難復原建立異地備份。若要使用 Aurora 進行 My SQL 資料庫執行個體的災難復原,請建立 Amazon Aurora 資料庫叢集,並將其設為 My SQL 資料庫執行個體的僅供讀取複本。這適用RDS於我的資料SQL庫執行個體,或在 Amazon 外部執行的 My SQL 資料庫RDS。

重要

在 My SQL DB 執行個體和 Amazon Aurora My SQL DB 叢集之間設定複寫時,應監控複寫以確保其運作狀態良好,並在必要時進行修復。

如需如何建立 Amazon Aurora My SQL DB 叢集並將其設為 My 資料庫執行個體的僅供讀取複本的指示,請按照中的程序進行操作使用 Amazon Aurora 擴展我的SQL資料庫的讀取。SQL

如需災難復原模式的詳細資訊,請參閱如何為 Amazon Aurora My SQL 叢集選擇最佳災難復原選項

從我的遷移SQL到 Amazon Aurora 我SQL的減少停機時間

從支援即時應用程式的 My 資料SQL庫匯入資料到 Amazon Aurora My SQL DB 叢集時,您可能希望減少移轉時服務中斷的時間。為此,您可以使用 Amazon 關聯式資料庫服務使用者指南中的將資料匯入 My SQL 或 MariaDB 資料庫執行個體中所述的程序,以減少停機時間。如果您使用的是超大型資料庫,這個程序特別有用。您可以使用此程序,藉由將透過網路傳送的資料量降至最低,以降低匯入成本 AWS.

此程序列出將資料庫資料副本傳輸到 Amazon EC2 執行個體,然後將資料匯入 My SQL DB 執行個體的新RDS資料庫執行個體的步驟。由於 Amazon Aurora 與 My 相容SQL,因此您可以改為將 Amazon Aurora 資料庫叢集用於目標 Amazon RDS My SQL 資料庫執行個體。

避免 Aurora My SQL 資料庫執行個體降低效能、自動重新啟動和容錯移轉

如果您正在執行繁重的工作負載或工作負載超出資料庫執行個體配置的資源,則可能會在執行應用程式和 Aurora 資料庫時耗盡資源。若要取得資料庫執行個體的指標 (例如使用CPU率、記憶體使用量和使用的資料庫連線數目),您可以參考 Amazon 提供的指標 CloudWatch、Performance Insights 和增強型監控。如需如何監控資料庫執行個體的詳細資訊,請參閱 在 Amazon Aurora 叢集中監控指標

如果您的工作負載耗盡了您正在使用的資源,您的資料庫執行個體可能會變慢、重新啟動,甚至容錯移轉到其他資料庫執行個體。若要避免這種情況,請監控資源使用率、檢查資料庫執行個體上執行的工作負載,並在必要時進行最佳化。如果最佳化無法改善執行個體指標並減緩資源耗盡,請考慮在達到其限制之前縱向擴展資料庫執行個體。如需可用資料庫執行個體類別及其規格的詳細資訊,請參閱 Amazon Aurora 數據庫實例類