配置
配置是管理平台为计算节点可视化配置所开发的功能,包括配置数据节点、存储节点、存储节点组、逻辑库、分片规则、表信息、数据库用户、计算节点等参数。同时配套设置了配置参数的校验与备份恢复的辅助功能。
节点管理
节点管理菜单主要为用户提供存储节点组、数据节点、存储节点的管理,包括基本的添加、删除、修改;也可以为配置好的数据节点搭建底层存储节点的复制关系或适配高可用切换规则。
若集群开启容灾模式,节点管理功能展示与操作说明请结合跨机房容灾部署文档中的节点管理章节。
若集群开启“物理库跟随逻辑库”创建模式,节点管理功能展示与操作说明请结合数据节点关联存储节点级别进行管理章节查看。
功能入口: 在管理平台页面中点击配置->节点管理
表格信息说明:
-
DNID: 数据节点ID
-
数据节点名称: 点击数据节点名称中的按钮可链接至数据节点管理页面
-
存储节点_主机名: 存储节点所在服务器地址,支持IPv6地址格式
-
存储节点_端口号: 存储节点端口号
-
存储节点_物理库: 存储节点下的物理库即database
-
存储节点_类型: 存储节点在数据节点下的角色;有主库、从库、双主备库、MGR
-
存储节点_状态: 存储节点是否可用;状态包含可用、不可用两种。不可用状态用红色字体显示,存储节点为主库且可用则用绿色字体显示,存储节点为从库或双主备库且可用则用蓝色字体显示,存储节点绑定的监听程序无法连接时,用橙色字体显示可用
-
操作: 从左到右依次为“详情”,“启用/停用”,“删除”
-
主备状态: 数据节点下存储节点间的复制状态,只有存储节点复制关系为双主或主从的数据节点会显示主备状态;有:搭建失败、搭建中、异常、未知、正常五种。状态的详细说明请参照“主从搭建”章节
-
主备切换: 手动执行存储节点高可用切换操作的入口,与主备状态一样只会出现在存储节点复制关系为双主或主从的数据节点中。主备切换依赖于数据节点配置的切换规则,具体切换规则配置请参照“切换规则”章节
添加存储节点组
添加存储节点组可以更方便地添加或修改一组具有相同参数值的存储节点。
功能入口: 在管理平台页面中点击配置->节点管理->“存储节点组”->“添加组”进入“添加存储节点组”功能页面。
功能说明: 选存储节点需要使用且参数值相同的参数项,再设置勾选参数项的参数值。点击“保存并返回”按钮完成存储节点组的添加。
参数说明:
-
组名:输入存储节点组命名
-
连接用户:有权限访问该物理库的用户名
-
连接用户密码:有权限访问该物理库的用户密码
-
物理库名称:存储节点中可引用的数据库名称,例如“db01”
-
备份用户:(选填)用于备份该物理库的用户名
-
备份用户密码:(选填)用于备份该物理库的用户密码
-
字符集:被连接的物理库字符集,默认utf8mb4
-
最大连接数:物理库最大连接数,默认4200
-
初始连接数:物理库初始连接数,默认32
-
最大空闲连接数:物理库最大空闲连接数,默认512
-
最小空闲连接数:物理库最小空闲连接数,默认32
-
空闲检查周期(秒):物理库空闲检查周期,默认600
添加节点
添加节点功能可为计算节点快速配置数据节点、存储节点、监听程序等,也可以单独配置存储节点。
注意
在CPU许可证授权模式下,添加节点前需在“配置”->“服务器”页面将存储节点服务器添加到列表内,且“计算或存储节点”项需选择“是”
功能入口: 在管理平台页面中点击配置->节点管理->添加节点进入“添加节点”功能页面。
示例说明: 以下将以添加4个数据节点(dn_01,dn_02,dn_03,dn_04),8个存储节点(双主:ds_01,ds_02、单库:ds_03、主从:ds_04,,ds_05、MGR:ds_06,ds_07,ds_08)为例演示添加节点功能。
生成示例数据:
第一步: 将数据节点个数参数值设置为4,其他生成参数利用页面默认值即可
第二步: 点击“生成”按钮,将数据生成至表格中
第三步: 点击“操作”栏中按钮,删除dn_02数据节点中多生成的记录
第四步: 将dn_03数据节点下中的“存储节点类型”修改成“从库”
第五步: 点击dn_04数据节点记录“操作”栏中按钮,在dn_04下添加一条记录
第六步: 将dn_04三条记录下的“存储节点类型”都改成MGR
配置存储节点数据:
第一步: 使用之前添加好的存储节点组并关联到每一条存储节点记录中
第二步: 在存储节点名处去除勾选“自动生成”,并依次自定义存储节点名,注意不能有重复。一般建议使用“自动生成”
第三步: 填写存储节点的主机名、端口、连接用户、连接密码、物理库名、备份用户、备份用户密码、主从复制用户、复制用户密码(连接用户与密码是计算节点连接存储节点的必填账户,备份用户与密码是存储节点数据进行备份时所用的专有账户为选填项,但推荐填写,主从复制用户与密码是搭建复制关系时,执行change master 的过程中,指定master_user、master_password所用,为选填项)
第四步: 打开“自动主从搭建”,待添加完存储节点,后台程序自动为需要搭建主从或双主复制关系的数据节点进行搭建操作。若不打开,后期也可以通过“主从搭建”功能进行操作
第五步: “主存储节点”都用默认值“默认”,当数据节点下为双主带从或双主多从关系时可在此处为从存储节点指定所属的主存储节点。默认则由程序自动判断主从关系
第六步: “操作”栏“…”更多按钮中展开的参数默认不做修改,直接使用存储节点组中的参数值或系统自带默认值即可。若有特殊要求,可点击编辑内部参数。(更多参数里若勾选“同步到其他不使用组的存储节点”,可将修改的该存储节点的更多参数使用到其他未使用存储节点组的记录中)
第七步: 点击“测试连接”按钮,校验配置的存储节点是否可连接。若使用配置的信息连接失败则会标识对应存储节点的“主机名”、“端口”、“连接用户”、“连接用户密码”、“备份用户”、“备份用户密码”、“主从复制用户”、“复制用户密码”、“物理库名”输入框。若检测到存储节点可连接但物理库不存在,则提示是否为用户创建该物理库,但要求配置的连接用户拥有create权限
注意
备份用户测试:备份用户的可用性测试需要依赖于存储节点所在服务器上的备份程序,若该存储节点所在服务器上未安装或未启动备份程序,将导致无法检测备份用户的可用性从而无法通过“测试连接”。
第八步: 点击“保存并返回”按钮,保存配置的节点数据
节点管理记录导出
导出功能支持生成CSV和XLS类型的文件,导出的内容有每个存储节点的详细信息,没有信息则为空;其中主备状态、机房类型、灾备状态都依据实际情况进行展示。 功能入口:在管理平台页面中点击“配置”->“节点管理”->“导出”
主从搭建
主从搭建功能可以为已配置但尚未搭建复制关系的存储节点搭建复制关系。
功能入口: 在管理平台页面中点击配置->节点管理->"高可用配置"->主从搭建进入“主从搭建”功能页面。
进入主从搭建页面将自动展示需要搭建的数据节点,为空则代表没有需要搭建的数据节点。
节点选择
进入节点选择页面,将自动展示需要搭建的数据节点,为空则代表没有需要搭建的数据节点。节点名称显示规则如下:
-
显示的节点名称为需要搭建复制关系的存储节点
-
实际配置为双主,但只配置了单侧的,也会显示在列表中
-
实际复制关系与配置不符,也会显示在列表中
-
灾备机房同组数据节点,只显示一个名称
-
待搭建的存储节点全部无法连接时,不会显示在列表中
-
MGR类型的节点不会显示在列表中
-
正在进行故障或手动切换的节点不显示在列表中
-
GTID模式,当灾备机房内部已搭建完复制关系,要搭建中心-灾备间的复制关系时,灾备机房内存需要先解除复制关系,再进行搭建,故灾备内部存储节点也显示在列表中
-
灾备模式下,页面提供“仅搭建中心机房内部复制关系,暂不搭建灾备机房与中心机房之间的灾备关系及灾备机房内部复制关系”勾选框,勾选后只搭建中心机房内部的复制关系,且勾选后,预检测只检查中心机房内部的存储节点
-
当存在可搭建复制关系的节点,且至少有一个移动到右边后,“下一步”按钮可点击
预检测
进入“预检测”页面后,会对待搭建的存储节点进行主从搭建前的预检测。“勾号”表示检测通过,“叉号”表是检测失败,“重试”表示需要修改配置后重新检测,“确认”表示确认异常并继续进行搭建。检测项包含以下几个:
-
勾选了“仅搭建中心机房内部复制关系,暂不搭建灾备机房与中心机房之间的灾备关系及灾备机房内部复制关系”,则只会对中心机房内存储节点进行预检测
-
存储节点需要可连接,如无法连接会有错误提醒,并有重试按钮
-
存储节点版本号需要一致,如不一致,会有错误提醒
-
存储节点实际复制关系必须与当前配置相符,如不符,会有错误提醒,确认后会在正式搭建时执行 RESET SLAVE ALL命令
-
选择搭建的存储节点my.cnf配置参数正确
-
选择搭建的存储节点不能配置或存在多个目标复制关系
-
程序优先使用账号“repl”密码“DRDS_repl@2013进行搭建。如果repl账号不存在或没权限,连接用户会自动创建并赋权。若连接用户无权限创建或赋权,会有错误提醒,并给出搭建复制用户的输入框,对指定用户进行测试连接和权限检测
-
选择搭建的存储节点若使用GTID方式搭建复制则要求GTID不存在断点
-
选择的存储节点若使用GTID方式搭建复制,当主库、从库GTID一致时,可直接搭建复制。当主库、从库GTID不一致,但主库、从库UUID一致且主库GTID比从库多,可直接搭建复制。当主库、从库GTID不一致且从库GTID比主库多,会给出错误提醒,并给出确认按钮提示是否需要导出导入数据。当主库、从库UUID一致,主库GTID比从库多,但多出来的部分在主库的GTID_PURGED范围内,则给出错误提醒,并给出确认按钮提示是否需要导出导入数据。若存储节点GTID未开启,该检测项跳过。
-
选择搭建的存储节点如果未开始GTID,则需保证主从数据一致(mysql、information_schema、performance_schema、sys库、hotdb物理库中的hotdb_heartbeat除外)。如数据不一致,则给出错误提醒,并给出确认按钮提示是否需要导出导入数据。若存储节点已开启GTID,该检测项跳过。
-
如预检测项提示需要导出导入数据的,则需要为存储节点配置SSH权限,如连接失败,会给出错误提醒,并有“重试”按钮
-
当存储节点开启GTID,如预检测提示需要导出导入数据且从库的GTID不为空时,会提示需要对从库执行RESET MASTER,在正式搭建复制关系时执行,执行前会对从库进行数据备份
-
所有预检测项,没有“重试”按钮且异常项都已点击确认,则可点击“下一步”按钮,进入正式搭建复制关系页面
正式搭建主从复制关系
进入“正式搭建主从复制关系”页面后,无须进行任何操作,程序会根据预检测结果,进行主从搭建。页面说明如下:
-
数据节点中存在多个待搭建复制关系的节点时,会显示多个搭建任务
-
“源主存储节点”为搭建复制关系中,CHANGE MASTER TO的存储节点
-
“目标从存储节点”为搭建复制关系中,执行CHANGE MASTER 的存储节点
-
“目标复制关系”为数据节点中配置的复制关系
-
“是否需要重导数据”是根据预检测中是否出现导出导入的异常提示,如需导出则显示为“是”
-
“最终结果”显示为搭建成功或搭建失败
-
搭建失败后,会在“失败原因”中给出错误信息
-
如果是需要导出导入后搭建成功的,则会在“其他信息”列中,显示导出、导入的文件信息
-
所有复制关系搭建完成后,页面可点击“下一步”按钮
搭建完成
-
搭建完成后,如果存在导出导入的搭建任务,则会显示“确认清理”的按钮,点击后会自动删除本次搭建产生的文件,包括(主库导出的文件、主库导入从库的文件、从库备份的文件)
-
搭建完成后,如不存在导出导入的搭建任务,“本次复制搭建过程中存在数据导入/导出操作,是否清理本次复制关系搭建的所有导出/导入数据?”不显示
其他说明
- 若是双主带从的数据节点进行主从搭建,如未给从库执行备库为主,则默认从库的master都为主库。如果需要设置为双主备库,则需要在“存储节点管理”中编辑 “主存储节点名”字段为双主备库,然后再搭建,具体如下图:
-
双主带从、级联模式(灾备)的存储节点,搭建复制时需要导出导入操作的,都以导入主库数据为准。
-
GTID模式下,灾备模式下当灾备内部已搭建复制关系,但中心机房和灾备未搭建复制关系,正式搭建复制关系时,会先解除灾备内部的复制关系,然后再搭建中心-灾备、灾备内部的复制关系。
-
GTID模式下,针对双主带从的数据节点,当主、备数据都不一致时,会把主的数据同时导入到备、备的从,再搭建复制关系。
-
GTID模式下,当主库、备库的GTID都为空或者主库GTID不为空、备库GTID为空,则预检测还会进行数据一致性校验。
-
存储节点未开启GTID,双主带从的数据节点,当主、备数据都不一致时,会先搭建备、备的从之间的复制关系,再把数据导入到备,搭建主、备之间的复制关系。
-
主备状态详细说明如下:
标签:10,存储,数据库,复制,hhdb,数据,节点,GTID,搭建 From: https://www.cnblogs.com/henghuixinda/p/18576443
- 空: 当前数据节点仅一个存储节点或为MGR类型时,则不显示任何状态
- 正常: 可以show slave status查看主从复制状态正常(Slave_IO_Running: YES,Slave_SQL_Running: YES)且与当前节点下存储节点配置的主从关系一致
- 异常:主从复制状态异常( Slave_IO_Running: NO,Slave_SQL_Running: NO)
- 未知:存储节点无法连接、存储节点权限不足、检测超时(超时时间1min)、当前节点非主从复制关系(没有搭建主从,或者主从关系搭建错误)
- 搭建失败:表示主从搭建过程中存在检测失败或搭建失败,鼠标移入“搭建失败”字样将提示具体失败信息
- 搭建中:表示当前正在执行主从搭建任务,运行完成后,再刷新页面将显示正常或搭建失败