在执行E-MapReduce(简称EMR)集群节点扩容操作中,开启尽力交付功能后,如果遇到ECS资源库存不足或ECS部署失败异常等情况,系统会竭尽全力交付所有成功创建的节点到集群中,以维持整体业务的顺畅运行。
前提条件
已创建数据湖(DataLake)、数据分析(OLAP)、实时数据流(DataFlow)、数据服务(DataServing)、机器学习(Data Science)或自定义集群(Custom),详情请参见创建集群。
使用限制
开启尽力交付
手动扩容场景
进入节点管理页面。
在顶部菜单栏处,根据实际情况选择地域和资源组。
单击目标集群操作列的节点管理。
在节点管理页签,单击目标节点组操作列的扩容。
在扩容对话框中,打开尽力交付开关。
请仔细查看提示信息,并单击确定。
说明打开尽力交付开关后,如果出现ECS库存不足或ECS服务部署失败的情况,系统将尽力交付所有创建成功的节点。该尽力交付开关的状态设置仅对当前正在进行的单次扩容操作有效。
确认无误后,请单击确定。
扩容操作的详细信息,请参见扩容集群。
弹性扩容场景
进入弹性伸缩页面。
在顶部菜单栏处,根据实际情况选择地域和资源组。
单击目标集群的集群名称。
单击弹性伸缩页签。
在弹性伸缩页面的配置弹性伸缩规则区域,单击节点组操作列的编辑。
在配置弹性伸缩面板中,单击扩容区域中的添加规则。
在设置扩容规则对话框中,打开尽力交付开关。
请仔细查看提示信息,并单击确定。
说明打开尽力交付开关后,如果出现ECS库存不足或ECS服务部署失败的情况,系统将尽力交付所有创建成功的节点。该尽力交付开关的状态设置仅对当前正在进行的单次扩容操作有效。
确认无误后,请单击确定。
配置弹性伸缩的详细信息,请参见添加弹性伸缩规则。
查看及订阅扩容尽力交付状态
查看扩容尽力交付状态
当在扩容过程中启用了尽力交付功能,并且实际满足尽力交付规则(即成功交付的节点数量介于1到用户原设定扩容节点数量之间),本次扩容操作的状态将会被标记为“部分成功”。您可以在操作历史和事件中心中查看这种部分成功情况的具体详情。
在操作历史页面查看
在操作事件页面查看
订阅扩容部分成功事件
如果您希望在E-MapReduce集群节点组扩容部分成功时接收到通知,可以通过阿里云的云监控CloudMonitor来创建相应的事件报警规则,详情请参见创建事件报警规则。
创建一个新的事件订阅规则,相关配置如下:
产品:选择E-MapReduce。
事件类型:选择Cluster。
事件名称:选择节点组扩容部分成功。