WS ElastiCache - 备份和恢复

运行 Redis 的 AWS ElastiCache 集群可用于创建备份,然后可用于恢复集群或播种新集群。备份由集群的元数据以及集群中的所有数据组成。所有备份都写入 Amazon Simple Storage Service (Amazon S3)。您可以随时通过创建新的 Redis 集群并使用备份中的数据填充它来恢复数据。每个集群的一个备份都是免费存储的,但额外的备份需要付费。

以下是创建备份的步骤。

选择集群

我们登录 AWS 控制台并转到 ElastiCache 仪表板。从左侧的仪表板中,我们选择集群类型为 Redis。然后我们在 ElastiCache 仪表板中看到集群名称作为超链接。我们单击集群名称左侧的复选框。这显示了备份集群的选项以及其他选项。

集群备份 1

创建备份

接下来,我们单击备份按钮,通过提供备份集群的名称来配置备份过程。备份方法根据可用内存自动选择。如果有足够的可用内存,则会生成一个子进程,在备份缓存时将所有更改写入缓存的保留内存。

如果可用内存不足,则采用无分支的协作后台进程。无分支方法会影响延迟和吞吐量。

集群备份 2

单击备份按钮后,备份过程开始,并持续一段时间。如下图所示,该过程的状态仍为正在创建。它还提到缓存大小和备份类型为手动。

Cluster Backup 3

一段时间后,新备份集群的状态变为可用。这表明备份过程已完成。

Cluster Backup 4

从备份恢复

要使用备份恢复数据,我们需要从上述备份创建一个新集群。此新副本将用于恢复命令,该命令将数据从备份引入到新创建的集群。

Cluster Backup 5

创建新集群后,我们最终使用恢复按钮。在下图中,我们提供了恢复选项的值。

Cluster Backup 6