将 Auto Scaling 组合并为单个多区组 - Amazon EC2 Auto Scaling
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

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

将 Auto Scaling 组合并为单个多区组

要将独立的单区域 Auto Scaling 组合并为单个跨多可用区的组,请将其中一个单区组重新分区以成为多区组。然后,删除其他组。这适用于具有或没有负载均衡器的组,但前提是新的多区域组位于与原始单区域组相同的某个可用区中。

以下示例假设您在两个不同可用区 us-west-2cus-west-2a 中有两个相同的组。这两个组都具有以下规格:

  • 最小大小 = 2

  • 最大大小 = 5

  • 所需容量 = 3

合并区域 (Amazon CLI)

使用以下过程将 my-group-amy-group-c 合并到一个同时涵盖 us-west-2aus-west-2c 的组中。

将单独的单区域组合并为单个多区域组

  1. 请使用以下update-auto-scaling-group命令添加us-west-2c可用区的可用区my-group-a. 增加该组的最大大小以便包含两个单区域组中的实例。

    aws autoscaling update-auto-scaling-group --auto-scaling-group-name my-group-a \ --availability-zones "us-west-2a" "us-west-2c" \ –-max-size 10 –-min-size 4
  2. 请使用以下集所需容量命令增加my-group-a.

    aws autoscaling set-desired-capacity --auto-scaling-group-name my-group-a \ --desired-capacity 6
  3. (可选)使用以下Auto Scaling group命令来验证my-group-a是它的新大小。

    aws autoscaling describe-auto-scaling-groups --auto-scaling-group-name my-group-a
  4. 请使用以下update-auto-scaling-group命令从中删除实例my-group-c.

    aws autoscaling update-auto-scaling-group --auto-scaling-group-name my-group-c \ --min-size 0 --max-size 0
  5. (可选)使用以下Auto Scaling group命令确认未剩余任何实例my-group-c.

    aws autoscaling describe-auto-scaling-groups --auto-scaling-group-name my-group-c

    下面是示例输出。

    { "AutoScalingGroups": [ { "AutoScalingGroupARN": "arn", "HealthCheckGracePeriod": 300, "SuspendedProcesses": [], "DesiredCapacity": 0, "Tags": [], "EnabledMetrics": [], "LoadBalancerNames": [], "AutoScalingGroupName": "my-group-c", "DefaultCooldown": 300, "MinSize": 0, "Instances": [], "MaxSize": 0, "VPCZoneIdentifier": "null", "TerminationPolicies": [ "Default" ], "LaunchConfigurationName": "my-launch-config", "CreatedTime": "2015-02-26T18:24:14.449Z", "AvailabilityZones": [ "us-west-2c" ], "HealthCheckType": "EC2" } ] }
  6. 使用删除-Auto Scaling 组删除命令my-group-c.

    aws autoscaling delete-auto-scaling-group --auto-scaling-group-name my-group-c