全图形化建立MS SQLServer2008 R2镜像步骤
网上一大堆关于MS SQLServer做镜像的文章,但看起来略有粗糙,为了给同事们看清镜像的配置过程,我写了这篇技术文档,全图形化操作的技术文档似乎还没有,在这里供大家参考,有不妥之处欢迎指正拍砖……。
一.结构介绍
主体服务器:192.168.0.84,承载主体数据库,接受用户连接和事务处理请求
镜像服务器:192.168.0.85,承载镜像数据库,作为主体数据库的热备份
见证服务器:192.168.0.86,监视服务器状态和连接性,实现自动故障转移
二.系统安装
三台服务器安装Windows 2008 R2,略……;
三台服务器安装MS SQLServer 2008 R2,略……;
配置各自的网络特性,略……;
编辑hosts文件,将各自的主机名和IP关系对应,略……;
三.大致步骤
将数据库置为完整恢复模式;
主体服务器完整备份数据库和事务日志;
镜像服务器做“Restore With NoRecovery”恢复数据库;
建立SQLServer的操作系统运行用户(如果已有此步骤忽略);
在镜像操作界面配置镜像关系;
授予用户连接端点的权限;
初始化镜像;
完成镜像;
四. 图形化配置
在主体服务器上启动Management Studio——
找到需要镜像的数据库,确认其恢复模式为“完整”,如果不是请调整为完整:
在任务中选择备份,如下:
注意:备份类型要选择“完整”备份
然后进行“事物日志”备份,如下:
备份文件如下:
将备份文件拷贝至镜像服务器,然后针对上面的数据库做还原,如下:
注意:此处一定选择“Restore With NoRecovery”选项,如下:
接着,进行事务日志的还原,同样也是选择“Restore With NoRecovery”选项
还原完毕后,在三台服务器的操作系统中,建立相同的用户,例如:MirrorUser,如下:
指定此账户为MS SQL Server服务的运行账户,注意:如果应经有了运行账户,则不用再建立此运行用户,如下:
在三台服务器的Management Studio中的“安全性”中添加刚才的运行账户,注意:如果已经存在则省略,如下:
成功添加MirroUser用户后,在安全性à登录名中会有此用户条目,如下:
继续,右键需要镜像的数据库,找到“任务”,选择“镜像”菜单,如下:
点击“配置安全性”,如下:
选择“是”以包含见证服务器,如下:
端口默认为5022,端点名称输入:MirrorEnd,注意:不要使用中文端点名称,如下:
镜像服务器实例找到<镜像服务器主机名\实例名>,例如:MSSQLMIRROR02\MSSQLSTDY,其他相同,如下:
见证服务器实例找到<见证服务器主机名\实例名>,例如:MSSQLWitNess\MSSQLSTDY,其他相同,如下:
在指定服务账户的页面中,三个服务实例的服务账户为空,如下:
确认概要,如下:
点击“完成”,开始配置镜像端点,并显示成功,注意:不得有报错或警告,如下:
点击“关闭”,出现镜像操作对话界面,如下:(注意:此时不要点击“确定”或“开始镜像”)
在主体服务器,另启动一个Management Studio,新建查询,输入如下语句,对MirrorUser用户(就是前面建立的操作系统用户)做端点操作的授权,如下:
USE master
GO
GRANT CONNECT ON endpoint::MirrorEnd TO "MSSQLMirror01\MirrorUser"
GO
同样,在镜像服务器上也进行授权,如下:
USE master
GO
GRANT CONNECT ON endpoint::MirrorEnd TO "MSSQLMirror02\MirrorUser"
GO
在见证服务器上也要授权,如下:
USE master
GO
GRANT CONNECT ON endpoint::MirrorEnd TO "MSSQLWitness\MirrorUser"
GO
确认端点建立成功,以及授权成功,如下(三台服务器都会有这个端点):
注意,把所有的权限都给MirroUser,三台服务器上的MirrorUser如下:
回到主体服务器的镜像操作界面,点击“开始镜像”,如下:
点击“是”
等待几分钟,镜像初始化完成,显示“正在同步……..”,如下:
同步完成后,会显示“已同步……..”,如下:
在主体服务器上的数据库显示“主体,已同步”,如下:
在镜像服务器上的数据库显示“正在还原…”,如下:
将主体与镜像角色互换,可以点击“故障转移”,如下:
认同提示中的信息后,可点击“是”,开始互换,如下:
角色互换后,原先的主体数据库变为“镜像”,而原先的镜像数据库变为“主体”,如下:
如果想将实例中的另一个数据库也做镜像,则前面的步骤相同,即:备份、恢复,然后不必再建用户、授权和建立端点了,直接配置安全性即可,如下:
长按指纹关注“永正信达”微信公众号,期待您的关注。