
前面我们介绍了 ArgoDBBAR 的工作原理,在正式配置备份方案前,我们需要完成一些前置准备工作,包含添加集群、配置备份策略、添加仓库、配置告警等操作,以便在备份方案中引用相关配置。
操作步骤
-
登录 Transwarp ArgoDBBAR。
-
登录 Transwarp Manager 平台。
-
在左侧导航栏,选择仪表盘 > 集群。
-
找到并单击 ArgodbBAR,查看 Backup Server 角色对应的服务链接并访问。
图 8.2.1:获取服务链接 -
在跳转到的灾备系统页面完成登录。
-
-
添加集群,保障 ArgoDBBAR 可正常连接至 ArgoDB,读取并备份数据。
-
在左侧导航栏,选择配置 > 集群配置。
-
在 TDH 集群标签页,单击页面右侧的新增配置。
-
在跳转到的页面,首先完成集群信息的配置。
图 8.2.2:配置集群信息-
集群名称:用户定义的集群唯一标识。
-
协议:选择 Transwarp Manager(简称 Manager)的访问协议,默认为 http,如选择为 https,您还需要额外指定加密协议。
-
Manager IP:填写 Manager 的 IP 地址(非主机名)。
-
是否开启 HA: 默认为否,如 Manager 开启了高可用需选择为是,然后填写 Manager 的 HA 节点连接信息。
-
Manager 端口:填写 Manager 管理页面的端口号,默认为 8180。
-
Manager 前端用户名:填写 Manager 的用户名。
-
Manager 前端密码:填写用户密码。
-
Manager 服务器用户名:填写可登录 Manager 所属服务器的用户名,例如 root。
-
Manager 服务器密码:填写服务器登录密码。
-
SSH 端口:填写 Manager 所属服务器的 SSH 服务端口,默认为 22。
-
集群类型:支持作为源集群、目标集群或不限。
-
-
单击校验,如果相关组件开启了安全认证,您还需要额外设置 Guardian 的认证信息。
-
Guardian Server IP:默认自动填写。
-
Guardian 用户名、密码:填写登录 Guardian 的用户名和密码,需具备管理员权限,以保障 ArgoDBBAR 可自动创建用于数据备份的账号,完成权限认证。
图 8.2.3:配置 Guardian 信息
-
-
配置完成后单击校验,确认成功后单击保存。
-
在配置获取结果区域框,可查看到 ArgoDBBAR 正常获取到了集群相关配置并完成了账号的创建,单击下一步。
-
依次完成各组件的连接测试,保障 ArgoDBBAR 可正常读取到相关组件的数据,如 ArgoDB 数据库、元数据等信息。
图 8.2.4:连接测试各组件的连接信息均已自动识别并填写,如连接失败可调整认证的用户名和密码等信息。
-
单击确定。
-
-
配置备份策略,后续备份方案可依据该策略周期性发起备份任务。
-
单击左侧导航栏的策略配置,然后单击页面右侧的新增配置。
-
在跳转到的页面,填写策略名称,然后单击生成 Cron 表达式并选择备份的周期。
如下图所示,我们设置的是每天凌晨 2 点执行数据备份任务。
图 8.2.5:创建备份策略 -
单击确定,查看最近的运行时间,从而确认是否符合预期。
-
单击确定。
-
-
添加接收告警信息的邮箱,帮助您通过告警邮件及时获取任务状态,及时处理异常任务。
-
单击左侧导航栏的告警配置,然后单击页面右侧的新增配置。
-
在跳转到的页面,填写告警名称并输入接收通知的邮箱,多个邮箱采用英文分号分隔(;)。
图 8.2.6:填写告警邮箱 -
单击确定。
-
-
创建仓库用于存放数据库冷备份的数据,支持存储的目标为 HDFS 和磁盘。
-
单击左侧导航栏的仓库配置,然后单击页面右侧的新增配置。
-
在跳转到的页面,根据下述说明完成配置。
图 8.2.7:创建存储仓库-
仓库名称:填写具有业务意义的仓库名称,方便后续识别。
-
仓库类型:根据业务需求选择:
-
HDFS(推荐):选择为 HDFS 时,您还需要选择我们刚刚创建的集群,单击校验后即可自动获取 HDFS 路径,然后根据业务需求选择要存储的 HDFS 路径。
-
磁盘:选择为磁盘时,您还需要填写磁盘所属集群的连接地址、用户名、密码和 SSH 服务端口,完成校验后即可指定要存储的磁盘路径。
该节点需安装 TDH 客户端并完成初始化操作,此外还需要通过基础配置页面中的 argo.export.tdh-client.path 参数来指定 TDH 客户端的路径。
-
-
-
单击确定。
-
-
设置客户端(ArgoDBBAR Client)的超时配置,保障 ArgoDBBAR 可及时获取到任务异常信息。
-
单击左侧导航栏的客户端配置,然后单击页面右侧的新增配置。
-
在跳转到的页面,完成各项超时时限的配置,单位为秒。
图 8.2.8:超时设置-
ArgoDBBARClient 配置名:填写具有业务意义的名称,方便后续识别。
-
初始化 ArgoDBBARClient 超时时限:客户端的初始化时间超过该值,系统将给出异常提示。
-
备份任务超时时限:对 ArgoDB 执行数据备份的时间超过该值后,任务状态转为失败并停止该任务。
-
恢复任务超时时限:对 ArgoDB 执行数据恢复的时间超过该值后,任务状态转为失败并停止该任务。
由于备份和恢复的时间通常受业务负载、数据量、网络、磁盘 I/O 等因素影响,推荐设置较为宽松的时间避免任务误判。
-
-
完成上述配置后,即可创建备份方案。