实现环境是:服务器为两台HP580G7,操作系统为WINDOWS2008 SERVER R2,数据库为SQL SERVER 2008 R2,主服务器配置为四个16核心CPU,64G内存,镜像服务器配置为四个8核心CPU,32G内存。
一、建立一个域
1、 添加Active Directory域服务器和DNS服务器如图
添加DNS服务器时要在本地连接中设置好网关和DNS服务器地址,DNS服务器设成本机的IP地址。在运行窗口中输入dcpromo进行活动目录设置。需要注意的是,刚开始将DNS服务器安装在主服务器上,安装不成功,原因是主服务器CPU线程数超过DNS能管理的数量。
二、将主服务器,镜像服务器加入域中,并在本地连接中设置DNS服务器地址。
三、在计算机管理中将administrator帐户授予域管理权限。
方法是在本地用户和组中将administrators组授予域管理权限。
四、在服务中以.\administrator 帐户启动mssqlserver和sqlserveragent服务。
五、备份需要镜像的数据库和日志。
先将数据库恢复模式设置为完全,再将数据库和日志备份到一个文件中。
六、在镜像服务器中还原备份的数据库和日志,数据库恢复模式设置为完全,还原模式采用restore with norecovery。
恢复后数据库显示
七、打开防火墙5022端口,主服务器和镜像服务器都需要打开。
八、在服务器的方面设置->外围服务器配置器中将RemoteDacEnabled 设置为true
九、开始镜像设置
1、点配置安全性
2、 不配置见证服务器
3、 设置端点名称,此外我设置为his
四、设置镜像服务器参数和端点名称
五、设置服务帐户
六、设置完成
八、开始镜像
弹出对话框
点是
九、主服务器显示
镜像服务器显示
说明镜像设置成功
十、启用镜像服务器监视器,查看镜像情况
总结:镜像设置成功,因为不希望故障自动转移,所以没有设置见证服务器。如果设置故障自动转移,因为客户端的配置没有改变,业务还是会暂停。如果主服务器出现故障,并且不能手工转移故障,在镜像服务器中执行如下语句,则镜像服务器即可以投入使用.
--查看端点
select *fromsys.endpoints
--删除端点
drop endpointhis
--删除镜像的命令
alter database kinghissetpartner off
--这使得恢复过程能完全结束。
RESTORE database kinghiswithrecovery