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