预设节点池是E-HPC中的一种资源管理功能,主要用于优化集群节点的扩缩容流程。它通过预先创建并绑定一批固定的IP地址与主机名映射关系,确保在动态扩缩容时能够快速复用这些预分配的资源,从而提升集群管理的效率和稳定性。
预设节点池在资源交付中的应用
使用预设节点池进行EHPC集群的计算节点资源交付,和常规添加节点在总体流程上有一些区别,如下所示。
联系
本质上都是从某个交换机上获取网络资源进行扩容。
扩容流程总体上没有发生改变。
区别
从选择交换机随机IP进行扩容,到选择预设节点池指定具体预设节点的IP及主机名进行扩容。
从集群节点无法感知占用网段情况,到清晰看到节点在预设节点池的占用/空闲情况。
前提条件
集群状态处于运行中。
在集群中使用预设节点池
创建预设节点池
进入集群详情页面。
登录弹性高性能计算控制台。
在顶部菜单栏左上角处,选择地域。
在左侧导航栏,单击集群。
在集群列表页面,单击目标集群名称。
在左侧导航栏,选择。
单击预设节点池,在新增预设节点池页面配置以下参数。
参数
说明
名称
填写预设节点池的名称。
说明通过预设节点池创建的节点命名方式固定为:
<prefix>[index,3]<postfix>,其中postfix参数支持ADZone名称的设置。虚拟交换机
选择预设节点池所属的交换机。
主机名前缀
预设节点主机名的开头字符,用以标记区分预设节点。
主机名后缀
预设节点主机名的结尾字符,用以标记区分预设节点。
节点池容量
单个预设节点池的节点数量上限为500。
单个预设节点池的节点数量不能超过归属交换机的可用IP数量。
单击确认。
说明预设节点池的创建以及属性更新需要一定的时间,具体可以通过
ListReservedNodePools接口查看节点池状态。
预设节点池应用资源交付
下面将从节点手动扩容及队列配置自动伸缩两个方面来介绍预设节点池应用资源交付。
若扩容实例数量大于预设节点池的容量,则按照预设节点池容量进行交付。
使用预设节点池扩容节点
登录弹性高性能计算控制台,进入集群详情页面。在左侧导航栏,选择。
单击添加节点,在添加节点页面配置以下参数。
基础设置
配置项
说明
目标队列
选择该集群内已创建的队列。
节点数
设置需要扩容的节点数量。
节点配置
配置项
说明
选择节点类型
仅支持选择新建节点。
节点间互联
选择节点之间网络连通方式。
VPC:节点之间通过VPC网络进行通信。
eRDMA:如果节点使用支持ERI的规格,则节点之间可以通过eRDMA网络进行通信。
说明仅部分节点规格支持ERI,更多信息,请参见eRDMA概述和在企业级实例上启用eRDMA。
使用预设节点池
选择已创建好的预设节点池。系统会自动从预设节点池的未分配预设节点中选取IP及主机名创建计算节点。
实例规格组
单击添加实例规格,选择节点的规格。
如果未开启自动伸缩,则仅支持添加一个实例规格;如果开启了自动伸缩,则支持添加多个实例规格。
实例RAM角色
为节点绑定RAM角色,使得节点可以获得权限访问阿里云服务。
建议您选择系统创建的默认角色AliyunECSInstanceForEHPCRole。
选中我已知晓:添加节点默认开启“删除保护”功能,不受队列伸缩配置影响,然后单击确认添加。
说明新增计算节点会自动安装集群软件并初始化,原有计算节点的使用不受影响。
您可以在节点列表中查看已扩容节点的状态。当该节点状态为运行中,说明扩容集群已完成。
使用预设节点池创建/配置队列
预设节点池和队列的对应关系:
单个集群可以有多个预设节点池,一个预设节点池只能属于单个集群。
单个队列可以绑定一个预设节点池,一个预设节点池可以用于多个队列。
单个预设节点池与交换机一一对应。
登录弹性高性能计算控制台,进入集群详情页面。在左侧导航栏,选择。
单击创建队列,在创建队列页面填写对应参数。
基本设置
配置项
说明
队列名称
填写队列名称,需满足以下条件:
字符长度:1~15个字符。
允许字符:大写字母(A~Z)、小写字母(a~z)、数字(0~9)、下划线(_)。
队列自动伸缩
选择是否开启自动伸缩。开启后,可进一步按需选择是否开启自动扩容和自动缩容。
开启自动伸缩后,系统会根据配置信息和实时负载,自动增加或者减少计算节点。
队列节点数
设置队列包含的节点数量。
如果没有开启队列自动伸缩,请配置队列初始的计算节点数量。
如果开启了队列自动伸缩,请配置队列允许的最小节点数和最大节点数。
重要如果将最小节点数修改为非0值,集群缩容时该队列会保留最小节点数量的节点,即使是空闲节点也不会被释放。请您谨慎设置最小节点数,以免导致自动缩容后队列中存在空闲节点,造成资源浪费和不必要的经济损失。
选择队列节点配置
配置项
说明
节点间互联
选择节点之间网络连通方式。
VPC:节点之间通过VPC网络进行通信。
eRDMA:如果节点使用支持ERI的规格,则节点之间可以通过eRDMA网络进行通信。
说明仅部分节点规格支持ERI,更多信息,请参见eRDMA概述和在企业级实例上启用eRDMA。
使用预设节点池
选择已创建好的预设节点池。系统会自动从预设节点池的未分配预设节点中选取IP及主机名创建计算节点。
实例规格组
单击添加实例规格,选择节点的规格。
如果未开启自动伸缩,则仅支持添加一个实例规格;如果开启了自动伸缩,则支持添加多个实例规格。
自动伸缩
配置项
说明
伸缩策略
选择伸缩策略。目前仅支持供应优先策略,表示会按照配置的交换机顺序,从对应可用区依次尝试创建符合规格要求的计算节点。
单次最大伸缩节点数
每轮扩容或缩容周期最多增加或减少的节点数量。默认为0,表示不限制最大数量。
如果您对使用成本有要求,可以设置该值,确保扩容的节点数量不超出预期。
主机RAM角色
为节点绑定RAM角色,使得节点可以获得权限访问阿里云服务。
建议您选择系统创建的默认角色AliyunECSInstanceForEHPCRole。
单击保存。
在队列列表页面单击
图标进行刷新,如果目标队列存在,则表示您已成功创建。
修改/删除预设节点池
修改预设节点池
进入集群详情页面。
登录弹性高性能计算控制台。
在顶部菜单栏左上角处,选择地域。
在左侧导航栏,单击集群。
在集群列表页面,单击目标集群名称。
在左侧导航栏,选择。
单击预设节点池,在管理预设节点池页面可以编辑以下参数。
修改属性
说明
名称
修改预设节点池的名称。
节点池容量
修改预设节点池内的预设节点资源数,调小可以释放一部分IP,调大可以占用更多可用IP,但不能大于虚拟交换机的可用IP大小。
移除预设节点
可移除未分配及冲突状态的预设节点。
下载节点列表
可下载预设节点列表的CSV文件,用于批量导入DNS或者调度器。
单击确认/确定。
删除预设节点池
进入集群详情页面。
登录弹性高性能计算控制台。
在顶部菜单栏左上角处,选择地域。
在左侧导航栏,单击集群。
在集群列表页面,单击目标集群名称。
在左侧导航栏,选择。
单击预设节点池,在管理预设节点池页面点击删除节点池按钮,即可删除该节点池。
说明预设节点列表单次支持删除的预设节点数量上限为100。