创建备份任务
操作场景
FusionInsight Manager支持在界面上创建备份任务,运行备份任务将对指定的数据进行备份。
- FusionInsight Manager元数据备份(OMS、LdapServer):为了确保FusionInsight Manager系统日常数据安全,或者系统管理员需要对Manager进行重大操作(如扩容减容或安装补丁包等)前后,需要对Manager数据进行备份,从而保证系统在出现异常或未达到预期结果时可以及时进行数据恢复,将对业务的影响降到最低。备份Manager数据包含同时备份OMS数据和LdapServer数据。
- GaussDB 200业务数据备份(MPPDB):为了确保GaussDB 200数据库日常运行数据安全可靠,或者系统管理员需要对GaussDB 200数据库进行重大操作(如升级或数据迁移等),需要对GaussDB 200数据进行备份,从而保证系统在出现异常或未达到预期结果时可以及时进行数据恢复,将对业务的影响降到最低。
GaussDB 200支持创建任务手动备份数据,支持基于本地磁盘和NBU设备存储的备份恢复功能。一个备份任务的备份数据存储在用户指定的主目录下,其格式为:目的端路径/任务名称_MPPDB_YYYYMMDDHHMMSS,在此目录下该任务的多次数据备份通过存储目录区分:mppdbbackupYYYYMMDDHHMMSS;增量备份的基础是全量备份,用户在创建增量备份任务时指定全量备份的备份路径,任务自动选择最近一次全量备份作为备份基础,其备份数据和依赖的全量备份存储在同一目录下。
一个全量备份及依赖它的增量备份可看做一个备份集,每个备份任务可有最多备份1000个副本集,用户可以自行进行配置,当备份集个数超过配置的最大值时,系统将自动删除最早的备份集。
说明:
当前集群的增量备份类型为累积备份,用户进行增量备份时,只对在全量备份后更改的文件执行增量备份。
对系统的影响
备份文件个数超过配置的最大备份数时,系统会自动删除最早的备份文件。例如备份任务配置的最大备份数为3,第4次备份时会删除第1次的备份文件,在本地磁盘上只会保留最近的3次备份文件。
前提条件
- 需要准备一个用于备份数据的备集群,模式需要与主集群相同,请参见软件安装。
- 如果主集群部署为安全模式,主备集群必须已配置跨集群互信,请参见配置跨Manager集群互信章节。如果主集群部署为普通模式,不需要配置跨集群互信。
- 主备集群上的时间必须一致,而且主备集群上的NTP服务必须使用同一个时间源。
- 根据业务需要,规划备份的类型、周期和策略等规格,并检查主备管理节点“数据存放路径/LocalBackup/”是否有充足的空间。
- 各实例所在磁盘空间及NBU存储具有足够的空间。
- OMS、LdapServer备份任务开始执行前,若主管理节点“LocalBackup”分区可用空间小于20GB,则无法开始执行。
- 需确保集群状态正常,否则会导致备份失败。
- 使用omm用户登录主管理节点,执行source ${BIGDATA_HOME}/mppdb/.mppdbgs_profile变量,执行gs_om -t status --detail,查看集群balanced状态必须为Yes。
- 当备份的数据库对象个数较多(例如10W)时,请先调整参数“max_locks_per_transaction”为256,调整参数请参见锁管理章节。
- 如果在备份过程中批量加载数据,数据加载的性能比非备份期间下降20%-30%。
- 备份过程中,请勿执行集群切换操作。
- 集群全量恢复后,不支持直接进行增量备份,需要先进行一次集群全量备份后才能做增量备份。
- 不支持跨版本的增量备份。
操作步骤
- 登录FusionInsight Manager。
- 选择“运维 > 备份恢复 > 备份管理 > 创建”。
- 在“任务名称”输入参数值。
- 在“备份对象”选择需要操作的集群名称。
- 在“备份类型”选择任务执行属性。
表1 备份类型说明 类型
参数
说明
周期备份
开始时间
表示周期备份任务第一次启动的时间
周期
表示任务下次启动,与上一次运行的时间间隔,支持“小时”或“天”。
备份策略
可以选择下策略:
- 首次全量备份,后续增量备份说明:
目前MPPDB服务不支持。
- 每次都全量备份
- 每n次进行一次全量备份
手动备份
无
需要手动运行任务才能进行备份
- 首次全量备份,后续增量备份
- 在“备份配置”指定需要备份的数据。
支持备份元数据和业务数据。
表2 备份配置说明 类型
参数
说明
- LdapServer
- OMS
路径类型
选择一个备份目录的类型。
目前支持“LocalDir”:表示将备份文件保存在主管理节点的本地磁盘上,备管理节点将自动同步备份文件。默认保存目录为“数据存放路径/LocalBackup/”。
最大备份数
表示备份目录中可保留的备份文件集数量。
MPPDB
备份类型
表示任务每次启动时备份的数据量。包括“全量备份”和“增量备份”。
路径类型
表示将备份文件保存在NBU或本地磁盘。默认值为“NBU”也可以选择“LocalDisk”。
目的端路径
- 如果是NBU设备填写policy名称,policy名称在NBU软件创建和查看。
- 如果是本地磁盘请填写对应的本地磁盘目录,例如:“/srv/BigData/mppdb/backup”,此目录必须要有omm:wheel可读写权限且不要和数据目录共用,剩余的磁盘空间大小要能够满足本次备份所需空间。
说明:"备份类型"选择“增量备份”时,需要填写依赖的全量备份任务的路径,
在任务列表指定的备份任务的“操作”列,点击“更多”选择“查询历史”,在弹出窗口中,在指定一次执行成功记录的“备份路径”列,单击“查看”,打开此次任务执行的备份路径信息,手工选中完整路径并复制。
最大备份数
- 备份类型为“全量备份”时,表示备份目录中可保留的全量备份文件集数量。
- 备份类型为“增量备份”时,表示备份目录中可保留的增量备份依赖的全量备份文件集数量。
类型选择
选择备份对象或类型名称。默认值为“集群”。
说明:- 手动备份时,"备份类型"选择“增量备份”仅支持集群类型。
- 选择表备份,需要先选择备份表所在的数据库,单击“选择表”按钮,在弹出窗口中,显示目标数据库下schema列表,选中表所在schema后,在搜索框填写表名称,例如输入“test”字符,点击搜索图标,会显示当前schema下所有与“test”匹配的字符表名称,用户选中目标表名点击“确定”即可。在创建备份任务界面,会显示当前用户选中所有表信息。表备份任务支持用户选择同一数据库中多表备份,允许选择不同schema下的表对象。
多表备份时,备份耗时计算方式:
总时间 = 表数量 x 起步时间 + 数据总量 / 数据备份速度其中:
- 磁盘起步时间为5s左右,NBU起步时间比DISK长(取决于NBU部署方案)。
- 数据备份速度为单节点50MB/s左右(基于1GB大小的表,物理机备份到本地磁盘得出此速率)。
表越小,备份性能更低。
- 在添加备份表和集群时,会将unlogged表备份忽略,因为是临时表,故不将其备份。
- 复制表不支持备份,请用gs_dump工具导出复制表数据。
- 存在外表的表清单不能备份。
- 存在unlogged表的表清单不能备份。
- 存在自定义Node Group上创建的表的表清单不能备份。
单击“校验”查看备份任务的配置是否正确。
- 单击“确定”保存。
- 在备份任务列表,可以查看刚创建的备份任务。
在指定的备份任务“操作”列,选择“更多 > 即时备份”,可以立即运行备份任务。
查看更多:华为GaussDB 200 备份恢复
查看更多:华为GaussDB 200 备份恢复




