從快照還原 - Amazon MemoryDB for Redis

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

從快照還原

您可以隨時將資料從 MemoryDB 或 ElastiCache Redis .rdb 快照檔案還原至新叢集。

Redis 的恢復過程中的內存數據庫支持以下內容:

  • 從您 ElastiCache 為 Redis 建立的一或多個 .rdb 快照檔案遷移至 MemoryDB 叢集。

    您必須將 .rdb 檔案放在 S3 中,才能執行還原。

  • 在新叢集中指定一些碎片,這些碎片與叢集中用來建立快照檔案的碎片數目不同。

  • 為新叢集指定不同節點類型 (大型或小型)。若要縮減為更小的節點類型,請確定新的節點類型有足夠的記憶體,可供您的資料和 Redis 額外負荷使用。

  • 設定新 MemoryDB 叢集的插槽,與用來建立快照檔案的叢集不同。

重要
  • 記憶體資料庫叢集不支援多個資料庫。因此,當還原至 MemoryDB 時,如果 .rdb 檔案參考多個資料庫,您的還原就會失敗。

  • 您無法從使用資料分層 (例如 r6gd 節點類型) 的叢集將快照還原到不使用資料分層 (例如,r6g 節點類型) 的叢集中。

從快照還原叢集時是否進行任何變更,都是由您所做的選擇所控制。使用 MemoryDB 主控台進行還原時,您可以在 [還原叢集] 頁面中進行這些選擇。您可以在使用 AWS CLI 或 MemoryDB API 進行還原時設定參數值來進行這些選擇。

在還原作業期間,MemoryDB 會建立新叢集,然後使用快照檔案中的資料填入叢集。完成此程序後,叢集就會預熱並準備好接受要求。

重要

在繼續之前,請確定您已建立要從中還原的叢集快照。如需詳細資訊,請參閱 製作手動快照

如果要從外部建立的快照還原,請參閱使用外部建立的快照植入新叢集

下列程序說明如何使用 MemoryDB 主控台、或 MemoryDB API 將快照還原至新叢集。 AWS CLI

將快照還原到新叢集 (主控台)
  1. 登入 AWS Management Console 並開啟 Redis 的記憶體資料庫主控台,網址為 https://console.aws.amazon.com/memorydb/。

  2. 在功能窗格中,選擇 [快照]。

  3. 在快照清單中,選擇您要還原的快照名稱旁邊的按鈕。

  4. 選擇動作,然後選擇還原

  5. 在 [叢集配置] 下,輸入下列內容:

    1. 叢集名稱 — 必要。新叢集的名稱。

    2. 說明 — 選用。新叢集的描述。

  6. 完成「子網路群組」區段:

    1. 對於子網路群組,請建立新的子網路群組,或從可用清單中選擇要套用至此叢集的現有子網路群組。如果您要創建一個新的:

      • 輸入名

      • 輸入說明

      • 如果您啟用多個可用區,子網路群組必須至少包含兩個位於不同可用區域的子網路。如需詳細資訊,請參閱 子網路和子網路群組

      • 如果您要建立新的子網路群組,但沒有現有的 VPC,系統會要求您建立 VPC。如需詳細資訊,請參閱《Amazon VPC 使用者指南》中的什麼是 Amazon VPC?

  7. 完成「叢集設定」區段:

    1. 如需 Redis 版本相容性,請接受預設值6.0

    2. 對於連接埠,請接受 6379 的預設 Redis 連接埠,或者,如果您有理由使用不同的連接埠,請輸入連接埠號碼。

    3. 對於「參數群組」,請接受default.memorydb-redis6參數群組。

      參數群組可控制叢集的執行時間參數。如需參數群組的詳細資訊,請參閱雷迪斯特定參數

    4. 針對節點類型,請選擇您想要的節點類型 (及其相關記憶體大小) 的值。

      如果您選擇 r6gd 節點類型系列的成員,您將自動啟用叢集中的資料分層。如需詳細資訊,請參閱 資料分層

    5. 對於碎片數量,請選擇您要用於此叢集的碎片數目。

      您可以動態變更叢集中的碎片數目。如需詳細資訊,請參閱 擴展 MemoryDB 叢集

    6. 針對 Replicas per shard (每個碎片的複本),選擇您要讓每個碎片具備的僅供讀取複本節點數目。

      存在以下限制;。

      • 如果您已啟用多個可用區,請確保每個碎片至少有一個複本。

      • 使用主控台建立叢集時,每個碎片的複本數都相同。

    7. 選擇下一步

    8. 完成「進階設定」區段:

      1. Security groups (安全群組) 中,選擇要用於此叢集的安全群組。安全群組可做為防火牆來控制叢集的網路存取。您可以為 VPC 使用預設安全群組,或建立新的安全群組。

        如需安全群組的詳細資訊,請參閱 Amazon VPC 使用者指南中的 VPC 的安全群組

      2. 資料的加密方式如下:

        • Encryption at rest (靜態加密) - 啟用存放在磁碟上的資料加密功能。如需詳細資訊,請參閱靜態加密

          注意

          您可以選擇客戶受管 AWS KMS 金鑰並選擇金鑰,以提供不同的加密金鑰。

        • Encryption in-transit (傳輸中加密) - 啟用傳輸中資料加密功能。其預設為啟用。如需詳細資訊,請參閱傳輸中加密

        如果您選擇沒有加密,則將以默認用戶創建一個名為「開放訪問」的開放訪問控制列表。如需詳細資訊,請參閱 使用存取控制清單 (ACL) 驗證使用者

      3. 若為快照,請選擇性地指定快照保留期間和快照視窗。依預設,會選取 [啟用自動快照]。

      4. 針對 「維護」視窗,選擇性地指定維護時段 維護時段是 MemoryDB 每週為叢集排程系統維護的時間 (通常為 1 小時)。您可以允許 MemoryDB 選擇維護時段的日期和時間(無偏好),也可以自己選擇日期,時間和持續時間(指定維護時段)。如果您從清單中選擇 Specify maintenance window (指定維護時段),請為您的維護時段選擇 Start day (開始日)Start time (開始時間)Duration (持續時間)。所有時間均以 UCT 時間表示。

        如需詳細資訊,請參閱 管理維護作業

      5. 針對 Notifications (通知),選擇現有的 Amazon Simple Notification Service (Amazon SNS) 主題,或選擇手動輸入 ARN,並輸入主題的 Amazon 資源名稱 (ARN)。Amazon SNS 可讓您推播通知到已與網際網路連線的智慧裝置。預設是停用通知。如需詳細資訊,請參閱 https://aws.amazon.com/sns/

    9. 對於標籤,您可以選擇性地套用標籤來搜尋和篩選叢集或追蹤 AWS 成本。

    10. 檢閱所有項目和選項,然後進行任何所需的更正。準備就緒後,請選擇 Create cluster (建立叢集) 以啟動叢集,或 Cancel (取消) 取消操作。

    一旦叢集的狀態變為可用,您就可以為其授予 EC2 存取權限、連線至叢集並開始使用叢集。如需更多詳細資訊,請參閱「步驟 2:授權對叢集的存取」及「步驟 3:Connect 到叢集」。

    重要

    在您的叢集可用之後,系統就會按叢集作用中時間每個小時或部分小時計費 (即使您並未主動使用亦同)。若要停止此叢集產生費用,您必須將其刪除。請參閱步驟 4:刪除叢集

使用任一create-cluster作業時,請務必包含參數,--snapshot-name--snapshot-arns將快照中的資料植入新叢集。

如需詳細資訊,請參閱下列內容:

您可以使用記憶體資料庫 API 作業還原記憶體資料庫快照集。CreateCluster

使用此CreateCluster作業時,請務必包含參數,SnapshotNameSnapshotArns將快照中的資料植入新叢集。

如需詳細資訊,請參閱下列內容: