开发者社区> 问答> 正文

平衡实例资源分布




描述


重新平衡多可用区伸缩组内 ECS 实例分布(RebalanceInstances)。分布再平衡会通过新建 ECS 实例替换已有 ECS 实例补偿平衡可用区,终止已有 ECS 实例前会先启动新 ECS 实例,分布再平衡不会影响您的应用程序性能或可用性。


  • 只支持设置了 MultiAZPolic=Balance 的多可用区伸缩组内 ECS 实例分布不平衡时,可以重新平衡可用区。

  • 只有伸缩组内实例分布严重不平衡时可以执行再平衡操作。

  • 一次分布再平衡活动最多只替换 20 台 ECS 实例。

  • 分布再平衡活动期间,当该组接近或达到指定的最大 ECS 实例台数(MaxSize)时,并需要继续分布再平衡时,我们允许可以暂时超出伸缩组的容量的 10 %,最低允许超出 1 台 ECS 实例。该超出状态持续重新平衡该伸缩组所需的时间,通常为 1 至 6 分钟。


请求参数

名称类型是否必需描述
ActionString系统规定参数。取值: RebalanceInstances
ScalingGroupIdString伸缩组 ID。


返回参数

名称类型描述
RequestIdString请求 ID
ScalingActivityIdString伸缩活动 ID


示例



请求示例

  1. http://ess.aliyuncs.com/?Action=RebalanceInstances
  2. &ScalingGroupId=AG6CQdPU8OKdwLjgZcJ2eaQ
  3. &<公共请求参数>


返回示例


XML 格式
  1. <RebalanceInstancesResponse>
  2.     <RequestId>04F0F334-1335-436C-A1D7-6C044FE73368</RequestId>
  3.     <ScalingActivityId>asa-kjgffgdfadahghda</ScalingActivityId>
  4. </RebalanceInstancesResponse>

JSON 格式
  1. {
  2.     "RequestId": "04F0F334-1335-436C-A1D7-6C044FE73368",
  3.     "ScalingActivityId": "asa-kjgffgdfadahghda"
  4. }


错误码


以下为 RebalanceInstances 接口的特有错误码。更多详情,请参阅通用 客户端错误服务器端错误
错误代码错误信息HTTP 状态码说明
IncorrectScalingGroupStatusThe current status of the specified scaling group does not support this action.400您需要启用伸缩组(EnableScalingGroup)。
OperationDeniedThis operation is denied because the specified scaling group does not support this action.400指定的伸缩组的平衡策略不是 MultiAZPolic=Balance,或者 ECS 实例分布不存在严重不平衡的情况。
Forbidden.UnauthorizedA required authorization for the specified action is not supplied.403您还未被授权使用 RebalanceInstances 接口。
InvalidScalingGroupId.NotFoundThe specified scaling group does not exist.404指定的伸缩组在该用户账号下不存在。

展开
收起
青蛙跳 2018-08-17 14:01:11 1327 0
0 条回答
写回答
取消 提交回答
问答排行榜
最热
最新

相关电子书

更多
图计算优化技术探索 立即下载
基于etcd的超大规模生产级弹性键值存储实践与优化 立即下载
低代码开发师(初级)实战教程 立即下载