ImageVerifierCode 换一换
格式:DOCX , 页数:26 ,大小:1.73MB ,
资源ID:11204949      下载积分:10 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/11204949.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(SQL Server 数据库镜像部署实例.docx)为本站会员(b****7)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

SQL Server 数据库镜像部署实例.docx

1、SQL Server 数据库镜像部署实例SQL Server 2008 数据库镜像部署实例之一数据库准备一、目标利用Sql Server 2008 enterprise X64,建立异步(高性能)镜像数据库,同时建立见证服务器实现自动故障转移。二、前提条件、限制和建议1、伙伴双方(主体服务器和镜像服务器)及见证服务器必须使用相同版本的Sql Server2、如使用见证服务器,择须确保其系统上安装 Sql Server 2005或更高版本3、在镜像服务器上创建镜像数据库时,确保制定相同的数据库名称WITH NOREBOVORY来还原主题数据库备份。另外,还必须通过 WITH NORECOVERY

2、 应用在该备份执行后创建的所有日志备份。如果数据库镜像已经停止,则必须将对主体数据库执行的所有后续日志备份应用到镜像数据库中,然后才可以重新启动镜像。4、跨数据库事务和分布式事务均不支持数据库镜像5、镜像的数据库路径尽量与主体服务相同,如果主体服务器CPU利用率在50%以上,择不建议配置自动故障转移6、建议配置高效稳定的网络环境三、设置概述1、确保所有数据库用户在镜像服务器上都有登录名2、在向另一个服务器实例提供数据库之前,您必须在该服务器实例上建立数据库用于新服务器实例时所需的环境3、使用 NORECOVERY 还原最近的主体数据库完整备份,以创建镜像数据库。确保执行备份时主体数据库已使用完

3、整恢复模式。镜像数据库和主体数据库名称必须相同,并且它们在数据库镜像会话中不能被重命名。4、设置安全性并启动数据库镜像会话。可以使用 Transact-SQL 或数据库镜像向导来设置镜像。5、(可选)将见证服务器添加到会话。四、在Windows Server 2008 R2上安装Sql Server 2008 enterprise X641、SQL Server 2008 需要.NET 3.5支持,所以安装之前需要安装.NET3.5在服务器管理的功能单元中,添加.NET Framework 3.5.1功能 2、安装时选择全新SQL Server独立安装3、选定功能组件,注意安装目录与其他节点保

4、持一致4、使用默认实例名称,或者与其他节点相同5、设定服务启动账户,这里配置所有服务均使用域管理启动6、设置混合身份登录、制定SQL Server管理员7、点击下一步,等待安装完成。在其他节点按照同样方式安装SQL Server五、配置数据库镜像前的数据库准备1、 确认数据库使用了完整恢复模式:打开SQL Server Management,在VirtualManagerDB数据库(将要镜像的数据库)上点击右键选择属性,定位到选项页,将恢复模式改为“完整” 2、 备份主体数据库:在VirtualManagerDB数据库上点击右键任务备份备份类型选择完整3、将备份文件拷贝到镜像节点,执行还原。右

5、键点击数据库,选择还原数据库选定备份文件,写入还原数据库名称,注意此数据库名称必须与主体服务器数据库名称一致。即VirtualManagerDB。点击选项页,勾选覆盖现有数据库。选择NORECOVERY模式4、进行完整日志备份执行backup LOG VirtualManagerDB to Disk = c:backupvlogback.bak5、同样,事务日志备份在镜像数据库上还原。镜像数据库上,点击右键任务还原事务日志 6、在还原选项中选中NORECOVERY,执行还原操作。至此第一部分结束,接下来开始介绍配置镜像连接SQL Server 2008 数据库镜像部署实例之二配置镜像,实施手动

6、故障转移上一篇文章已经为配置镜像数据库做好了准备,接下来就要进入真正的配置阶段一、在镜像数据库服务器上设置安全性并启动数据库镜像会话1、展开数据库,选择VirtualManagerDB,点击右键选择任务镜像2、点击配置安全性,点选是,包括见证服务器3、去掉见证服务器,以后进行配置4、设置主体服务器,填入端点名称为site15、添加镜像服务器,取端点名为site26、指定服务账户为域管理员账户(可以在域内事先配置)7、创建成功,点击关闭8、弹出对话框,选择不开始开始镜像9、点选高性能模式的运行模式,点击开始镜像,查看状态显示已经同步10、同步完成后,显示如下至此,镜像配置完毕,接下来开始测试故障

7、转移二、手动故障转移测试1、主体数据库上点击右键任务镜像更改运行模式为高安全性(在高可用模式下不能进行手动故障转移)点击右侧故障转移,提示断开所有与主体数据库的链接1、 点击是,开始向镜像数据库还原,下图为正在执行镜像过程4、 此时显示镜像已近完成,主体数据库被转移到了原来的镜像数据库HYTEST02。整个过程1秒钟内完成未完待续,接下来介绍安装见证服务器、配置自动故障转移SQL Server 2008 数据库镜像部署实例之三配置见证服务器前面已经完成了镜像数据库的配置,并进行那个了故障转移测试。接下来将部署见证服务器,实现自动故障转移。一、关于见证服务器1、若要支持自动故障转移,必须在高安全

8、性模式下配置数据库镜像会话,并且还要具有第三个服务器实例(也称为“见证服务器”)。见证服务器是 SQL Server 的可选实例,它能使高安全性模式会话中的镜像服务器识别出是否要启动自动故障转移。与这两个伙伴不同的是,见证服务器并不能用于数据库。见证服务器的唯一角色是支持自动故障转移。2、为了给数据库设置见证服务器,数据库所有者为见证服务器的角色分配数据库引擎实例。见证服务器实例可以与主体服务器实例或镜像服务器实例运行于同一台计算机上,但这样会明显降低自动故障转移的可靠性。因此建议见证服务器应位于另外一台计算机上。3、在高性能模式下,见证服务器对可用性会有不利影响。如果见证服务器是针对数据库镜

9、像会话而配置,则主体服务器必须至少连接到一个其他服务器实例,即镜像服务器或见证服务器,或者是连接到这两个服务器。否则,将无法使用数据库,并且不能进行强制服务(可能丢失数据)。因此,对于高性能模式,我们极力建议您始终将见证服务器设置为 OFF。二、关于自动故障转移1、只有在高安全性模式(“具有自动故障转移功能的高安全性模式”)下运行并且具有见证服务器的数据库镜像会话支持自动故障转移。在具有自动故障转移功能的高安全性模式下,同步数据库后,如果主体数据库变得不可用,则会发生自动故障转移。自动故障转移将导致镜像服务器接管主体服务器的角色,并使其数据库的副本联机以作为主体数据库。因为每个在主体数据库中提

10、交的事务同时也在镜像数据库中提交,所以需要使数据库保持同步以防止在故障转移过程中丢失数据。2、自动故障转移所需条件A、数据库镜像会话必须在高安全性模式下运行,并且必须处理见证服务器。B、镜像数据库必须已经同步。这将保证发送到镜像服务器的所有日志都已写入磁盘。C、主体服务器已中断了与其余数据库镜像配置的通信,而镜像服务器和见证服务器将保留仲裁。但是,如果所有服务器实例都已中断通信,而见证服务器和镜像服务器稍后重新建立通信,则不会发生自动故障转移。D、镜像服务器已检测到丢失了主体服务器E、镜像服务器检测主体服务器故障的方式取决于故障是硬故障还是软故障。更多自动故障转移内容参考三、自动故障转移原理1

11、、如果主体服务器仍在运行中,则将主体数据库的状态更改为 DISCONNECTED 并断开所有客户端与主体数据库的连接。2、见证服务器和镜像服务器将主体服务器注册为不可用。3、如果重做队列中有任何等待的日志,则镜像服务器将完成前滚镜像数据库的操作4、前一个镜像数据库作为新的联机主体数据库,恢复通过尽快回滚未提交的事务将这些事务全部清除。锁将隔离这些事务。5、当前一个主体服务器重新联接到会话时,它将认定其故障转移伙伴现在拥有主体角色。前一个主体服务器接管镜像角色,并将其数据库作为镜像数据库。新的镜像服务器会尽快将新的镜像数据库与主体数据库同步。新的镜像服务器重新同步数据库后,就可以再次执行故障转移

12、,但按反向执行。下图说明了自动故障转移的一个实例。四、在见证服务器上看装SQL Server 2008详见SQL Server 2008数据库镜像部署实例之一五、配置见证服务器1、主体数据库服务器上,右键点击数据库,选择任务镜像2、在弹出的数据库属性页面中,选定镜像页,点击右侧的配置安全3、点击下一步,选择包括见证服务器4、点击下一步,进行见证服务器配置5、点击两次下一步,填入见证服务器地址或机器名及站点名称6、填入服务账户7、查看摘要信息,点击完成六、测试自动故障转移1、当前主体服务器为Hytest01,镜像数据库是Hytest022、将主体服务器Hytest1的网络断开,看数据库是否自动转

13、移到镜像服务器Hytest02上镜像设置显示,主体服务器、镜像服务器角色也互换了。有人会说,两个数据库,IP地址都不一样,怎么写连接代码呢?难道出现故障后要手动更改代码吗?其实使用ADO.NET或者SQL Native Client能够自动连接到故障转移后的伙伴,连接字符串如下所示:ConnectionString=DataSource= A;Failover Partner=B;Initial Catalog=AdventureWorks;Integrated Security=true; DataSource= A;这样设置之后,客户端就可以自动切换数据库了至此SQL Server 2008 的镜像高可用配置实例全部完成。PS:两天的时间里遇到了很多问题,最好玩的是由于DNS解析错误,导致连接见证服务器失败。不过最终完成了此次测试,还是很开心。

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1