混合云灾备-方案介绍:SQL Server跨云容灾方案
SQL Server跨云容灾方案
SQL Server使用日志传送来进行灾备,即可以自动将主服务器上数据库实例的事务日志发送到辅助服务器上,用于灾备的数据库实例进行还原操作。
如图1所示的方案中,用户的生产数据中心部署主服务器实例,安装SQL Server数据库,作为主数据库。华为云上部署辅助服务器实例,安装SQL Server数据库,作为灾备数据库,即辅助数据库。用户的生产数据中心与华为云之间使用云专线进行网络连接。
主服务器作为业务端,辅助服务器作为容灾端,配置SQL Server容灾,主数据库实例建立容灾关系后,在辅助服务器上自动生成灾备数据库实例,此时,主SQL Server数据库的数据通过日志传送方式容灾到华为云上的备SQL Server数据库里。当用户的生产数据中心发生故障时,可以手动将数据库切换到华为云数据中心,保证业务连续稳定。
主数据库实例的任何数据变化,都会被生成事务日志,然后被定期备份。灾备数据库实例将事务日志的备份文件复制到辅助服务器的本地文件夹,然后通过该备份文件在数据库中进行恢复,从而实现在两个数据库之间异步更新数据。
日志传送如图2所示,由三项操作组成:
- 在主服务器的主数据库实例中备份事务日志。
- 将事务日志的备份件复制到辅助服务器。
- 在辅助服务器的灾备数据库实例中还原日志备份。日志可传送到多个辅助服务器, 在这些情况下,将针对每个辅助服务器的灾备数据库实例重复执行操作2和操作3。