使用VVR的CheckPoint功能,结合NBU块级备份功能(如NBU FlashBackup)来实现备机的初始数据同步。先将主机数据通过块级备份到存储介质上,如磁带或硬盘。然后将存储介质拿到备机做块级恢复到对应数据卷上。最后创建RDS,这种方法避免了VVR初始数据同步时,长时间大量的占用网络带宽和一定程度影响生产系统性能。这种方法适用于低速带宽和大数据量的情形。
当主备机已按要求准备好创建RDS后,以下具体步骤说明了如何结合备份和CheckPoint功能实现SQL Server初始数据同步。
1. 确保备机的SQL Server所有服务已停止,并且没有任何进程在访问这些数据卷,如资源管理器。
2. 创建RDS,只指定主机,如下图1到6:
图1 鼠标右键点击“Replication Network”,选择“Setup Replicated Data Set…”
图2 指定Replicated Data Set名字SQL和Replicated Volume Group名字RVG,选择主机名hant05。
图3 选择动态DG名字VVR、数据卷SQLData和SQLLogs和log卷SRL。
图4 不要指定备机(忽略警告提示)。
图5 不要启动复制。
图6 RDS只包含主机(RVG处于停止状态)。
3. 启动RVG,如图7 鼠标右键点击主机RVG名字RVG,选择“Start Replicated Volume Group(s)”。
4. 启动CheckPoint,如图9鼠标右键点击主机RVG名字RVG,选择“Start CheckPoint…”。
并且给CheckPoint指定一个名字sql,如图10
5. 在主机上对数据库所在的卷执行块级备份,如通过NBU FlashBackup功能(参考文章
http://support.veritas.com/docs/270019)或Volume Manager的快照功能(参考文章
http://support.veritas.com/docs/257376)实现。
6. 将备份介质搬运到备机,进行数据恢复。
7. 在主机停止CheckPoint。图11鼠标右键点击主机RVG名字RVG,选择“End CheckPoint”
8. 添加备机到RDS,但是不连接。见图12 到14
图12 鼠标右键点击RDS名字SQL,选择“Add Secondary”
图13 校验主备机数据卷和日志卷的信息。
图14 取消"Attach"和 "Start Replication"
9. 图15到18显示了怎样利用Checkpoint,连接备机。
图15 鼠标右键点击备机RVG名字,选择“Attach Secondary”
图16 选择先前定义的CheckPoint的名字sql。
图17 启动备机的RVG
图18 显示RDS配置成功
10. 在主机执行C:\>vxprint –PVl ,RLINK的状态应该是write attached consistent connected