在线缩减
缩减 MemoryDB 集群(控制台)
以下过程介绍如何使用 Amazon Web Services 管理控制台 缩减 MemoryDB 集群。在此过程中,MemoryDB 集群将继续处理请求,且停机时间降至最短。
缩减 MemoryDB 集群(控制台)
-
登录到 Amazon Web Services 管理控制台 并打开 MemoryDB 控制台,网址:https://console.aws.amazon.com/memorydb/
。 -
从集群列表中,选择首选集群。
-
选择 Actions(操作),然后选择 Modify(修改)。
-
在修改集群对话框中:
-
从 Node type 列表中选择您希望扩展到的节点类型。要缩减,请选择小于现有节点的节点类型。请注意,并不是可缩减到所有节点类型。
-
-
选择保存更改。
集群状态更改为正在修改。当状态变为 available 时,即表示修改完成,您可以开始使用新集群。
缩减 MemoryDB 集群(Amazon CLI)
以下过程介绍如何使用 Amazon CLI 缩减 MemoryDB 集群。在此过程中,MemoryDB 集群将继续处理请求,且停机时间降至最短。
缩减 MemoryDB 集群(Amazon CLI)
-
通过运行带以下参数的 Amazon CLI
list-allowed-node-type-updates命令,确定您可缩减为的节点类型。对于 Linux、macOS 或 Unix:
aws memorydb list-allowed-node-type-updates \ --cluster-namemy-cluster-name对于 Windows:
aws memorydb list-allowed-node-type-updates ^ --cluster-namemy-cluster-name以上命令的输出类似于此处所示(JSON 格式)。
{ "ScaleUpNodeTypes": [ "db.r6g.2xlarge", "db.r6g.large" ], "ScaleDownNodeTypes": [ "db.r6g.large" ], }有关更多信息,请参阅 list-allowed-node-type-updates。
-
使用
update-cluster命令和以下参数修改集群以缩减为较小的新节点类型。--cluster-name– 要缩减的集群的名称。--node-type– 要扩展集群的新节点类型。此值必须是步骤 1 中由list-allowed-node-type-updates命令返回的节点类型之一。
对于 Linux、macOS 或 Unix:
aws memorydb update-cluster \ --cluster-namemy-cluster\ --node-typedb.r6g.large对于 Windows:
aws memorydb update-cluster ^ --cluster-namemy-cluster^ --node-typedb.r6g.large有关更多信息,请参阅 update-cluster。
缩减 MemoryDB 集群(MemoryDB API)
以下过程使用 MemoryDB API 将集群从其当前节点类型扩展为较小的新节点类型。在此过程中,MemoryDB 集群将继续处理请求,且停机时间降至最短。
缩减为较小的节点类型所需的时间因节点类型和当前集群中的数据量而异。
缩减(MemoryDB API)
-
使用带以下参数的 ListAllowedNodeTypeUpdates API 确定您可缩减为的节点类型:
ClusterName– 集群的名称。使用此参数可描述特定集群而非所有集群。
https://memory-db.us-east-1.amazonaws.com/ ?Action=ListAllowedNodeTypeUpdates &ClusterName=MyCluster &Version=2021-01-01 &SignatureVersion=4 &SignatureMethod=HmacSHA256 &Timestamp=20210802T192317Z &X-Amz-Credential=<credential> -
使用带以下参数的 UpdateCluster API 将当前集群扩展为新的节点类型。
ClusterName– 集群的名称。NodeType– 此集群中集群的较小的新节点类型。此值必须是步骤 1 中由ListAllowedNodeTypeUpdates操作返回的实例类型之一。
https://memory-db.us-east-1.amazonaws.com/ ?Action=UpdateCluster &NodeType=db.r6g.2xlarge &ClusterName=myReplGroup &SignatureVersion=4 &SignatureMethod=HmacSHA256 &Timestamp=20210801T220302Z &Version=2021-01-01 &X-Amz-Algorithm=Amazon4-HMAC-SHA256 &X-Amz-Date=20210801T220302Z &X-Amz-SignedHeaders=Host &X-Amz-Expires=20210801T220302Z &X-Amz-Credential=<credential> &X-Amz-Signature=<signature>