加入收藏 | 设为首页 | 会员中心 | 我要投稿 海南站长网 (https://www.0898zz.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

CommVault CDR MSSQL资料介绍-连续复制CDR.pdf 23页

发布时间:2022-12-05 13:32:19 所属栏目:MsSql教程 来源:转载
导读: 连续复制介绍连续数据复制 CDR (Continuous Data Replicator)是Simpana 组件中的一模 块,以近似实时的方式把数据从源计算机复制到目标计算机,能和其他模块一起共 同保护生产数据,CDR

连续复制介绍连续数据复制 CDR (Continuous Data Replicator)是Simpana 组件中的一模 块,以近似实时的方式把数据从源计算机复制到目标计算机,能和其他模块一起共 同保护生产数据,CDR 和快照管理都处在数据中心的恢复管理层。CDR 采用了独特 的方法,把基于文件的复制和快照结合起来,来满足用户的RTO 和 RPO。由于采用 连续复制方法保护保护数据,在大多数情况下,复制目标端的数据恢复点仅比原始 数据晚几秒钟。再通过与目标端快照恢复点相结合,恢复时间将被减到最小。可以 从复制副本上恢复,也可从多个快照恢复点中选一个快照副本进行恢复。CDR 的工 作原理如下:当源计算机写入数据时,CDR 以字节级别来捕获写入的数据,用异步传输方式 把捕获的数据传送到目标计算机,在目标计算机上把数据再次写入到磁盘。复制过 程分两个阶段:开始时对数据集合创建一个基本的复制副本,或叫镜像,接下来对 数据集合中的增量数据进行连续复制,一个校验机制用来确保增量数据传送的可靠 性。CDR 内含应用“一致恢复点”功能,在连续数据集上标注应用“一致恢复点”, 并在目标端用快照来保护“一致恢复点”。

这并不是在源端创建快照并把快照复制 到目标端,而是在源端标注应用数据一致点,当一致点复制到目标端后,在目标端 创建快照来保护应用“一致恢复点”。第1页/共23页Simpana 的CDR 能支持Windows,Linux,Unix 文件系统、SQL Server 数据库、 Exchange 以及Oracle 数据库(Windows,Linux,Unix)。具有以下优势:? 能支持多种磁盘设备,DAS、FC-SAN、IP-SAN;? 具有数据加密、数据压缩、带宽限制功能;? 支持点对点、点对多、多对点复制模式;? 具有应用一致性快照恢复点,缩短恢复时间;? 首次同步时可采用带外同步加快数据同步,适合窄带宽网络环境;? 占用CPU、网络资源少;? 容错能力强,能应对各种网络中断;? 部署、管理简单。第2页/共23页SQL Server 数据库保护的配置方法 在保护 SQL Server 前,必须要了解 SQL Server 的基本常识。一个 SQL Server 中含有多个数据库,最多可达 32767 个数据库,SQL Server 中的数据 库分两大类:? 系统数据库:master 库、model 库、tempdb 库;? 用户创建的数据库。

每个数据库,存放在一个或多个数据文件中,数据文件类型有三种:? mdf, 主数据库文件 (Primary data file);? ndf,次要数据文件 (Secondary data file);? ldf,日志文件 (Log file)。 一个数据库含一个主数据库文件,有的数据库不含次要数据文件,有的数据库含若 干个次要数据文件。不同恢复模式的数据库,决定是否有日志文件。SQL Server 数据库有三种恢复模式:? 完全模式(Full),该模式用日志文件记录所有操作日志,该恢复模式能利用日志进行时间点恢复,是生产数据库推荐的模式;? 大容量日志模式(Bulk Logged),该模式用日志文件记录操作日志,但对大数据量导入操作进行特别处理,减少日志存储空间,适合有大数据量导入操作。只能恢复到备份的结尾,不能进行时间点恢复。? 简单恢复模式(Simple),不做日志记录,SQL 内部同步(Check Point)时,就清除了日志。这样恢复只能恢复数据库,不能利用日志进行时间点恢复。 在说明SQL Server 数据库保护的配置方法前,先介绍下CDR 保护SQL Server 数据库的工作原理。

CDR 能把SQL Server 写入数据文件的数据连续复制到备份 服务器,从而达到连续保护SQL Server 数据的目的,但问题是SQL Server 数 据库有一部分数据在内存里,这部分数据是不能被及时复制的,要保证数据库的一 致性,就必须定时把内存的数据写入磁盘,并立即复制到备份服务器,当数据库完 整的数据被复制到备份服务器后,立刻调用快照功能保护好这份完整的 SQL Server 数据,这样就能确保SQL Server 数据的完整一致性。这一技术,就是所 谓“应用一致性恢复点”数据保护技术。 推荐SQL Server 数据库系统的保护策略采用:连续复制+快照+备份,具体的保 护策略如下:第3页/共23页1) 在工作日,把变化的数据连续复制到备份服务器的H :驱动器下,每 4 小时做一次“一致恢复点”的快照保护;2) 在工作日,每天晚上做一次“一致恢复点”的快照保护,然后再把快照数据完全备份到备份磁盘上。 这样,在备份服务器的 H:盘下有一个复制副本,每天有 4 个数据库一致性恢复点 副本,记住复制副本和快照副本都存储在备份服务器上。在备份磁盘上,每天有一 个全备份,备份保留期限为 15 天,2 个备份周期(参见上一节存储策略设置), 这样SQL Server 将在备份磁盘上保留15 个全备份。

SQL Server 保护的配置方 法涉及到以下内容:1) 创建SQL Server 复制集并配置属性,过滤掉不需要保护的库文件2) 启动SQL Server 复制3) 设置一致性恢复点的保护计划4) 查看并修改数据保护计划5) 浏览一致性恢复点和备份数据6) 查看快照内容7) 恢复备份数据8) 数据库灾难恢复 如果数据库是SQL Server 2005 或2008 ,在创建复制集前,一定要在服务器上安装 Backward Compatibility 的补丁包,否则在添加应用程序时不能发现 SQL Server 应用程序。该补丁包名称是: SQLServer2005_BC.msi32 位SQL Server2005 或2008 补丁包 SQLServer2005_BC_x64.msi64 位SQL Server2005 或2008 补丁包 以上补丁包下载的网址: /zh-CN/download/details.aspx?id=11988 2.1 创建SQL Server 复制集并设置属性 利用“复制集创建向导”命令来创建 SQL Server 复制集,这种方法比较方 便。

创建的过程是:利用添加应用来发现所有的数据库,通过挑选需要复制的 数据库来确定需要复制的目录路径,最后为每个需要复制的路径设置好目标路 径。注意:复制集是“目录”对“目录”,所选目录下的所有文件都会被复制, 如果要排除复制目录下的某些文件,需要在复制集属性中的“过滤器”中进行第4页/共23页 配置。 1. 进入复制集创建向导 鼠标右击 “Continuous Data Replicator”,选中 “所有任务->复制集创建 向导”命令,便进入创建 复制集向导窗口。 2. 选择目标计算机 在选择目标计算机下拉表 中选择目标计算机: e3v10cs 3. 输入复制集名称 输入复制集名称: CDR SQL第5页/共23页 4. 添加源路径 在“源路径”窗口中点击 “添加应用程序”,会显示 “添加应用程序”窗口 5. 添加应用程序 在 “添加应用程序”中会 显示 SQL Server 中的所有 数据库,含有系统库和用 户的应用数据库。可以勾 选需要复制的数据库,但 建议按“全部选择”来勾 选全部数据库。按“OK ” 继续。 6. 选择需要复制的路径 勾选需要复制的路径,没 被勾选的目录会被排除。

按“OK ”后返回上一级 “源路径 ”窗口,再按 “下一步”继续。 注意:所选路径下的所有 文件都会被复制,如果该 目录下含有不需要复制的 数据库文件,可在复制集 “过滤器”属性过滤掉这 些文件。第6页/共23页 7. 配置目标路径 把 SQL Server 数据库的数 据都复制到一个指定的卷 下,如:H :盘下。在公共 基文件夹中输入 H :\,点击 “应用”使配置生效。 双击目标路径进行目标路 径编辑,去掉数据目标路 径中的\E ,这样目标路径 和源路径就基本相同,便 于以后查找和恢复。 注意:修改完后,一定要 按回车,让修改的目标路 径生效。第7页/共23页 8. 完成创建过程 核实好复制集的摘要信息 后,按“完成”就结束了 复制集的创建过程。创建好复制集后,需要对复制集的属性进行配置,配置复制集属性的重要目 的是设置复制方式、允许创建恢复点、选择备份恢复点的存储策略,配置过程如下: 配置复制集属性 鼠标右击 “…->CDR SQL”,选中“属性”命令,便进入配置复制集属性窗口。 1. 配置常规属性 在常规属性下,选项“连 续复制”,默认就是连续复 制,所以不需要改变配置 就行。

第8页/共23页 2. 配置复制选项 勾选“允许恢复点”,把最 大恢复点设置成 16,(该数 据的设置,可根据实际需 要 ),选择快照引擎 “VSS ”。 注意:如果“允许恢复 点”变灰,不能被选择, 可能是其他复制集占用了 该数据卷(如H:) 3. 配置存储策略 勾选“备份恢复点”,并选 择 一 个 存 储 策 略 : SP_Disk 。按“确定”,完 成复制集属性设定。 注意:用户可以参见第三 章中的方法配置新的存储 策略,设置新的保留周 期。 4. 过滤不需要复制的文件 在 “过滤器 ”中,通过 “添加”或“浏览”选择 那些不需要复制的文件。 注意:当选择复制的数据 库与其他没被选择的数据 库在相同目录下,就需要 利用过滤器来过滤那些不 需要复制的数据库文件。第9页/共23页 2.2 启动SQL Server 复制 创建好复制集并设置好复制集属性后,就可以启动SQL Server 连续复制了,启动的 方法是:点击“CDR SQL”复制集, 就会在窗口的右边显示该复制集下的复制对信息,开始时,复制对的状态都为“新 对” ,分别用鼠标右击复制对,并选择“启动”命令,便进入 SQL Server连续复制初 始过程。

复制的初始化过程根据数据量的大小,需要一定的时间,可以在“事件查看器” 中观察初始化的过程,如果复制对状态一直没有改变,可按 F5 刷新屏幕。最当初 始化完成后,复制对的状态便进入“复制”状态。 2.3 创建保护SQL Server 计划 我们需要创建并配置2 个保护计划策略,配置方法如下:1. 工作日,8 点到17 点每4 小时创建一个一致性恢复点从 CommCell 浏览器中,鼠标右击“…->CDR SQL”选择“所有任务->创建恢复点”命令来设置保护计划策略。第10页/共23页 ?选择“一致性恢复点” 选项; ?选择“计划”选项。 按“配置”,便进入计划配 置窗口。 ? 填写“计划名”:工作日,8 点到 17 点每 4 小时创建一 个一致性恢复点; ? 选择“每周”,并勾选:“星 期一、二、三、四、五”; ? “开始时间”设为:08: 10 上午;勾选“重复”,设 置间隔时间:4 小时,终止 时间:05:10 下午; ? 点击“选项>>”,设置“永 不结束” ? 按“OK”便完成计划设 置。2. 工作日,每天晚上创建一致性恢复点并进行磁盘备份从 CommCell 浏览器中,鼠标右击“…->CDR SQL”选择“所有任务->创建恢复点”命令来设置保护计划策略。

第11页/共23页 ?选择“一致性恢复点” 选项; ?勾选“计划” ?按“输入备份详细信 息” 选择备份类型为:“完 全”。按“OK”,返回上一窗口。 ?再按“配置”,便进入计 划配置窗口。 ? 填写“计划名”:工作日, 每天晚上创建一致性恢复点 并进行磁盘备份; ? 选择“每周”,并勾选:“星 期一、二、三、四、五”; ? “开始时间”设为:10: 00 下午; ? 点击“选项>>”, 设置“永不结束” 按“OK”便完成计划设置。第12页/共23页创建一致性恢复点的时间,最好和其他数据库创建一致性恢复点的时间错开 来,比如:Oracle 数据库8 点创建一致性恢复点,SQL Server 数据库8:10 创 建一致性恢复点。这样可以减轻备份服务器的压力。 2.4 查看并修改保护计划 经过上述 2 次计划设置,共配置了 2 个保护计划策略,鼠标右击“…->CDR SQL”选择“所有任务->计划”命令就能显示所有的计划策略。在“计划作业” 窗口中,右击策略,我们可以查看、添加、编辑、执行计划策略,为了测试所设置 的计划策略是否正确,可以点击该策略,然后点击“立即运行”,该策略立即就被 执行。

设置好计划后,在日常工作过程中策略是按设定的时间被启动自动运行的。 2.5 查看快照内容 从CommCell 浏览器中,鼠标右击“…->CDR SQL”选择“所有任务->浏览 恢复点”,就能看到:选中恢复点,点击“查看快照”可以看到下面窗,它是数据库数据目录的 快照,选中快照,点击“装载”,会弹出窗口要求输入装载点,比如我们可以输入第13页/共23页 V :,意思是把该快照装载到V:盘符下。在操作系统的资源管理器下,可以看到V:盘的信息,以及V:盘下的目录及 文件。查看完V:的内容后,可以在“快照”窗口中,选择快照mssql复制表,并按“卸载”,取 消装载路径。 2.6 恢复全部数据库 特别提醒!希望在进行恢复数据库操作前,完整阅读本章节内容,明白恢复的原 理和过程,并和用户的DBA 一起商量,制定好恢复方案,再进行恢复操作。数据库被破坏的情况是多种多样的,但大体上可分两类:? SQL Server 的运行环境并没破坏,只是某一个或多个数据被破坏,或者第14页/共23页误删除了一些数据,需要恢复数据库。? 数据库的环境被破坏,需要恢复或者重建数据库环境,并且恢复数据库。 SQL Server 数据被破坏的情况非常多,不同的情况恢复的方法有所不同,下表是 对一些最常见的恢复方法做一个归类:复制副本 快照副本 备份副本 恢复适用场景 方法数据 归档 数据 归档 数据 归档文件 日志 文件 日志 文件 日志生产服务器硬件突然故障(如磁盘损坏),或突然断电而引起数据库 A●●破坏,复制副本保存完好,可以先尝试用该方案恢复。

发生错误删除数据等逻辑错误,可 B●●从快照副本中恢复到快照时间点。当存放复制和快照副本的磁盘发生 C 故障、或需要恢复更早期的数据库●●数据,可以从备份副本中恢复。 注:● 表示从该数据副本中恢复数据要想恢复一个数据库的数据,需要恢复:主数据文件、次要数据文件和日 志文件,注意有的数据库没有次要数据文件,恢复数据库的步骤如下:1. 登录到SQL 数据库管理控制台,关闭数据库在 SQL Server Management Studio 中,对SQL Server 执行“停止”命令。2. 在CommCell 控制台中,终止SQL Server 数据的复制对一定要确认复制对的状态为“已停止”。第15页/共23页3. 恢复SQL Server 数据文件和日志文件恢复SQL Server 的数据库文件和日志文件,有下列三种数据来源: A. A. 从复制副本中恢复数据文件和日志文件如果复制副本保存完好,从复制副本中恢复数据库,数据将丢失最少,恢复快。但是复制副本并不能确保数据的完整一致,很多情况下,复制副本并不可靠,所以建议先尝试用复制副本恢复,如果恢复不了,再用快照副本恢复。

鼠标右击客户端“…->CDR SQL”,选中“所有任务->浏览恢复点”命令,能看实时拷贝和恢复点信息。在这个窗口中,选取“实时拷贝”,并按“回拷”后,就进入“回拷”窗口。在“回拷”窗口中,选择恢复主机,勾选数据路径和归档路径,并勾选“改写恢复路径下的现有数据”,按“确认”,进行数据恢复。B. 从快照副本中恢复数据文件和归档日志这种恢复方法是从最新的快照中恢复数据文件和归档日志,采用这种恢复方法的优点是能确保数据库恢复到快照点。第16页/共23页鼠标右击客户端“…->CDR SQL”,选中“所有任务->浏览恢复点”命令,能看实时拷贝和恢复点信息。在这个窗口中,选取最近的快照,并按“回拷”便进入“回拷”窗口。在“回拷”窗口中,选择恢复主机,并勾选数据路径和归档路径,勾选“改写恢复路径下的现有数据”,按“确认”,进行数据恢复。 A. C. 从备份副本中恢复数据文件和归档日志当存放复制和快照副本的磁盘发生故障、或需要恢复更早期的数据库数据,可以从备份副本中恢复。鼠标右击客户端“…->iDA File System->_CDR SQL_24”,选择“所有任务->恢复”命令。点击“查看内容”第17页/共23页 选择“_CDR SQL_ 110”, 按“恢复全部所选”要勾选 “恢复数据和 ACL ”、“无条件改写文 件”,选择目标计算机,勾 选“恢复到相同的文件 夹”。

按“OK”就开始进 行恢复数据。4. 在数据文件恢复完成后,启动数据库在SQL Server Management Studio 中,对数据库执行“启动”命令。5. 如果数据库能正确恢复,在CommCell 控制台中,启动SQL Server数据的复制对 绝大部分情况下,上述方法是可以顺利恢复SQL Server 某一个数据库的。 2.7 恢复选择的数据库文件 上一节的恢复方法是“目录”对“目录”的恢复,把复制目录下的所有数据库文 件和日志文件都恢复到了生产服务器上,如果用户希望恢复单个或某几个数据库, 这种恢复方式就不行了,恢复单个数据库的方法是:1. 登录到SQL 数据库管理控制台,把要恢复的数据库脱机在SQL Server Management Studio 中,对需要恢复的数据库执行“脱机”命令。2. 在CommCell 控制台中,终止SQL Server 数据的复制对第18页/共23页一定要确认复制对的状态为“已停止”。3. 恢复SQL Server 单个数据文件和日志文件恢复SQL Server 的数据库文件和日志文件,有下列三种数据来源: B. A. 从复制副本中恢复数据文件和日志文件如果复制副本保存完好,从复制副本中恢复数据库,数据将丢失最少,恢复快。

但是复制副本并不能确保数据的完整一致,很多情况下,复制副本并不可靠,所以建议先尝试用复制副本恢复,如果恢复不了,再用快照副本恢复。在备份服务器中,查找SQL Server 复制的目标路径,把该路径设成“共享文件夹”,然后从SQLServer 生产机上访问该共享文件夹,并复制需要恢复的数据文件和日志文件。B. 从快照副本中恢复数据文件和归档日志这种恢复方法是从最新的快照中恢复数据文件和归档日志,采用这种恢复方法的优点是能确保数据库恢复到快照点。鼠标右击客户端“…->CDR SQL”,选中“所有任务->浏览恢复点”命令,能看实时拷贝和恢复点信息。在这个窗口中,选取最近的快照,并按“查看快照”便进入“快照”窗口。第19页/共23页在“快照”窗口中,选中恢复点,从下面窗口中可以看到它是数据库数据目录的快照,点击“装载”,会弹出窗口要求输入装载点,比如我们可以输入V :,意思是把该快照装载到V:盘符下。快照装载完成后,选择该快照,再按“共享”,输入共享名SQL Restore后,可以看到V:被设成了共享目录,共享名为SQLRestore,可以在操作系统中看到该共享目录。从生产机SQL Server 服务器上访问SQL Restore共享目录,查找到需要恢复的数据库文件和日志文件,把它们恢复到生产机的SQL Server 数据目录下。

恢复完成后,从上面的“快照”窗口中,按“不共享”取消共享,再按“卸载”取消快照装载。 B. C. 从备份副本中恢复数据文件和归档日志第20页/共23页 当存放复制和快照副本的磁盘发生故障、或需要恢复更早期的数据库数据, 可以从备份副本中恢复。 鼠标右击客户端“…-> iDA File System- >_CDR SQL_24”, 选择 “所有任务->恢复”命 令。 点击“查看内容” 从 “_CDR SQL_ 24” 备份 集中,选择需要恢复的数 据库文件和日志文件,按 “恢复全部所选”,就会 要求输入恢复选项: 要勾选 “恢复数据和 ACL ”、“无条件改写文 件”,选择目标计算机,勾 选“恢复到相同的文件 夹”。按“OK”就开始进 行恢复数据。 4. 在数据文件恢复完成后,把恢复的数据库连接在SQL Server Management Studio 中,对恢复的数据库执行“联机”命令。 5. 如果数据库能正确恢复,在CommCell 控制台中,启动SQL Server第21页/共23页 数据的复制对第22页/共23页 主要内容回顾: ndf ,次要数据文件(Secondary data file ); SQL Server 的运行环境并没破坏,只是某一个或多个数据被破坏,或者误删除了一些数据,需 要恢复数据库. SQL Server 数据被破坏的情况非常多,不同的情况恢复的方法有所不同,下表是对一些最常见 的恢复方法做一个归类: 在SQL Server Management Studio 中,对数据库执行“启动”命令. 在SQL Server Management Studio 中,对需要恢复的数据库执行“脱机”命令. 在SQL Server Management Studio 中,对恢复的数据库执行“联机”命令.第23页/共23页

(编辑:海南站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!