在线纵向扩展 - Amazon 内存 DB
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

在线纵向扩展

纵向扩展 MemoryDB 集群(控制台)

以下过程介绍如何使用 Amazon Web Services Management Console纵向扩展 MemoryDB 集群。在此过程中,MemoryDB 集群将继续处理请求,且停机时间降至最短。

纵向扩展集群(控制台)
  1. 登录 Amazon Web Services Management Console 并打开 MemoryDB 控制台,网址为 https://console.aws.amazon.com/memorydb/。

  2. 从集群列表中,选择集群。

  3. 选择 Actions(操作),然后选择 Modify(修改)。

  4. 修改集群对话框中:

    1. Node type 列表中选择您希望扩展到的节点类型。要扩展,请选择大于现有节点的节点类型。

  5. 选择保存更改

    集群状态更改为正在修改。当状态变为 available 时,即表示修改完成,您可以开始使用新集群。

扩展 MemoryDB 集群 (CLI Amazon )

以下过程介绍如何使用 Amazon CLI纵向扩展 MemoryDB 集群。在此过程中,MemoryDB 集群将继续处理请求,且停机时间降至最短。

向上扩展 MemoryDB 集群 (CLI Amazon )
  1. 通过运行带有以下参数的 Amazon CLI list-allowed-node-type-updates命令来确定可以扩展到的节点类型。

    对于 Linux、macOS 或 Unix:

    aws memorydb list-allowed-node-type-updates \ --cluster-name my-cluster-name

    对于 Windows:

    aws memorydb list-allowed-node-type-updates ^ --cluster-name my-cluster-name

    以上命令的输出类似于此处所示(JSON 格式)。

    { "ScaleUpNodeTypes": [ "db.r6g.2xlarge", "db.r6g.large" ], "ScaleDownNodeTypes": [ "db.r6g.large" ], }

    有关更多信息,请参阅《Amazon CLI 参考资料》中的 list-allowed-node-type-up dates。

  2. 使用 Amazon CLI update-cluster命令和以下参数修改集群以向上扩展到新的更大的节点类型。

    • --cluster-name – 要纵向扩展的集群的名称。

    • --node-type – 要扩展集群的新节点类型。此值必须是步骤 1 中由 list-allowed-node-type-updates 命令返回的节点类型之一。

    对于 Linux、macOS 或 Unix:

    aws memorydb update-cluster \ --cluster-name my-cluster \ --node-type db.r6g.2xlarge

    对于 Windows:

    aws memorydb update-cluster ^ --cluster-name my-cluster ^ --node-type db.r6g.2xlarge ^

    有关更多信息,请参阅 update-cluster

纵向扩展 MemoryDB 集群(MemoryDB API)

以下过程使用 MemoryDB API 将集群从其当前节点类型扩展为较大的新节点类型。在此过程中,MemoryDB 会更新 DNS 条目使其指向新的节点。您可以在该集群继续保持在线并处理传入请求时扩展启用自动失效转移的集群。

纵向扩展为较大的节点类型所需的时间因节点类型和当前集群中的数据量不同而异。

纵向扩展 MemoryDB 集群(MemoryDB API)
  1. 使用带以下参数的 MemoryDB API ListAllowedNodeTypeUpdates 操作确定您可纵向扩展的节点类型。

    • 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>

    有关更多信息,请参阅《M emoryDB API 参考》ListAllowedNodeTypeUpdates中的。

  2. 使用带以下参数的 UpdateCluster MemoryDB API 操作将当前集群扩展为新的节点类型。

    • ClusterName – 集群的名称。

    • NodeType – 此集群中集群的较大的新节点类型。此值必须是步骤 1 中由 ListAllowedNodeTypeUpdates 操作返回的实例类型之一。

    https://memory-db.us-east-1.amazonaws.com/ ?Action=UpdateCluster &NodeType=db.r6g.2xlarge &ClusterName=myCluster &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>

    有关更多信息,请参阅UpdateCluster