管理MRS角色实例组
在大规模MRS集群中,同一角色(如DataNode、NodeManager)的多个实例可能分布在具有不同硬件配置的节点上。管理员需要为不同硬件配置的实例组应用不同的配置参数(如内存、CPU限制等)。如果逐个实例修改配置,不仅效率低下,且容易遗漏。那么,如何高效地批量管理相同角色的实例配置?MRS提供角色实例组功能,允许用户按照相同硬件配置或其他原则将同一角色的多个实例进行分组管理。针对实例组进行的配置参数修改,将同时对组内所有实例生效,显著提升运维效率。
约束与限制
- 本操作适用于MRS 3.x及之后版本。
- 每个实例必须且只能属于一个实例组,实例首次安装时默认属于的实例组为“角色名-DEFAULT”,该默认实例组不支持修改和删除。
创建并管理MRS角色实例组
- 登录MRS集群Manager界面。
登录集群Manager界面请参考访问MRS集群Manager。
- 在Manager界面单击“集群 > 服务”。
- 单击服务视图中待操作的服务名称。
- 选择“实例组”。
单击
,按照界面提示填写参数。图1 创建实例组
表1 实例组配置参数 参数名
说明
组名称
该参数用于设置实例组的名称,实例组名称只能包含字母、数字、下划线(_)、中划线(-)和空格,仅以字母、数字、下划线(_)或中划线(-)开头,只能在中间包含空格,并且不能超过99个字符。
角色
该参数用于指定实例组包含的角色类型(如DataNode、NodeManager等)。创建实例组时角色一经确定不可修改。
复制源
可选,该参数用于指定从已有实例组复制配置值到新组的来源实例组。若为空,则新组对应的各配置值为系统默认值。如需基于已有实例组的配置快速创建新组时使用此参数。
描述
可选,该参数用于设置实例组的描述信息,只可以包含汉字、英文字母、数字、中英文逗号、中英文句号、下划线(_)、空格和换行符,并且不能超过200个字符。
- 单击“确定”完成创建实例组。
- 还可以根据实际需求对实例组执行以下操作。
- 修改实例组:在“实例组”页签定位到指定的实例组,单击
,按照界面提示修改参数。默认实例组不支持修改。 - 删除实例组:在“实例组”页签定位到指定的实例组。单击
,在弹出窗口单击“确定”。默认实例组不支持删除。 多余或者不再使用的实例组可以删除,删除前需要将组内的实例全部迁移至其他实例组。系统默认的实例组不可删除。
- 查看实例组信息:在“实例组”页签导航栏选择一个角色,在“基本”页签,查看该实例组的全部实例。
需要将某个实例从一个实例组移动到另一个实例组中时,可以根据以下操作:
- 配置实例组参数:在“实例组”页签导航栏选择一个角色,切换至“配置”页签,调整需要修改的配置参数后单击“保存”,相关配置将对实例组内所有实例生效。
- 修改实例组:在“实例组”页签定位到指定的实例组,单击
常见问题
Q:创建实例组后如何将已有实例加入新组?
A:在“实例组”页签导航栏选择对应角色,勾选需要迁移的实例,单击“移动”,在弹出窗口中选择目标实例组,即可完成迁移。迁移后需重启配置过期的实例以使配置生效。
Q:删除实例组时提示“存在实例无法删除”怎么办?
A:删除实例组前必须将组内所有实例迁移至其他实例组。请在“基本”页签中查看该实例组包含的实例,逐一勾选并迁移到目标实例组后,再执行删除操作。系统默认实例组“角色名-DEFAULT”不可删除。
Q:实例迁移到新组后配置不生效怎么办?
A:在“基本”页签查看该实例的配置状态,如显示配置过期,请重启该实例;确认新实例组的配置参数是否正确;迁移时如实例之前单独修改过配置,将以自身配置优先,请确认是否需要清除实例级配置以完全继承组级配置。
相关文档
- 了解MRS集群管理的基本操作,请参考管理MRS集群。
- 如需修改单个实例的配置参数,请参考修改MRS集群组件配置参数。
- 了解MRS角色和实例的基本概念,请参考MRS集群管理概述。