Sqlserver2008镜像功能可以保障数据库的高可用性。数据库镜像维护着数据库的两个副本,这两个副本必须分别放置在不同的SQL Server数据库实例中。可以用两台服务器也可以用一台服务器的不同实例来承载,但实例必须具有不同的数据镜像端口。其中一台上的数据库用于客户端访问,充当“主体服务器”角色;而另一台则根据镜像会话的配置和状态,充当热备份服务器,即“镜像服务器角色”,当主体服务器发生故障时,可以切换到备份服务器来充当主体服务器的功能,切换的过程可以使手动,也可以自动切换,自动切换必须添加一个“见证服务器角色”,用于监视主体服务是否支持数据库服务自动故障转移。 主体服务器与镜像服务器之间同步的原理在此不在描述,请参见微软官网:http://msdn.microsoft.com/zh-cn/library/ms189852.aspx。 设置步骤: 1、环境准备 安装数据库服务Sqlserver2008R2,必须具有相同的版本。 安装后开启数据库服务和代理服务。 防火墙开启数据库端口1433和服务端口5022。 主服务器IP: 10.102.12.106 镜像服务器IP: 10.101.84.74 见证服务器IP: 10.102.7.185 2、修改服务器Host文件 分别打开修改这三个服务器的HOST文件,添加以下指向:
10.102.12.106 iZ27mnaky5m8Z 后面服务器对应的机器名 3、备份以及恢复数据库 目标数据库恢复模式必须为“完整”。 备份数据库和备份日志选择同一文件。 在镜像服务器上进行恢复时,还原选项选择“覆盖现有数据库” 恢复状态选择“不对数据库选择任何操作.......” 4、开始镜像操作
5、完成后状态 主体服务器数据为:主体,已同步, 镜机服务器数据库为:镜像,已同步,正在还原... (责任编辑:IT) |