配置
存储节点参数
存储节点参数通过可视化方式将部分无需重启的参数展示在管理平台上,方便运维人员进行管理。目前支持存储节点实例和计算节点配置库实例的参数管理。
参数列表
参数列表展示存储节点信息、版本信息、参数名称、参数当前值、参数默认值、参数有效值范围、参数生效状态以及各实例间一致性
-
首次进入页面初始化各参数值(通过show global variables获取)并保存为参数默认值
-
默认展示节点ID最小的实例参数,可通过下拉框选择管理其他实例
-
新增/删除存储节点和计算节点配置库实例时,参数列表也会同步更新
-
当前值仅指当前页面配置的值,是否是当前生效的值需结合“状态”查看
-
当前页面实例参数与其他实例参数不一致时,“实例间一致性”显示不一致,点击不一致图标可查看不一致参数详情
- 服务器未配置ssh信息时无法进行参数修改,提交按钮不可点击,可点击配置超链接进入服务器配置页面配置ssh
- 若存储节点无法连接或因服务器异常导致的存储节点无法连接时,需人工检查存储节点运行状态是否正常,同时提交按钮不可点击
- 默认读取存储节点配置文件路径为/etc/my.cnf,若配置文件不在该路径下,无法提交修改参数,提交按钮不可点击
- 参数可通过搜索框、是否需要重启、状态、实例间一致性进行过滤搜索,搜索框支持模糊搜索
修改、提交与重置
- 参数值编辑
-
点击编辑按钮,可修改参数的当前值,点击“√”则保存参数当前值,点击“×”则取消参数值修改
-
若勾选了“参数自动同步到相同版本的实例”,则在保存编辑的参数后,相同版本的存储节点被编辑的参数将同步修改;不勾选则仅修改当前页面实例
-
存储节点实例Tab页只会修改存储节点参数,配置库实例Tab页只会修改配置库参数
-
修改参数值若不在有效值范围内,则在保存时会提示参数值不合法
-
参数编辑并保存后,实际参数并未生效,需提交后方可生效
-
参数编辑后将对比修改后的参数和其他实例参数是否一致,不一致则会在“实例间一致性”给出提示
-
参数编辑并保存后,状态将置为“未生效”,若编辑参数但并未修改参数值,则在保存后需要刷新页面或提交参数,以获取最新生效状态
- 参数值提交
- 当存在未生效的参数值的时候,才可提交,否则提示没有需要修改的参数
- 点击提交按钮后提示信息展示修改参数名称及修改前后的参数值,点击确定即提交所有未生效参数,可单项提交,也可批量提交
-
若勾选了“参数自动同步到相同版本的实例”,则同版本的存储节点被编辑的参数将同步提交
-
存储节点Tab页只会提交存储节点实例参数,配置库实例Tab页只会提交配置库实例参数
-
部分存储节点参数需根据Block Size大小进行设置,否则会输出存储节点返回的Warnning提示,如参数key_cache_age_threshold的Block Size为100,在存储系统变量的值之前,存储节点服务器会将不是Block Size精确倍数的值向下舍入到Block Size的下一个较低倍数,若设置该参数值为50066,则实际生效的值为50000,页面也会同步将该参数值设置为50000;此类参数还有max_binlog_cache_size、max_binlog_size、query_alloc_block_size、query_prealloc_size等
-
参数提交后会同步将修改后的参数值持久化到/etc/my.cnf配置文件,并将原配置文件备份
-
提交成功则页面返回“参数修改成功”,参数提交后会重建所有节点当前可用数据源(rebuild @@pool)
- 参数重置
-
全部重置为默认值会将参数的当前值修改为默认值,若过滤后重置则会根据匹配的参数重置,重置后发生变更的参数值需提交后方可生效
-
若勾选了“参数自动同步到相同版本的实例”,则重置所有相同版本的存储节点参数,不勾选则只重置当前页面存储节点参数
-
存储节点Tab页只会重置存储节点实例参数,配置库实例Tab页只会重置配置库实例参数
导入与导出
-
点击“导出”,将导出当前所有正常连接的实例的所有参数信息,导出格式可选择excel或csv
-
导出数据区分存储节点实例和配置库实例,存储节点实例Tab页导出数据为所有存储实例参数数据,配置库实例Tab页导出数据为所有配置实例参数数据
-
导入数据需在导入参数提示框中下载导入模板
- 导入文件为Excel格式,所有列均必填,若选择更新到所有实例,则实例可以不填,同一实例同一参数不可重复
-
导入参数值需在具体参数的有效值范围内
-
导入参数名称需在当前支持可视化管理的参数列表内