云备份 CBR 神通备份恢复用户指南
1.1 信息收集
在规划与准备使用 CBR 备份神通数据库之前,请您先获取参考文档了解相关内容并收集数据库所在生产机信息。
1.1.1 文档下载
为防止操作被中断,建议您提前下载好以下的文档:
《云备份 CBR 实施指导》
《云备份 CBR 公共管理用户指南》
《云备份 CBR 软件兼容性列表》
《云备份 CBR 定时数据保护重复数据删除用户指南》
《云备份 CBR 工具使用指导》
1.1.2 生产机信息收集
为防止操作被中断,建议您提前收集好后续操作要使用的神通数据库所在生产机信息。
表1-1 信息收集
信息项 |
目的 |
神通数据库的操作系统版本与数据库版本。 |
确保要备份的神通数据库已在兼容性列表支持。 |
1.2 网络规划
在使用 CBR进行神通数据库备份与恢复前,为确保可以正常备份,请您先将管理控制台、神通数据库所在生产机之间的网络规划好。
建议部署方式:Server端与Client端共同接入同一个千兆网络或者万兆网络。生产中心与灾备中心处于一个LAN/WAN。
1.3 基础配置
在使用 CBR 进行神通数据库备份与恢复前,为确保可以正常备份,请您先配置基础项。
基础配置包括:检查管理控制台服务状态、外接客户端接入管理控制台、添加并激活授权码、配置备份存储数据 IP、配置各种卷以及配置用户权限等。
l 发起恢复时,可以不需要添加授权码。
l 基础信息配置的具体方法参阅《云备份 CBR 实施指导》和《云备份 CBR 公共管理用户指南》。
l 备份神通数据库时,需要生产机在线。
l 准备客户端前请您先仔细阅读《云备份 CBR 软件兼容性列表》,保证客户端在兼容列表中。
1.4 支持功能
表1-2 神通定时数据保护支持功能
功能 |
子功能 |
支持 |
备注 |
备份 |
完全备份 |
|
|
增量备份 |
|
|
|
差异备份 |
|
|
|
事务日志备份 |
|
|
|
备份粒度 |
|
单个实例 |
|
数据保留策略 |
按时间保留 |
|
|
按副本数保留 |
|
|
|
按备份策略的备份周期设置副本保留策略 |
|
|
|
传输与存储加密 |
|
|
|
数据压缩 |
|
|
|
流量控制 |
|
|
|
重复数据删除 |
|
|
支持重删高级配置选项 |
备份数据一致性校验 |
|
|
|
归档日志删除策略 |
|
|
|
备份自动重试 |
|
|
|
强制数据保留 |
|
|
|
恢复 |
原机默认位置恢复 |
|
|
原机异位置恢复 |
|
|
|
异机默认位置/异位置恢复 |
|
|
|
覆盖现有数据库 |
|
|
|
不完全恢复 |
|
|
|
自定义脚本 |
|
|
|
恢复后启动实例 |
|
|
|
日志 |
|
|
|
告警 |
|
|
|
远程复制 |
|
|
|
反向复制 |
|
|
|
1.5 限制性列表
1.5.1 备份
l 备份任务所属的实例更改端口号后,不支持原任务继续做备份。
l 不支持多用户备份恢复。
l 不支持备份suspend状态的数据库,挂起状态的数据库备份会卡住,无法流转,手动停止任务也不行,只能resume数据库 或者kill掉eef进程和brcmd进程。
l 不支持同一个实例新建多个任务进行备份。
l 建议备份的数据库实例名称不超过63个字符。
l 数据库被覆盖恢复后再备份转完备。
l 手动删除了最新的归档日志,需要重启实例,否则再备份失败。
1.5.2 恢复
l 不支持备份数据恢复到只读目录下。
l 异机恢复只有事务日志时间点支持不完全恢复。
l 客户端服务器时区需要是CST时区,对应TZ=Asia/Shanghai,否则不完全恢复失败。
l 如果实例进行过数据文件的增删改,需要重新进行完备,否则不能进行不完全恢复,不完全恢复会失败。
1.6 客户端安装及配置
首先需要安装客户端,请参照《云备份 CBR 客户端软件安装卸载用户指南》。
1.7 管理客户端
客户端安装成功后,您可以对客户端执行以下操作:查看外接客户端、编辑外接客户端、分配外接客户端、收回外接客户端。请参照《云备份 CBR 实施指导》。
1.8 备份前置准备
1.8.1 环境前置检查
为确保备份任务能够顺利进行,在新建备份任务前,需要按照以下步骤去检查环境是否达到备份的要求。
操作步骤
步骤 1 检查实例状态是否运行。
在进行神通数据库备份时,要求实例必须处在开启状态。
检查方法为登录Linux系统后台,执行以下命令查看实例状态。
su oscar ---切换至oscar用户
/etc/init.d/oscardb_OSRDBd status ---查看实例状态
/etc/init.d/oscardb_OSRDBd start ---启动实例
/etc/init.d/oscardb_OSRDBd stop ---关闭实例
其中,实例名称请按实际情况填写。
l 如果数据库实例服务处于停止状态,请协调用户系统管理员,将数据库实例服务开启至正常状态再进行备份,对于正常提供生产业务的数据库来说,数据库实例服务肯定是运行状态,否则无法提供业务。
步骤 2 检查数据库归档日志是否开启。
isql -d OSRDB -p 2003 -U sysdba/szoscar55 ---登录实例
select archivemode from V_SYS_ARCHIVELOG_INFO; ---查询实例归档日志状态
alter database archivelog 'arch'; ---设置开启实例归档日志
----结束
1.9 客户端实例授权
步骤 1 操作员登录,单击【资源】→ 【客户端】,进入客户端管理页面,选择需要备份的主机,单击【权限配置】,选择神通数据库图标,选择用户。
步骤 2 实例授权成功后展示如下。
用户名密码必须填写正确,否则授权失败。
----结束
1.10 授权 FAQs
l Q1:数据源授权时,输入用户名密码后单击授权,认证失败。
【问题原因】:
1、用户名、密码、端口号不正确。
2、实例未开启。
【解决方案】
核对数据库账号、密码、端口号以及实例是否开启。
2 神通数据备份
2.1 关于备份
在 CBR 中,备份是一种任务驱动型进程,执行备份之前,您需要先新建备份任务。备份任务是备份需求的一个配置集合单元,备份任务定义了备份内容、备份选项和备份数据存放的位置等。备份任务的新建操作,请您参考 2.2 神通备份任务创建 新建备份任务;备份任务新建成功后您可以对其进行管理,具体内容请参考2.3 管理备份任务。
CBR 调用数据库SBT接口的方式备份神通数据库。关于备份原理的具体内容,请您参考 2.1.1 备份原理。
首次备份时,任务将进行完全备份,后续可以根据您的需求设置备份类型为完全备份或增量备份或差异备份或十五日至备份。更多内容,请参考2.3.2 启动备份任务。
CBR 对神通数据库进行的备份属于有代理备份,即备份时需要在生产机的操作系统内安装代理客户端。有关外接客户端的相关内容,请参考 1.3 基础配置。
2.1.1 备份原理
CBR的神通物理备份中的完全备份/增量备份/差异备份基于神通brcmd程序实现,在其原有功能的基础上扩展了sbt方式进行数据传输。
完全备份/增量备份/差异备份
CBR备份神通库,完全备份、增量备份、差异备份的原理如下:
CBR 客户端安装完成以后,创建物理备份任务,任务发起时:
1. 备份开始前连接数据库获取数据库状态及相关信息 ;
2. 客户端发起brcmd程序;
3. brcmd程序调用CBR提供的sbt库;
4. sbt库创建管道,与CBR客户端连接;
5. brcmd从神通数据库获取备份数据,调用sbt库写入管道,CBR从管道接收数据;
6. 备份结束后,将备份元数据写入到存储,形成完全/增量/差异时间点;
l 增量备份和差异备份中的增量/差异数据筛选由brcmd完成;
l 备份过程中的数据一致性由brcmd保证。
事物日志备份
CBR备份神通数据库,事物日志备份原理如下:
1. 连接神通数据库实例,获取归档日志列表。
2. 将归档日志进行排序,并进行唯一性区分。
3. 查询已备份归档日志列表,将重复的归档日志剔除出待备份列表。
4. 查询上次非归档日志备份LSN,将小于该LSN的归档日志剔除出待备份列表。
5. 读取本地文件,进行备份。
2.1.2 备份策略管理
CBR 支持为备份任务关联备份策略,用于自动调度各种备份任务的运行。开启备份策略功能,您无需手动进行备份操作,系统将自动按照备份策略中设置的时间和备份模式开始作业。为了确保生产数据的安全性和恢复的需求,您需要谨慎配置备份策略。当您的管理控制台上存在大批量的备份任务时,为减少您维护多个备份任务的工作量,CBR 支持为备份任务统一关联同一个备份策略。
组成要素
备份策略将由以下几个要素组成:
l 备份方式
l 备份周期
l 是否重复发起
l 需备份的数据量
l 需使用的备份空间
备份周期设置建议
备份的周期决定了进行恢复任务时可恢复的状态点,备份周期越频繁,能恢复到越接近故障点的状态。值得注意的是,过于频繁的备份业务,会影响系统的性能,从而对正常业务产生不良影响;频繁的备份业务会产生大量的备份文件,不便于管理,在恢复时也较为复杂;也会产生过多的备份数据,占用大量的磁盘空间。因此备份周期需要全面考虑恢复的要求,备份存储空间的限制,对正常业务不会产生影响等因素。
因此,建议您:
l 一般业务可以每周末数据应用比较平缓的时候,进行一次完全备份,每天进行一次增量备份。
l 重要的生产数据且数据量不大的情况下,可以每天进行一次增量备份。
l 有较小占用生产客户端资源的需求的情况下,可以初始进行一次完全备份,后续进行增量备份。
l 建议备份周期应至少大于备份时长,否则会导致部分备份计划触发失败。
2.1.2.1 新建策略模板
步骤 1 操作员或租户登录管理控制台,单击【定时数据保护】→【策略模板】,进入“备份策略模板”界面。
步骤 2 在当前界面,单击【新建】按钮,系统弹出“新建备份策略模板”对话框。
步骤 3 在对话框中,根据要求配置如下参数:
1. 策略模板名称:输入备份策略模板的名称。名称由中文、大小写字母、数字、"-"、"_"、"."、"@"组成,长度为3-30个字符,不可重复。
2. 备份周期:默认为每1天,即每天发起一次备份。
a. 当备份周期为天,支持的配置参数范围为1~365。
b. 当备份周期为周,默认为每周日发起备份,支持选择周一~周日且支持多选。
c. 当备份周期为月,默认每月1日发起备份,支持的配置参数范围为1~31。您可以选择“若当月无选定日期则在最后一天触发”。
d. 当备份周期为年,默认每年1月1日发起备份,支持选择具体日期发起备份。
3. 重复发起:默认不开启,开启该项,则在任务第一次发起后,系统将按照所设定的持续时间和频率进行重复发起。
重复发起遵循以下原则:
a. 持续时间和频率均支持以分钟或小时为单位。
b. 如果以分钟为单位,持续时间的配置参数范围为2~59,频率的配置参数范围为1~58。
c. 如果以小时为单位,持续时间的配置参数范围为2~24,频率的配置参数范围为1~23。
d. 支持持续时间和频率单位不同,但频率必须小于持续时间。
步骤 4 确认无误后,单击【确定】按钮完成操作。
如果在持续时间内达到了任务策略触发时间,且上一个备份任务还没有结束的情况下,系统不会发起备份。
----结束
2.1.2.2 备份任务启用/禁用策略模板
备份策略模板新建完成后,您必须将其应用到备份任务上才可以生效。如果应用了某备份策略模板的任务不再需要此模板,您也可以选择移除。
注意事项
l 每个备份任务支持添加并启用多个备份策略模板。
操作步骤
步骤 1 租户或者操作员登录控制台。
步骤 2 单击左侧导航栏【定时数据保护】→【数据备份】→【备份】,进入“备份”界面。
步骤 3 在当前界面,选中一个或多个任务,单击【策略】。
步骤 4 在弹出的对话框中选择【添加】,选择【备份方式】和【发起时间】。
【备份方式】:分为完全备份、增量备份。
【发起时间】:必选项,发起计划的具体时间格式:YYYY-MM-DD HH:MM,精确到分钟,默认显示:当前时间,设置时间不可早于当前时间。
步骤 5 确认无误后,单击【确定】按钮回到“备份策略”对话框。如果需要添加多个备份策略模板,请再次单击【添加】按钮。
步骤 6 在对话框中,选择一个或多个备份策略模板,单击【启用】按钮,原来“禁用”状态的策略模板变为“启用”。
步骤 7 如果您不希望备份策略模板再次应用于此备份任务,您可以单击【禁用】按钮。您另外可以删除列表中的备份策略模板。
备份策略模板禁用后,将即刻失效。
l 添加每月策略任务的时候,尽量避免选择31号、30号、29号进行定时备份,考虑到有的月份特殊,可选择28号及其之前的任何一个日期进行备份,这样可以保证每月都有任务执行;
l 在设置【开始时间】时,建议您尽量在服务器空闲时进行备份操作;另外,在设置【最大保存完全副本数】时,可在综合考虑您的存储空间和数据需求等因素后进行合理的设置(保留副本数策略:保留n个副本数,至少需要n+1个副本的空间)。
l 在设置策略时,请务必不要使用一个完全后续全是增量备份的方式;一个月必须要进行至少一次的完全备份,以保护数据安全。
----结束
2.1.2.3 编辑策略模板
如果您需要对当前已有的备份策略模板相关配置做修改,您可以执行以下操作编辑备份策略模板。
步骤 1 租户或操作员登录控制台。
步骤 2 单击左侧导航栏【定时数据保护】→【策略模板】→【备份策略模板】,进入“备份策略模板”界面。
步骤 3 在当前界面,选中一条备份策略模板,单击【编辑】按钮,系统弹出“编辑备份策略模板”对话框。
步骤 4 在对话框中,您可以修改备份周期和重新设置重复发起。名称暂不支持修改。
步骤 5 确认无误后,单击【确定】按钮完成操作。
----结束
2.1.2.4 复制策略模板
如果您想复用某策略模板,并修改个别参数时,为了简便操作,您可以复制备份策略模板。
注意事项
l 复制的备份策略模板与原模板的配置相同,如果您需要修改,请使用编辑功能。
l 复制的备份策略模板必须进行重命名。
操作步骤
步骤 1 租户或操作员登录控制台。
步骤 2 单击左侧导航栏【定时数据保护】→【策略模板】→【备份策略模板】,进入“备份策略模板”界面。
步骤 3 在当前界面,选中一条备份策略模板,单击【复制】按钮,系统弹出“复制备份策略”对话框。
步骤 4 在对话框中,根据要求输入备份策略模板的名称。
步骤 5 确认无误后,单击【确定】按钮完成操作。
----结束
2.1.2.5 导出/导入策略模板
步骤 1 租户或操作员登录控制台。
步骤 2 单击左侧导航栏【定时数据保护】→【策略模板】→【备份策略模板】,进入“备份策略模板”界面。
步骤 3 在当前界面,选中一条或多条备份策略模板,单击【导出】按钮,备份策略模板将以“.xls”格式保存至本地。
步骤 4 导出后的表格内容如下。
l name:备份策略模板的名称。
l type:备份策略选择的备份周期对应代码,“2”代表备份周期为“天”,“3”代表备份周期为“周”,“4”代表备份周期为“月”,“5”代表备份周期为“年”。
l needInterval:重复发起功能,开启显示为“1”,不开启显示为“0”。
l duration:重复发起中的持续时间。
l durationUnit:持续时间的单位,单位为分钟显示为“1”,单位为小时显示为“2”。
l frequency:重复发起中的频率。
l frequencyUnit:频率的单位,单位为分钟显示为“1”,单位为小时显示为“2”。
l params:具体的备份策略参数,与备份周期选择有关。
l auther:新建该备份策略模板的用户。
l createdTime:备份策略的新建时间,以时间戳格式输出。
l updateTime:备份策略的修改时间,以时间戳格式输出。
步骤 5 如果需要导入策略模板,请您在本地先根据下载的文档格式编辑好策略模板的参数。确认无误后,在管理控制台的“备份策略模板”界面,单击【导入策略模板】按钮。系统弹出“导入策略模板”对话框。
步骤 6 在对话框中,单击【浏览】按钮,选择需要导入的策略模板。确认无误后,单击【确定】按钮完成操作。
步骤 7 导入成功后,“备份策略模板”界面将显示导入的策略模板。
----结束
2.1.2.6 删除策略模板
如果您不再需要某备份策略模板,您可以执行以下操作删除备份策略模板。
注意事项
l 删除备份策略模板后,使用该策略模板的任务将不再按照该策略模板执行。请谨慎操作。
l 支持批量删除,您可以同时删除多个备份策略模板。
操作步骤
步骤 1 租户或操作员登录控制台。
步骤 2 单击左侧导航栏【定时数据保护】→【策略模板】→【备份策略模板】,进入“备份策略模板”界面。
步骤 3 在当前界面,选中一条或多条备份策略模板,单击【删除】按钮,系统弹出“提示”对话框。
步骤 4 仔细阅读警告内容:“删除策略模板后,使用该策略模板的任务将不再按照该策略模板执行,仍要继续删除吗?”确认无误后,单击【删除】按钮完成操作。
----结束
2.1.3 数据保留策略管理
当您的管理控制台上存在大批量的备份任务时,您可能会遇到备份存储空间不够用的情况。数据保留策略将为您解决这类烦恼,一旦您按需配置数据保留策略后,系统将根据数据保留期限、保留副本个数或备份策略的备份周期来保留备份副本,达到备份存储空间循环利用的效果。同时,CBR 也支持同一个数据保留策略关联不同备份任务,为您减少维护多个备份任务的工作量。
CBR 为您提供以下三种数据保留策略:
l 数据保留期限:超过设置时间的副本将被自动清理。
l 保留副本个数:超过设置个数的副本将被自动清理。
l 按备份策略的备份周期设置副本保留策略:与备份策略结合使用,根据不同的备份策略设置不同的副本保留数。
2.1.3.1 新建策略模板
步骤 1 操作员或租户登录管理控制台。
步骤 2 单击【定时数据保护】→【策略模板】→【数据保留策略模板】,单击【新建】按钮,新建数据保留策略。
步骤 3 在对话框中,根据要求配置如下参数:
1. 名称:输入备份数据保留策略模板的名称。备份数据保留策略名称由中文、大小写字母、数字、“-”、“_”、“.”、“@”组成,长度为3~30个字符
2. 备份数据保留策略:默认关闭,须开启后才能继续配置。
l 数据保留期限:默认保留 1 年的备份副本,即从使用该策略开始到 1 年后,这期间产生的副本将被保留,超过 1 年的副本将被自动清理。
数据保留期限配置参数范围为 1~999;可以选择年、月、周、天为单位。
l 严格保留:开启严格保留配置,副本中任一时间点未超过保留周期,则保留副本。
l 保留副本个数:默认保留 2 个副本,即同一备份任务的副本超过 2 个后,最旧的副本将被自动清理。保留副本个数配置参数范围为 1~1024。
l 按备份策略的备份周期设置副本保留策略:
a. 如果备份策略是按天设置,则默认保留 30 个副本。
b. 如果备份策略是按周设置,则默认保留 24 个副本。
c. 如果备份策略是按月设置,则默认保留 12 个副本。
d. 如果备份策略是按年设置,则默认保留 4 个副本。
e. 按照备份策略的备份周期所有参数配置范围均为 1~99999。
f. 支持复选,且当任务使用对应备份周期的备份策略后,才限制发起的副本总数。
g. 未勾选复选框,则默认保留所有副本。
h. 勾选复选框,但任务没有使用此备份周期的备份策略,则保留自动发起的所有副本。
例如:启用 “按年备份策略”,但任务使用的备份策略没有年度备份策略,则保留所有备份策略自动产生的全部副本。
i. 如果某一个备份周期的备份策略存在多个,则保留副本数为此类备份周期的所有备份策略产生的副本累加。
例如:任务关联了 4 个年度备份策略,则最终将保留 1 年内的 4 个副本。
l 完整副本保留:开启完整副本保留配置,任务执行备份结果为部分成功,则不进行副本清理。
步骤 4 确认无误后,单击【确定】按钮完成操作。
----结束
2.1.3.2 备份任务关联/移除策略模板
数据保留策略模板新建完成后,您必须将其应用到备份任务上才可以生效。如果应用了某数据保留策略模板的任务不再需要此模板,您也可以选择移除。
注意事项
l 每个备份任务仅支持添加一个数据保留策略模板,重复添加后系统将默认使用最近一次添加的模板。
l 正在运行中的备份任务不支持添加和移除数据保留策略模板,请您耐心等待任务运行结束后再添加或移除。
操作步骤
步骤 1 租户或者操作员登录控制台。
步骤 2 单击左侧导航栏【定时数据保护】→【数据备份】→【备份】,进入“备份”界面。
步骤 3 在数据备份页面中,选中任务,单击【策略】->【添加数据保留策略模板】。
步骤 4 在当前界面,系统弹出“添加数据保留策略模板”对话框。
步骤 5 在对话框中,选择一个适合该任务的数据保留策略模板。如果任务之前已经配置过其他策略模板,这次新的模板将替代旧的策略模板重新生效。
步骤 6 确认无误后,单击【确定】按钮完成操作。
备份任务添加策略模板后,数据保留策略即刻生效。
步骤 7 如果您想要移除策略模板,请在 “备份” 界面,选中一个或多个已配置策略模板且状态为 “未启动”的任务,单击【策略】→【移除数据保留策略模板】,系统弹出“提示”对话框。
步骤 8 请您仔细阅读提示内容:“移除策略模板后,关联备份计划的副本将不再按照该策略模板进行保留,仍要继续移除吗?(一个计划如果没有数据保留策略,则该计划的副本将会全部保留)”确认无误后,单击【确定】按钮完成操作。
备份任务移除策略模板后,数据保留策略即刻失效。
----结束
2.1.3.3 编辑策略模板
如果您需要对当前已有的数据保留策略模板相关配置做修改,您可以执行以下操作编辑数据保留策略模板。
注意事项
如果数据保留策略模板绑定的任务正在运行中,您将无法编辑该模板。请您耐心等待任务运行结束后再编辑。
操作步骤
步骤 1 租户或操作员登录控制台。
步骤 2 单击左侧导航栏【定时数据保护】→【策略模板】→【数据保留策略模板】,进入“数据保留策略模板”界面。
步骤 3 在当前界面,选中一条数据保留策略模板,单击【编辑】按钮,系统弹出“编辑数据保留策略模板”对话框。
步骤 4 在对话框中,您可以关闭数据保留策略,也可以修改数据保留策略条件。名称暂不支持修改。
步骤 5 确认无误后,单击【确定】按钮完成操作。
----结束
2.1.3.4 删除策略模板
如果您不再需要某数据保留策略模板,您可以执行以下操作删除数据保留策略模板。
注意事项
l 如果数据保留策略模板绑定的任务正在运行中,您将无法删除该模板。请您耐心等待任务运行结束后再删除。
l 支持批量删除,您可以同时删除多个数据保留策略。
操作步骤
步骤 1 租户或操作员登录控制台。
步骤 2 单击左侧导航栏【定时数据保护】→【策略模板】→【数据保留策略模板】,进入 “数据保留策略模板” 界面。
步骤 3 在当前界面,选中一条或多条数据保留策略模板,单击【删除】按钮,系统弹出“提示”对话框。
步骤 4 确认无误后,单击【确定】按钮完成操作。
----结束
2.1.3.5 复制策略模板
如果您想复用某策略模板,并修改个别参数时,为了简便操作,您可以复制数据保留策略模板。
注意事项
l 复制的数据保留策略模板与原模板保留策略配置相同,如果您需要修改,请使用编辑功能。
l 复制的数据保留策略模板必须进行重命名。
操作步骤
步骤 1 租户或操作员登录控制台。
步骤 2 单击左侧导航栏【定时数据保护】→【策略模板】→【数据保留策略模板】,进入“数据保留策略模板”界面。
步骤 3 在当前界面,选中一条数据保留策略模板,单击【复制】按钮,系统弹出“复制数据保留策略”对话框。
步骤 4 在对话框中,根据要求输入数据保留策略模板的名称。
步骤 5 确认无误后,单击【确定】按钮完成操作。
----结束
2.1.4 传输和存储加密
为保证数据传输过程和存储时的安全性,备份存储支持对数据加密。
数据的加密计算由客户端完成,计算完成后将数据传输至服务端。数据在传输和存储中始终保持加密状态。
数据恢复时,存储的数据将直接发送至目标客户端,再由客户端进行数据的解密操作。
备份存储支持AES256和SM4加密算法。
2.1.5 数据压缩
在 CBR 中,备份存储的数据压缩功能为源端压缩。备份数据进行压缩后,在不丢失的情况下数据量被缩减,这样可以缩短备份时间,从而提高备份效率;另外可以满足用户在存储空间不足的情况下顺利完成备份。
数据压缩支持以下两种压缩方式:
l 快速压缩:快速压缩的压缩速度快但压缩率低。
l 强力压缩:强力压缩采用 GZIP,压缩速率高但速度相对较慢。
选择快速压缩还是强力压缩,需要根据您的具体需求判断。如果您的存储空间足够,想要备份速度快一些,可以选择快速压缩;如果您希望压缩力度大一些,从而占用更少的存储空间,就可以选择强力压缩。
2.1.6 备份自动重试
在 CBR 中,无论是手动备份还是备份策略触发(即自动备份)的备份任务,都有可能发生备份失败的情况。为了避免备份失败导致数据无法及时备份,CBR 支持备份自动重试机制。备份自动重试机制的开启或关闭,需要您以租户或操作员角色在新建备份任务时配置。
备份自动重试机制遵循以下原则:
l 自动重试最大次数可配置的数值范围为 1 ~ 5。
l 重试等待时间可配置的数值范围为 1 ~ 30,单位为分钟。
假设,您为备份任务开启了“备份自动重试”选项,且设置的自动重试最大次数为 3 次、重试等待时间为 10 分钟,则:
l 当手动备份执行失败,10 分钟后系统将自动重试备份并最多执行 3 次。一旦重试发起并备份成功,无论重试了几次,此次重试策略将终止。
l 当自动备份执行失败,10 分钟后系统将自动重试备份并最多执行 3 次。一旦重试发起并备份成功,无论重试了几次,此次重试策略将终止。
l 当手动备份执行失败,自动重试发起前,手动发起备份且执行成功,重试策略将不执行。
l 当手动备份执行失败,自动重试发起前,自动发起备份且执行成功,重试策略将不执行。
l 当自动备份执行失败,自动重试发起前,手动发起备份且执行成功,重试策略将不执行。
l 当自动备份执行失败,自动重试发起前,自动发起备份且执行成功,重试策略将不执行。
2.1.7 流量控制
在 CBR 中,备份存储已经支持并行备份。当外部QPS或并发量超过了访问上限会导致应用瘫痪,所以会对接口调用加上限流保护,防止超出预期的请求导致系统故障。
流量限速实现流程如下:
1、由应用创建限速组件 (蓝色线条表示创建);
2、 应用通过不同essClient创建多个writeClient的时候,将flowCtrl用作参数传入 (橙色虚线条表示传参);
3、每个writeClient的datachannel传输数据时,由同一个flowCtrl进行限流 (红色线条代表使用)。
说明
界面上显示速度的大小是应用处理数据的速度,并非真实发送数据的速度。
举个例子:
如果一个任务的真实数据是1GiB,但是开启了重删,重删之后只有20MiB真实数据了。此时限速设置10MiB每秒。那么,后端datachannel发送的速度就是10MiB每秒,一共需要2秒时间。而由于前端页面显示的是数据处理速度,所以显示的速度大概应该是1GiB/2s,约为500MiB/s。
流量控制遵循以下原则:
l 开始日、结束日:周一~周日。
l 限速时间段:00:00~23:59,秒不设置;开始时间需早于结束时间。
l 限速时间段不允许有交叠。
l 若不在时间段之内,则速度上限没有限制。
l 速度范围0~1024MiB/s(再大会溢出),整数,默认1024MiB/s。
l 单击新建会增加一条限制,最多增加47条,一共可设置48条限制。
l 单击删除可删除手动添加的时间段限速条件;选中多条限速项可批量删除。
2.2 神通备份任务创建
2.2.1 注意事项
l 备份过程中如果遇到难以解决的问题,请您先阅读FAQs,查看是否存在相同问题的解决方案。如果不存在,请您开启模块trace,开发方法请参考4.2 如何开启Trace排查问题?然后重复执行存在问题的操作,最后查看trace日志进行解决,如果还是无法解决,请您联系华为实施工程师进行解决。
l 若备份数据源中存在实例离线状态,备份任务不会备份此实例。
l 若备份数据源中存在数据库为suspend状态,备份任务会卡住。
l 实例更改过端口号,备份任务会失败。
l 如果进行过手动备份,不支持继续发起非完全备份,可能会造成数据丢失。
l 删除任务并不会删除数据,若需要清理数据,请至数据清理清理数据。
l 数据源实例被覆盖恢复后再次发起备份会转完备。
l 若新增数据源,发起备份会转完备。
2.2.2 神通备份任务创建
步骤 1 租户或操作员登录管理控制台,单击【定时数据保护】→【数据备份】选项卡,在操作界面,单击【新建】;
步骤 2 选择相应神通客户端,其应用类型自动显示在右侧,选择【神通数据库】,单击【下一步】。
步骤 3 选择用户名称,勾选需要备份的数据源,数据源可勾选单个/多个实例,单击【下一步】。
步骤 4 根据需要选择备份介质与备份选项,备份介质默认选中OFS,备份选项按需要配置,单击【下一步】。
l 【传输和存储加密】默认不开启,开启该选项后默认启用启AES256加密算法,可选择启用SM4加密算法,该功能可以和【重复数据删除选项】同时开启;
l 【数据压缩】默认不开启;开启后默认启用快速压缩,可选择启用强力压缩;
l 【重复数据删除选项】默认为不开启,开启该选项可以启用源端重复数据删除的功能,具体配置可参考《云备份 CBR 定时数据保护重复数据删除用户指南》;
l 【重删高级配置】默认打开重复数据删除选项会显示该选项,具体配置可参考《云备份 CBR定时数据保护重复数据删除用户指南》;
l 【备份数据一致性校验】默认不开启;该功能不可以和【重复数据删除选项】同时开启;开启此选项,任务可以创建数据校验任务。
l 【备份自动重试】默认不开启。开启之后任务失败之后,按照设定的时间间隔与次数重新触发任务执行。
l 【流量控制】默认不开启,开启之后支持分时段限速,限速范围0~1024MiB/s。可添加多条限速计划,计划时段不允许冲突;
l 【强制数据保留】默认不开启;开启后,则保留时常内的数据无法被清理,同时该策略在编辑时,保留时长只能增加不能减少,也无法关闭该选项。
步骤 5 填写备份任务名称和备注,单击【完成】,任务创建成功。
步骤 6 查看任务信息,确认信息正确,根据需要勾选任务生成后立即执行,单击【确认】,新建任务完成。
----结束
2.3 管理备份任务
2.3.1 查看备份任务
步骤 1 租户或操作员登录管理控制台。
步骤 2 单击左侧导航栏【定时数据保护】→【数据备份】→【备份】,进入“备份”界面。
步骤 3 单击【详情】,“详情”界面分为四个部分“基本信息”、“选项”、“数据源”以及“策略”,如所示,请您可以根据自己的需求进行查看。
----结束
2.3.2 启动备份任务
备份任务新建完成后,您可以对其进行启动操作。CBR 支持的启动方式有以下两种:
l 通过备份策略自动启动
l 手动启动
以下将为您介绍手动启动备份任务的操作步骤:
步骤 1 租户或者操作员登录管理控制台,单击标签栏【定时数据保护】→【数据备份】选项卡,选择已创建的备份任务,选择【启动】,弹出启动确认弹窗,选择备份方式后,单击【启动】,发起任务。
步骤 2 启动任务后,在【监控】页面选中任务,单击【详情】,可在执行中查看执行概要及执行输出信息。
步骤 3 任务执行结束,可在历史记录中查看执行结果。单击【详情】,可查看执行概要及执行输出信息。
----结束
2.3.3 停止备份任务
备份任务在运行过程中,您可能会因为某些原因需要停止备份任务。CBR 支持您在管理控制台上停止备份任务。
注意事项
l 停止备份任务后,再次发起该任务将不进行断点续传,系统将重新备份数据。因此,请您谨慎操作。
操作步骤
步骤 1 租户或操作员登录管理控制台。
步骤 2 单击左侧导航栏【定时数据保护】→【数据备份】→【监控】,进入“监控”界面。
步骤 3 在当前界面,选择一个状态为“正在运行”的任务,单击【停止】按钮,系统弹出“警告”对话框。
步骤 4 请您仔细阅读警告内容:“确认继续停止运行这些计划?”
步骤 5 确认无误后,单击【停止】按钮完成操作。
请您耐心等待系统停止备份任务。当“监控”界面不再显示该任务,说明该任务已成功停止。
l 根据2.3.3操作步骤无法停止备份任务时,您可以使用停止工具停止备份任务,具体参阅《云备份 CBR 工具使用指导》。
----结束
2.3.4 查看时间点
备份执行成功后,如果您需要查看备份时间点,CBR 支持您在管理控制台上查看备份时间点。
步骤 1 租户或操作员登录管理控制台。
步骤 2 单击左侧导航栏【定时数据保护】→【数据备份】→【备份】,进入“备份”界面。
步骤 3 任务列表右侧单击【时间点】,打开弹窗进行查看。
----结束
2.3.5 编辑备份任务
备份任务新建完成后,如果您需要编辑修改任务向导中的配置,您可以编辑备份任务。备份任务编辑成功后,下次备份将根据编辑后的信息执行。
步骤 1 租户或操作员登录管理控制台。
步骤 2 单击标签栏【定时数据保护】→【数据备份】选项卡,选中需要编辑的备份任务,单击【编辑】。
步骤 3 进入主机选择界面,需要保护的主机不能编辑修改,单击【下一步】。
步骤 4 进入数据源选择界面,数据源支持编辑新增或者减少,单击“下一步”。
步骤 5 进入备份介质与备份选项页面,备份介质不支持修改,备份选项中【传输与存储加密】和【重复数据删除】和【重删高级配置】和【备份数据一致性校验】和【数据压缩】不支持修改,其余选项可修改。按照需要修改备份选项后,单击【下一步】。
步骤 6 进入任务名称及备注界面,任务名称不支持编辑修改,备注可修改,单击【完成】。
----结束
2.3.6 删除备份任务
如果您的备份任务列表存在任务不需要继续进行备份保护时,您可以删除备份任务。
步骤 1 租户或操作员登录管理控制台。
步骤 2 单击标签栏【定时数据保护】→【数据备份】选项卡,选择已创建的备份任务,选择【删除】,弹出删除确认弹窗,输入“YES”,单击删除, 删除任务。
----结束
2.3.7 清理备份数据
如果您的备份存储空间不足且希望释放更多的空间,您可以清理已备份的数据。清理备份数据需要您在管理控制台上新建任务来操作。
l 已备份的数据被清理后,您将无法继续使用这部分数据进行数据恢复和远程复制,请您谨慎操作。
步骤 1 租户或操作员登录管理控制台,单击标签栏【定时数据保护】→【数据清理】,在数据清理界面单击【新建】按钮,新建数据清理任务。
步骤 2 选择需要进行数据清理的任务,单击【下一步】。
l 如果需要清理云备份存储库中的数据,必须选择一个云备份存储库。
l 您只能选择状态为“空闲”的备份任务进行数据清理。
步骤 3 请选择要清理的副本,默认清理全部副本。可以选择清理指定副本。
l 当您选择“清理指定副本”时,您必须选择一个或多个时间点副本,但最近的时间点副本不可选,即系统将保留最近的时间点副本,您可以继续使用该副本。
步骤 4 单击【下一步】,弹出任务确认界面,单击完成。
步骤 5 弹出数据清理信息确认界面,输入YES。此处区分大小写,必须填大写半角英文字母。
步骤 6 数据清理完成之后,可用管理员用户登录查看OFS卷空间是否相应的发生变化。
l 数据清理需要一定的执行时间,请延迟一段时间查看准确数据;
l 在清理全部时间点的选项下,最新时间点可以被清理。选择清理部分时间点时,最新时间点置灰,不能清理;
l 正在执行备份或恢复的任务无法清理数据,此类任务在新建清理任务时,数据状态显示占用。
----结束
2.4 备份 FAQs
l Q1:备份任务种警告“检测到实例:XXX LSN在归档日志LSN范围外,可能原因为1、数据变化频繁2、最新归档日志被删除”。
【问题原因】:
1、数据库数据变化频繁;
2、最新归档日志被删除。
【解决方案】:无需解决,不影响备份恢复任务,只是一个警告。
l Q2:备份任务失败,报错:无法连接数据库实例。
【问题原因】:
1、实例关闭未运行;
2、用户名密码错误,导致数据库连接失败。
【解决方案】:
1、检查实例是否运行;
2、检查备份列表中的数据库状态是否正常。
3、检查授权用户是否可以正常连接数据库与授权。
3 神通数据恢复
3.1 关于恢复
在 CBR 中,恢复是一种任务驱动型进程。执行恢复之前,您需要先新建恢复任务。恢复任务是恢复需求的一个配置集合单元。恢复任务指定了从哪个存储恢复数据、恢复目的客户端以及恢复路径与恢复所设置的配置等,请参阅3.2.2进行恢复任务的新建,恢复任务新建成功后您可以对其进行管理,具体参阅3.3。
CBR 恢复神通数据库,原理如下所示:
CBR恢复神通数据库,物理备份恢复原理如下:
创建物理备份恢复任务,任务发起时:
l 选择完全恢复
1. 手动停止需要恢复的数据库实例。
2. 客户端发起brcmd程序。
3. brcmd程序调用CBR提供的sbt库。
4. 客户端与sbt库通过管道连接。
5. 客户端从存储读取备份集数据,通过管道发送给sbt库,brcmd从sbt接口读取数据,并恢复到实例。
l 选择不完全恢复
1. 手动停止需要恢复的数据库实例。
2. 客户端从存储读取备份元数据,获取待恢复归档日志列表。
3. 客户端从存储获取归档日志文件,将其恢复到备份时归档日志所在目录。
4. 客户端发起brcmd程序。
5. brcmd程序调用CBR提供的sbt库。
6. 客户端与sbt库通过管道连接。
7. 客户端从存储读取备份集数据,通过管道发送给sbt库,brcmd从sbt接口读取数据,并恢复到实例。
8. brcmd从本地读取归档日志文件,回滚日志到指定的时间点。
3.2 新建恢复任务
当您使用 CBR 成功备份神通数据库时,您可以在需要的时候恢复备份数据。
3.2.1 注意事项
l 请您先仔细阅读《云备份 CBR 软件兼容性列表》。
l 恢复时必须开启“覆盖现有数据库”选项,否则恢复失败。
l 被覆盖恢复的实例在运行,需要先关闭实例,否则恢复失败。参考3.2.2的步骤。
l 恢复路径为只读权限,恢复失败。
l 异机恢复时,必须保证异机已安装相同版本的神通数据库。
l 恢复时需要确认客户端服务器时区为CST时区,对应TZ=Asia/Shanghai,否则不完全恢复失败。
3.2.2 新建恢复任务步骤
神通恢复任务是恢复至单机,具体步骤如下:
步骤 1 检查要恢复的位置实例是否关闭,若正在运行,请先关闭实例。
步骤 2 租户或操作员登录管理控制台,单击【定时数据保护】→【数据恢复】,单击【新建】,进入新建恢复任务页面第一页。
步骤 3 选择要恢复的备份任务。
l OFS 可分为本地 OFS 或 目的端 OFS,即您可以恢复本地 OFS 卷中的数据,也可以恢复目的端 OFS 卷中的数据。其中,本地 OFS 中的数据包含本地备份任务产生的数据和反向复制产生的数据;目的端 OFS 中的数据包含数据同步(即从本地同步到目的端)产生的数据。
步骤 4 单击【下一步】,选择备份时间点,展开数据源列表,勾选实例。
步骤 5 选择客户端和目标实例以及恢复路径,设置恢复选项。
恢复配置可设置将数据库恢复成新的数据库名以及指定到新的路径下。实例名必须填写,且目标实例存在。
恢复选项说明如下:
l 【覆盖现有数据库】默认不开启,开启之后恢复任务会覆盖目的地现有数据。原机原位置恢复需要开启此选项。
l 【恢复后自动启动实例】默认开启。开启之后任务执行后会自动启动实例,否则实例不启动。
l 【自定义脚本】默认不开启。开启之后可设置恢复前,恢复成功,恢复失败后执行选定的脚本。
步骤 6 单击【下一步】,填写任务名称和备注。
步骤 7 单击【完成】,弹出信息确认框。
步骤 8 单击【确定】,新建恢复任务完成。
----结束
3.3 管理恢复任务
3.3.1 查看恢复任务
注意事项
l 神通恢复任务运行结果可以是“已停止”、“成功”、“失败”或“成功(有警告)”。建议您及时查看警告内容和原因,确认恢复数据是否存在问题。
l 恢复任务在运行过程中触发【停止】按钮,任务运行的结果为“已停止”。如何停止恢复任务,请您参考 3.3.2 停止恢复任务。
操作步骤
恢复任务默认新建成功立即执行,请您根据以下操作查看恢复任务:
步骤 1 恢复任务开始执行,可查看任务执行记录。
步骤 2 选中任务,单击【详情】,您可以进一步查看该任务的任务详情、执行概要、执行输出。
----结束
3.3.2 停止恢复任务
恢复任务在运行过程中,您可能会因为某些原因需要停止恢复任务。CBR 支持您在管理控制台上停止恢复任务。
l 停止恢复任务,可能会导致已恢复的数据不可用,请您谨慎操作。
l 停止恢复任务后,再次发起该任务将不进行断点续传,系统将重新恢复数据。因此,请您谨慎操作。
l 停止恢复任务后,如果存在部分数据已经恢复到目的平台,这部分数据将不会被清理
您需要停止恢复任务时,请您执行以下操作:
步骤 1 租户或操作员登录管理控制台。
步骤 2 单击左侧导航栏【定时数据保护】→【数据恢复】→【恢复备份数据】,进入“恢复备份数据”界面。
步骤 3 在当前界面,选择一个状态为“运行中”的任务,单击【停止】按钮,系统弹出“停止任务”对话框。
步骤 4 请您仔细阅读警告内容:“任务停止后将无法断点续传,需要重新启动。恢复任务停止将有可能导致恢复数据不可用!仍要继续停止这些任务运行吗?”
步骤 5 确认无误后,单击【停止】按钮完成操作。
步骤 6 请您耐心等待系统停止恢复任务。当“恢复备份数据”界面显示任务运行结果为“已停止”,说明该任务已成功停止。
----结束
3.3.3 删除恢复任务
如果您的恢复任务列表过多,您可以删除恢复任务。
注意事项
l 只有运行结束的恢复任务才支持删除操作。
操作步骤
当您不想保留恢复任务历史记录时,您可以执行以下操作删除恢复任务:
步骤 1 租户或操作员登录管理控制台。
步骤 2 单击左侧导航栏【定时数据保护】→【数据恢复】→【恢复备份数据】,进入“恢复备份数据”界面。
步骤 3 在当前界面,选中一个或多个恢复任务,单击【删除】按钮,系统弹出 “删除” 对话框。
步骤 4 如果您确认要删除选中的恢复任务,请在文本框中输入“YES”并单击【删除】按钮完成操作。
l 支持批量删除恢复任务。
l 任务运行结束后才能执行删除操作。
----结束
3.4 恢复 FAQs
l Q1:不完全恢复失败,报错:神通命令执行失败,退出码:1280输出20…。
− 【问题原因】:客户端服务器时区差异
− 【解决方案】:将时区设置为CST时区。
法1:修改路径:ClientService/Aggregateapp/usr/oscarenv,在最后一行添加TZ=Asia/Shanghai
法2:编辑/etc/profile,加入一行export TZ=Aisa/Shanghai
4 典型场景和问题
4.1 实例授权失败,如何快速定位?
在实例授权时,可能会出现实例授权失败的情况。此时,如何快速定位问题?
1、确认授权的实例处于正在运行的状态。
4.2 如何开启Trace排查问题?
什么是Trace?
Trace 即追踪日志,开启Trace后,您可以根据Trace内容快速且准确的定位问题原因。
l 开启Trace后,不仅会影响任务的备份恢复性能,Trace文件(即TraceOutputFile参数设置的文件)还会占用客户端资源,建议出现问题时再开启Trace,问题复现结束并收集好Trace后,请立即关闭Trace并清理Trace文件(即TraceOutputFile参数设置的文件)。
模块组件
模块组件即实现一类功能的函数或类的集合,Caché数据库的模块组件有:cacheschedule、cachecore、cachedatasource、cacheengine、cachesvc
开启Trace
具有系统管理员权限的用户,如root用户,SSH登录客户端;
进入客户端安装目录。
参考命令cd /backupsoft/HBRClient/etc/ClientService/AggregateApp,其中backupsoft为安装目录。
cfl.config文件中配置Trace信息。
参考命令vi cfl.config
文件尾部输入以下信息:
EnableTrace=on #开启或关闭Trace,on表示开启,off表示关闭
TraceOutputLocation=file
TraceOutputFile=./trace.log #Trace开启后日志存放路径及日志文件名称
TraceType=sync
EnableTraceTime=on
EnableThreadSafe=off
TraceModule= stchedule,stdbmanager #可以是模块的组件,也可以是all,不建议开启all,会占用较多的机器资源
l 问题复现后即可在TraceOutputFile设置的文件中查看运行日志。
4.3 备份数据从源端同步到目的端后是否支持恢复?
如果您遇到以下场景:
您在管理控制台 A 存在一组备份数据,您已通过远程复制的数据同步功能将这组数据同步到管理控制台 B。现在,您希望在管理控制台 B 恢复这组数据。
此时,您可以参考3.3.2 停止恢复任务 的内容恢复数据。
4.4 恢复后实例是否可以继续支持备份?
可以对恢复出来的实例继续做备份。按照1.8环境前置检查去配置恢复出来的新实例,然后对实例进行备份。
- 点赞
- 收藏
- 关注作者
评论(0)