节点组批量连续命名节点名称
更新时间:2025-12-19
通过节点组扩容节点时,支持为各节点设置有序且唯一的节点名称或主机名称,以便快速识别不同业务对应的节点,提升节点的易管理性。本文将为您介绍有序名称的配置规则以及配置方法。
使用限制
- 同一节点组,不同次扩容时,名称的起始数值均会在已有名称中有序数值的最大值上递增,伸缩组中所有实例名称均有序且唯一。
-
节点组自定义节点名称仅支持节点命名模式为主机模式,内网IP命名模式暂不支持自定义节点名称。
- 内网 IP:集群将以实例的内网IP作为节点名称(NodeName)。
- 主机名称:集群将以实例的主机名称(hostname)作为节点名称(NodeName),须保证加入集群的实例的主机名称不重复。
-
自定义节点名称命名规则限制如下:
- 同一集群下的节点名称唯一,不能重复。
- 节点名称的长度必须小于或等于 63 个字符。
- 节点名称只能包含小写字母、数字、“-”(连字符)、“.”。
- 节点名称必须以字母或数字开始和结束,不能以连字符开始或结束。
-
自定义节点名称仅支持节点组中的节点,节点组开启自定义节点名称有以下限制:
- 节点组开启自定义节点名称之后,不支持使用弹性伸缩,如需使用弹性伸缩能力,请先关闭自定义节点名称。
- 节点组开启自定义节点名称之后,不支持开启Domain,即不支持主机名带Domain后缀进行DNS解析,如需使用Doman能力,请先关闭自定义节点名称。
注意事项
- 若未开启自定义节点名称,为避免节点名称冲突,系统将按照节点组ID-节点组模版ID-8位随机字符生成节点名称。
- 开启自定义节点名称之后,节点名称、主机名称和云服务器实例名称默认是相同的。
- 编辑节点组时,请谨慎修改自定义节点名称的规则,修改后,数字有序递增部分会从头开始计数,可能导致节点名称冲突。
- 编辑节点组自定义节点名称规则,仅影响新增节点,存量节点名称不受影响。
- 若节点组开启自定义名称之后,请确保同一集群内自定义节点命名规则不冲突,避免因节点命名规则冲突导致扩容失败。
- 添加已有节点至节点组时,仅支持保留实例的主机名称作为节点名称,暂不支持沿用节点组自定义节点名称规则进行命名。
- 添加已有节点至节点组时,若已有节点的命名规则与节点组自定义节点名称规则重复,节点组扩容时默认从节点组内最大序号进行续编,避免名称相同导致扩容失败。
- 同一集群内的自定义节点名称规则不能相同。
- 若不修改自定义节点名称规则,节点组自定义命名规则默认采用历史最大序号续编策略,节点组缩容/删除节点后,已使用的编号不再使用,节点组新扩容节点时从当前最大序号继续递增,避免节点名称重复导致节点组扩容失败。
- 节点命名模式为主机模式时,若节点组已配置自定义实例名称,编辑节点组时系统将自动解析为自定义节点名称规则,若不符合自定义节点规则,系统会拦截报错,存量节点不受影响。
自定义节点名称命名规则
格式
参数格式为:name-prefix[begin_number,bits]name-suffix。
| 字段名称 | 是否必填 | 配置说明 | 示例 |
|---|---|---|---|
| name-prefix | 是 | 节点名称/主机名称的前缀,必填,
|
name |
| [begin_number,bits] | 是 | 节点名称/主机名称的有序数值。当本参数递增至最大值后,再次扩容时,扩展有序数值自动增加一个值,本参数重新从0开始递增,循环增加直至上限。
|
[0,6] |
| name-suffix | 否 | 实例名称或主机名称的后缀。 | -test |
注意:
若名称指定的起始数字与新建的节点数量之和大于最大值999999,超过部分的节点实例都使用999999。
示例
命名格式:name[1,4]test
- 初始创建10台:name0001test → name0002test→ ... →name0010test
- 第1次扩容5台(不修改自定义节点名称):name0011test → name0012test → ... → name0015test
- 第2次缩容:缩容name0015test机器
- 第3次扩容5台(不修改自定义节点名称):name0016test → name0017test → ... → name0020test。
