管理尽力交付

在执行E-MapReduce(简称EMR)集群节点扩容操作中,开启尽力交付功能后,如果遇到ECS资源库存不足或ECS部署失败异常等情况,系统会竭尽全力交付所有成功创建的节点到集群中,以维持整体业务的顺畅运行。

前提条件

已创建数据湖(DataLake)、数据分析(OLAP)、实时数据流(DataFlow)、数据服务(DataServing)、机器学习(Data Science)或自定义集群(Custom),详情请参见创建集群

使用限制

  • 手动扩容场景:仅按量付费类型的节点组,支持启用尽力交付功能。

  • 弹性扩容场景:仅按量付费和抢占式实例类型的Task节点组,支持启用尽力交付功能。

开启尽力交付

手动扩容场景

  1. 进入节点管理页面。

    1. 登录E-MapReduce控制台

    2. 在顶部菜单栏处,根据实际情况选择地域和资源组

    3. 单击目标集群操作列的节点管理

  2. 节点管理页签,单击目标节点组操作列的扩容

  3. 扩容对话框中,打开尽力交付开关。

  4. 请仔细查看提示信息,并单击确定

    说明

    打开尽力交付开关后,如果出现ECS库存不足或ECS服务部署失败的情况,系统将尽力交付所有创建成功的节点。该尽力交付开关的状态设置仅对当前正在进行的单次扩容操作有效。

  5. 确认无误后,请单击确定

    扩容操作的详细信息,请参见扩容集群

弹性扩容场景

  1. 进入弹性伸缩页面。

    1. 登录E-MapReduce控制台

    2. 在顶部菜单栏处,根据实际情况选择地域和资源组

    3. 单击目标集群的集群名称。

    4. 单击弹性伸缩页签。

  2. 弹性伸缩页面的配置弹性伸缩规则区域,单击节点组操作列的编辑

  3. 配置弹性伸缩面板中,单击扩容区域中的添加规则

  4. 设置扩容规则对话框中,打开尽力交付开关。

  5. 请仔细查看提示信息,并单击确定

    说明

    打开尽力交付开关后,如果出现ECS库存不足或ECS服务部署失败的情况,系统将尽力交付所有创建成功的节点。该尽力交付开关的状态设置仅对当前正在进行的单次扩容操作有效。

  6. 确认无误后,请单击确定

    配置弹性伸缩的详细信息,请参见添加弹性伸缩规则

查看及订阅扩容尽力交付状态

查看扩容尽力交付状态

当在扩容过程中启用了尽力交付功能,并且实际满足尽力交付规则(即成功交付的节点数量介于1到用户原设定扩容节点数量之间),本次扩容操作的状态将会被标记为“部分成功”。您可以在操作历史和事件中心中查看这种部分成功情况的具体详情。

  • 操作历史页面查看

    image

  • 操作事件页面查看

    image

订阅扩容部分成功事件

如果您希望在E-MapReduce集群节点组扩容部分成功时接收到通知,可以通过阿里云的云监控CloudMonitor来创建相应的事件报警规则,详情请参见创建事件报警规则

创建一个新的事件订阅规则,相关配置如下:

  • 产品:选择E-MapReduce

  • 事件类型:选择Cluster

  • 事件名称:选择节点组扩容部分成功