本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
從快照還原
您可以隨時將資料從 MemoryDB 或 ElastiCache (Redis OSS) .rdb 快照檔案還原至新的叢集。
MemoryDB 還原程序支援下列各項:
-
從您從 ElastiCache (Redis OSS) 建立的一或多個 .rdb 快照檔案遷移至 MemoryDB 叢集。
您必須將 .rdb 檔案放在 S3 中,才能執行還原。
-
在新叢集中指定與用於建立快照檔案之叢集中的碎片數量不同的碎片數量。
-
為新叢集指定不同節點類型 (大型或小型)。如果擴展到較小的節點類型,請確保新的節點類型有足夠的記憶體來容納資料和引擎額外負荷。
-
設定新 MemoryDB 叢集的插槽與用來建立快照檔案的叢集中的插槽不同。
重要
-
MemoryDB 叢集不支援多個資料庫。因此,當還原至 MemoryDB 時,如果 .rdb 檔案參考多個資料庫,則還原會失敗。
您無法將快照從使用資料分層的叢集 (例如 r6gd 節點類型) 還原至不使用資料分層的叢集 (例如 r6g 節點類型)。
您是否在從快照還原叢集時進行任何變更,都會受到您所做的選擇所約束。使用 MemoryDB 主控台還原時,您可以在還原叢集頁面中做出這些選擇。使用 AWS CLI 或 MemoryDB 還原時,您可以透過設定參數值API來做出這些選擇。
在還原操作期間,MemoryDB 會建立新的叢集,然後填入快照檔案中的資料。當此程序完成時,叢集會暖機並準備好接受請求。
重要
在繼續之前,請確定您已建立您要從中還原之叢集的快照。如需詳細資訊,請參閱製作手動快照。
如果您想要從外部建立的快照還原,請參閱 使用外部建立的快照尋找新叢集。
下列程序說明如何使用 MemoryDB 主控台、 AWS CLI或 MemoryDB 將快照還原至新叢集API。
將快照還原至新叢集 (主控台)
-
登入 AWS Management Console 並在 開啟 MemoryDB 主控台https://console.aws.amazon.com/memorydb/
。 -
在導覽窗格中,選擇快照 。
-
在快照清單中,選擇您要還原的快照名稱名稱旁邊的按鈕。
選擇動作,然後選擇還原
在叢集組態下,輸入下列內容:
-
叢集名稱 – 必要。新叢集的名稱。
-
描述 – 選用。新叢集的說明。
-
完成子網路群組區段:
-
針對子網路群組 ,建立新的子網路群組,或從您要套用至此叢集的可用清單中,選擇現有的子網路群組。如果您要建立新的 :
輸入名稱
輸入描述
如果您啟用多個可用區,子網路群組必須至少包含兩個位於不同可用區域的子網路。如需詳細資訊,請參閱子網路和子網路群組。
如果您正在建立新的子網路群組,但沒有現有的 VPC,系統會要求您建立 VPC。如需詳細資訊,請參閱 Amazon 使用者指南中的什麼是 AmazonVPC?。 VPC
-
完成叢集設定區段:
-
對於 Valkey 版本相容性或 Redis OSS版本相容性,接受預設
6.0
。 -
對於連接埠 ,請接受 6379 的預設連接埠,或者,如果您有理由使用不同的連接埠,請輸入連接埠號碼。
對於參數群組 ,接受
default.memorydb-redis6
參數群組。參數群組可控制叢集的執行時間參數。如需參數群組的詳細資訊,請參閱引擎特定參數。
針對節點類型 ,選擇所需的節點類型值 (以及其相關聯的記憶體大小)。
如果您選擇 r6gd 節點類型系列的成員,您將自動在叢集中啟用資料分層。如需詳細資訊,請參閱資料分層。
-
針對碎片數量 ,選擇您要用於此叢集的碎片數量。
您可以動態變更叢集中的碎片數量。如需詳細資訊,請參閱擴展 MemoryDB 叢集。
-
針對 Replicas per shard (每個碎片的複本),選擇您要讓每個碎片具備的僅供讀取複本節點數目。
存在下列限制:。
-
如果您已啟用多個可用區,請確保每個碎片至少有一個複本。
-
使用主控台建立叢集時,每個碎片的複本數都相同。
-
-
選擇下一步
完成進階設定區段:
-
在 Security groups (安全群組) 中,選擇要用於此叢集的安全群組。安全群組可做為防火牆來控制叢集的網路存取。您可以使用 的預設安全群組,VPC或建立新的安全群組。
如需安全群組的詳細資訊,請參閱 Amazon 使用者指南中的 的安全群組VPC。 VPC
-
資料會以下列方式加密:
如果您未選取加密,則會使用預設使用者建立名為「開放存取」的開放存取控制清單。如需詳細資訊,請參閱使用存取控制清單驗證使用者 (ACLs)。
對於快照,請選擇性地指定快照保留期間和快照視窗。根據預設,會選取啟用自動快照。
-
對於維護時段,選擇性地指定維護時段。維護時段是 MemoryDB 為您的叢集排程系統維護時,每週的時間,通常為一小時。您可以允許 MemoryDB 選擇維護時段的日期和時間 (無偏好設定 ),也可以自行選擇天數、時間和持續時間 (指定維護時段 )。如果您從清單中選擇 Specify maintenance window (指定維護時段),請為您的維護時段選擇 Start day (開始日)、Start time (開始時間) 和 Duration (持續時間)。所有時間都是 UCT 次。
如需詳細資訊,請參閱管理維護作業。
-
針對通知 ,選擇現有的 Amazon Simple Notification Service (Amazon SNS) 主題,或選擇手動輸入並ARN輸入主題的 Amazon Resource Name (ARN)。Amazon SNS可讓您將通知推送至網際網路連線的智慧型裝置。預設是停用通知。如需詳細資訊,請參閱 https://aws.amazon.com/sns/
。
-
對於標籤 ,您可以選擇套用標籤來搜尋和篩選叢集或追蹤 AWS 成本。
-
檢閱所有項目和選項,然後進行任何所需的更正。準備就緒後,請選擇 Create cluster (建立叢集) 以啟動叢集,或 Cancel (取消) 取消操作。
一旦叢集的狀態可用 ,您就可以授予其EC2存取權、連線到它,並開始使用它。如需詳細資訊,請參閱 步驟3:授予叢集的存取權 和 步驟 4:連線至叢集。
重要
在您的叢集可用之後,系統就會按叢集作用中時間每個小時或部分小時計費 (即使您並未主動使用亦同)。若要停止此叢集產生費用,您必須將其刪除。請參閱 步驟 5:刪除叢集。
-
使用 create-cluster
操作時,請務必包含 參數 --snapshot-name
或 --snapshot-arns
,將快照中的資料嵌入新叢集。
如需詳細資訊,請參閱下列內容:
-
建立叢集 (AWS CLI) 在 MemoryDB 使用者指南 中。
-
AWS CLI 命令參考中的 create-cluster。
您可以使用 MemoryDB API操作 還原 MemoryDB 快照CreateCluster
。
使用 CreateCluster
操作時,請務必包含 參數 SnapshotName
或 SnapshotArns
,將快照中的資料植入新叢集。
如需詳細資訊,請參閱下列內容:
-
建立叢集 (MemoryDBAPI) 在 MemoryDB 使用者指南 中。
-
CreateCluster 在 MemoryDB API參考 中。