本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
从快照还原
您可以从 MemoryDB 还原数据 ElastiCache 将 Redis .rdb 快照文件存储到新集群。
适用于 Redis 的 MemoryDB 还原流程支持以下操作:
-
从您创建的一个或多个 .rdb 快照文件 ElastiCache 将 Redis 转换为 MemoryDB 集群。
.rdb 文件必须放在 S3 中来执行还原。
-
在新集群中指定多个分片,其数量不同于创建快照文件时所用集群中分片的数量。
-
为新集群指定不同节点类型 – 较大或更小的节点类型。如果要缩减到较小的节点类型,则必须确保新节点类型拥有足量内存以适应您的数据和 Redis 开销。
-
以不同于创建快照文件时所用集群中的方法配置新 MemoryDB 集群的槽。
-
MemoryDB 集群不支持多个数据库。因此,当还原到 MemoryDB 时,如果 .rdb 文件引用多个数据库,还原将会失败。
从快照还原集群时是否进行任何更改取决于您所做的选择。您可以在还原集群页面,当使用 MemoryDB 控制台进行还原时。使用时,可以通过设置参数值来进行这些选择Amazon CLI或要还原的 MemoryDB API。
在还原操作过程中,MemoryDB 会创建新集群,然后使用快照文件中的数据填充。此过程完成后,集群即完成预热,准备好接受请求。
在继续之前,请确保您已创建要从中进行还原的集群快照。有关更多信息,请参阅 手动创建快照。
如果要从外部创建的快照进行还原,请参阅使用外部创建的快照为新集群设定种子.
以下过程向您演示如何使用 MemoryDB 控制台,将快照还原到新集群。Amazon CLI,或 MemoryDB API。
将快照还原到新集群 (控制台)
-
登录到Amazon Web Services Management Console然后打开适用于 Redis 的 MemoryDB 控制台https://console.aws.amazon.com/memorydb/
. -
在导航窗格上,选择快照.
-
在快照列表中,选择您要从中进行还原的快照名称旁的按钮。
选择操作然后选择还原
UNDER集群集配置,输入以下内容:
-
集群名称— 必需。新集群的名称。
-
说明— 可选。新集群的描述。
-
完成子网组部分:
-
适用于子网组,创建新的子网组,或从可用列表中选择要应用于此集群的现有子网组。如果你正在创建一个新的:
输入名称
输入说明
如果启用了多可用区,则子网组必须至少包含两个位于不同可用区中的子网。有关更多信息,请参阅 子网和子网组。
如果您正在创建新的子网组,但没有现有 VPC,系统会要求您创建 VPC。有关更多信息,请参阅《Amazon VPC 用户指南》中的什么是 Amazon VPC?。
-
完成集群设置部分:
-
适用于Redis 版本兼容性,接受默认为
6.0. -
适用于端口,接受默认 Redis 端口 6379,或者,如果您出于某个原因需要使用其他端口,请输入相应的端口号。
适用于参数组,接受
default.memorydb-redis6参数组。参数组控制集群的运行时参数。有关参数组的更多信息,请参阅 Redis 特定的参数。
适用于节点类型,为所需节点类型(及其关联的内存大小)选择一个值。
-
适用于分片数量,为此集群选择所需的分区数量。
您可以动态更改集群中的分区数量。有关更多信息,请参阅 扩展 MemoryDB 集群。
-
对于每个分片的副本数量,请选择每个分片中需要的只读副本节点数。
存在以下限制;。
-
如果启用了多可用区,请确保每个分片至少有一个副本。
-
使用控制台创建集群时,每个分片的副本数相同。
-
-
选择 Next(下一步)
完成高级设置部分:
-
对于安全组,选择要用于该集群的安全组。安全组 充当防火墙来控制对集群的网络访问。您可以为 VPC 使用默认安全组或创建新安全组。
有关安全组的更多信息,请参阅 Amazon VPC 用户指南中的您的 VPC 的安全组。
-
数据通过以下方式加密:
如果您选择不加密,则将使用默认用户创建一个名为 “开放访问” 的开放访问控制列表。有关更多信息,请参阅 使用访问控制列表 (ACL) 验证用户。
适用于快照(可选)指定快照保留期和快照时段。默认为启用自动快照被选中。
-
适用于维护时段(可选)指定维护时段。这些区域有:维护时段是每周 MemoryDB 为您的集群计划系统维护的时间,通常以小时为时间长度。您可以允许 MemoryDB 为您的维护时段选择日期和时间 [NCE(无首选项),或者您可以自行选择日期、时间和持续时间 [NCE(指定维护时段)。如果您在列表中选择 Specify maintenance window,则为您的维护时段选择 Start day、Start time 和 Duration(以小时为单位)。所有时间均为 UCT 时间。
有关更多信息,请参阅 管理维护。
-
对于 Notifications(通知),选择现有 Amazon Simple Notification Service (Amazon SNS) 主题,或选择“Manual ARN input(手动 ARN 输入)”,然后输入主题的 Amazon Resource Name (ARN)。Amazon SNS 允许将通知推送到与 Internet 连接的智能设备。默认设置是禁用通知。有关更多信息,请参阅 。https://aws.amazon.com/sns/
.
-
适用于标签,您可以有选择地应用标签来搜索和筛选集群或跟踪Amazon成本.
-
查看您的所有输入和选择,然后进行任意所需的更正。准备就绪后,请选择 Create cluster (创建集群) 启动集群或选择 Cancel (取消) 取消操作。
当您的集群状态为 available 时,您可向其授予 EC2 访问权限,连接到集群并开始使用它。有关更多信息,请参阅 第 2 步:授予集群的访问权限 和 第 3 步:连接到集群。
重要 一旦您的集群变为可用状态,您便需要为集群处于活动状态的每个小时或分钟支付费用(即使您并未主动使用集群)。要停止此集群产生的费用,您必须将其删除。请参阅 第 4 步:删除集群。
-
当使用任一create-cluster操作,请务必包含参数--snapshot-name要么--snapshot-arns使用快照中的数据为新集群做种时使用。
有关更多信息,请参阅下列内容:
-
创建集群 (AmazonCLI)中的内存 DB 用户指南.
-
create-cluster中的Amazon CLI命令参考。
您可以使用 MemoryDB API 操作还原 MemoryDB 快照CreateCluster.
使用CreateCluster操作,请务必包含参数SnapshotName要么SnapshotArns使用快照中的数据为新集群做种时使用。
有关更多信息,请参阅下列内容:
-
创建集群 (MemoryDB API)中的内存 DB 用户指南.
-
CreateCluster中的MemoryDB API 参考.