第三篇——第二部分——第三文 配置SQL Server镜像——域环境
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了第三篇——第二部分——第三文 配置SQL Server镜像——域环境,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含4501字,纯文字阅读大概需要7分钟。
内容图文
原文出处:http://blog.csdn.net/dba_huangzj/article/details/28904503
本文将演示怎样在域环境下部署镜像,在域中部署相对来说简单非常多,可是非常多企业并不真正使用域来管理server(本人所在的公司就是其一),所以有必要演示非域环境,而且重点放在非域环境下。可是作为实践经验和最佳建议,强烈使用域环境管理。非域环境将在第四文中演示:http://blog.csdn.net/dba_huangzj/article/details/27652857 。本文仅仅关注域环境下的搭建。
不管使用哪种方式,都能够分成两部分。第一部分是准备工作,第二部分是实施工作
准备工作:
除了OS级别的配置之外,还有以下的步骤须要提前操作:
1. 设置数据库的恢复模式。镜像须要数据库的恢复模式为完整模式,能够使用以下语句改动:
ALTER DATABASE AdventureWorks2008R2 SET RECOVERY FULL;
?
2. 检查数据库的兼容级别是否为90或以上,即是否为2005或以上的SQL Server,假设不是,能够使用以下脚本改动:
ALTER DATABASE AdventureWorks2008R2 SET COMPATIBILITY_LEVEL=100;--2008
SP_DBCMPTLEVEL @DBNAME=’’,@NEW_CMPTLEVEL=90 --2005
3. 配置全部所需的登录帐号,主体和镜像都要,能够使用以下方式:
1. SSIS传输登录
2. 生成脚本方式
3. 手动同步
4. 配置外部资源。比方SSIS包、维护计划。共享文件等。
安装前配置:
1. 禁用server上的完整备份和日志备份作业。
2. 执行完整备份。并把备份文件拷贝到镜像server
3. 使用NORECOVERY还原备份到镜像server。
4. 执行日志备份并拷贝到镜像server,相同以NORECOVERY还原日志
假设没有使用NORECOVERY。配置过程会报错。须要又一次还原。所以这一点非常重要。
域环境下配置镜像:
环境:虚拟机使用hyper-v。安装了简单的域环境(这部分不属于演示范畴。读者能够自行查找相关资料),OS均为Windows Server 2008R2 x64。
SQL Server 2008R2 x64 企业版。创建一个域帐号 MirrorAdmin,password为Pa$$w0rd (当中的0为数字不是字母o)。
DC上的IP:
SQL-A的IP:
SQL-B的IP:
加入域用户到SQL Server中:
先用域管理员或者安装时加入的Windows账号或者用sa登录:
然后加入新建的域账号到SQL Server中:
加入Windows账号:
加入SQL Serverserver角色。为了演示方便。这里选择sysadmin角色:
加入成功后,以这个加进去的Windows账号登录Windows,然后以Windows 身份验证登录SQL Server:
開始搭建:
以下開始使用微软演示样例数据库AdventureWorks2008R2作为演示:
文件存放在本地C:\DB\
首先依据前面的准备工作把库的恢复模式、完整备份等操作先做完,完整备份我们先新建一个共享目录存放,供传输到镜像server也就是本文中的SQL-B使用,注意选择【NORECOVERY】恢复状态,如图:
还原后在镜像数据库中能够看到如图:
如今回到主体server,打开镜像选项:
选择【配置安全性】:
这里先不搭建见证server。所以选择【否】:
这一步假设不须要改动其它信息,能够直接点【下一步】:
选择【镜像server】:
假设发现连不上镜像server,比方以下的报错:
能够选择关闭防火墙,或者开启5022等所需端口,直到能连上为止:
选择【服务账号】:
完成配置:
完成配置之后,界面会立即弹出是否须要【開始镜像】。假设一切准备好了,而且的确须要开启,就点击【開始镜像】:
成功開始镜像过程之后,能够看到例如以下截图,证明搭建已经完成,能够使用红框部分的【故障转移】进行Failover,把主体数据库的活动会话转到镜像数据库上:
搭建完成之后。检查两个server的数据库状态:
以下測试一下故障转移(Failover):
再刷新两台server的数据库,可见以下状态:
SQL Server镜像功能提供了一个【数据库镜像监视器】,能够在下图中的地方打开。这个工具在监控镜像时非常实用,怎样使用这个工具将在后面的文章中介绍:
打开之后。能够检查镜像环境的一些信息:
除了进行故障转移,还能够下切换执行模式 :
首先检查原有的执行模式:
可见眼下是高安全性模式(Safety为FULL)。
然后进行模式转换,再检查状态:
可见眼下已经是高性能模式(Safety为OFF)。
加入见证server:
这里须要选择【是】:
然后点下一步:
在主体server中连接见证server,也就是本文的【SQL-CORE】实例:
指定镜像环境中的账号。因为在域环境中,所以能够使用同一个域账号:
搭建完成后能够看到以下的截图:
我们能够通过停止主体server(SQL-A)的服务进行检验:
可见主体数据库已经切换到原镜像server(SQL-B)中:
又一次启动SQL-A,然后再停止SQL-B的服务:
可见主体库又回到了SQL-A中:
至此,域环境下的镜像搭建演示已经完成。
SQL Server镜像有一个重要补丁,这个补丁主要是修复2005的镜像环境中日志问题。对2008不须要处理:http://support.microsoft.com/kb/947462。
当你在搭建和使用2005的镜像功能时,假设报错:当您启动数据库镜像会话。SQL Server 2005 中错误消息:"与远程server实例的通信TCP: / / < 计算机名>:< 端口号> 数据库镜像尚未全然启动之前发生问题"。则意味着你须要使用这个补丁修复。
搭建镜像。特别在域环境中事实上非常easy。本系列把重点放在自己主动化部署、监控和优化过程中,所以不会做过多的部署演示。
下文是对非域环境的搭建:http://blog.csdn.net/dba_huangzj/article/details/27652857
内容总结
以上是互联网集市为您收集整理的第三篇——第二部分——第三文 配置SQL Server镜像——域环境全部内容,希望文章能够帮你解决第三篇——第二部分——第三文 配置SQL Server镜像——域环境所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。