设为首页 加入收藏

TOP

SQL Server 2008 R2数据库镜像部署(二)
2014-11-24 01:44:21 来源: 作者: 【 】 浏览:5
Tags:SQL Server 2008 数据库 部署
器端口和端点名称,这里的端口仍然使用默认的TCP-5022(如图27)。

clip_image048

图27
单击下一步,指定服务器实例的服务账户,在此测试环境中统一使用管理员账户,但是在生产环境中建议专门为其创建一个账户(如图28)。

clip_image050

图28
单击下一步,显示摘要,确认无误,点击“完成”(如图29)进行端点配置。

clip_image052

图29
成功完成配置后,系统提示是否立刻进行“开始镜像”(如图30),单击开始镜像。

clip_image054

图30
完成数据库同步后,镜像状态会显示为“已同步:数据库已完全同步”(如图31)。由此,主体服务器和镜像服务器的部署已经完成。

clip_image056

图31
注:在最后一个步骤中,进行镜像同步时,需要在每一台SQL08R2服务器上启用“Remote DAC”,否则可能会收到错误提示(如图32)

clip_image058



在SQL08R2中启用远程管理员连接的方法如下:
右击服务器节点,选择“方面”(如图33)

clip_image060



打开“查看方面”窗口,在“方面”下拉菜单中选择“外围应用配置器”(如图34),指定“方面属性”的“RemoteDacEnabled”值为“True”(如图35)。

clip_image062
clip_image064



六、实现手动故障转移
首先,确定目前主体服务器和镜像服务器工作均正常,并且连接正常。目前在SQL-1上,mydb的状态是“主体,已同步”(如图36)

clip_image065

图36
在SQL-1上打开mydb的“镜像”配置窗口,确认运行模式为“高安全”模式,然后点击“故障转移”按钮(如图37)。系统提示是否进行转移(如图38),单击“是”进行转移。

clip_image067

图37

clip_image069

图38
成功完成操作后,在SQL-1上数据库mydb的状态变为了“镜像,已同步/正在还原……”(如图39);

clip_image070

图39
而在SQL-2上,mydb的状态变为“主体,已同步”了(如图40)。由此可见进行故障转移的结果是使其主体/镜像角色互换了。

clip_image071

图40
七、实现自动故障转移
自动故障转移需要配置见证服务器,由于此前在实现主体/镜像服务器的过程中,略过了见证服务器的配置,所以,现在需要手动重新配置见证服务器。
在主体服务器SQL-1上,右击数据库mydb,选择任务——镜像(如图41),打开“镜像”配置窗口,选择“配置安全性”按钮(如图42)

clip_image073

图41

clip_image075

图42
将安全性配置为包括见证服务器实例(如图43)

clip_image077

图43
单击下一步,勾选“见证服务器实例”(如图44)。

clip_image079

图44
单击下一步,确认主体服务器配置(如图45),

clip_image081

单击下一步,配置见证服务器,在下拉菜单中选择“浏览更多”(如图46)。连接并登录到SQL-3(如图47)

clip_image083

图46

clip_image084

图47
指定“侦听器端口”为默认的TCP-502和端点名称(如图48)

clip_image086

图48
单击下一步,指定域管理员作为主体/镜像/见证的服务账户(如图49)

clip_image088

图49
单击下一步,确认摘要信息无误,点击“完成”(如图50)。

clip_image090

图50
成功完成配置后,在“镜像”配置窗口中会显示“见证服务器”信息,并自动选中“带自动故障转移功能的高安全(同步)”(如图51)。

clip_image092

图51
注:此时“不带自动故障转移功能的高安全(同步)”将不可使用
断开SQL-1的网络连接,模拟主体服务器,即生产数据库服务器出现故障。如:拔去SQL-1的网线。SQL-1上的mydb状态将自动变为“主体,已断开连接/正在恢复”(如图52)

clip_image093

图52
而此时,在SQL-2上查看mydb状态将自动变为“主体,已断开连接”(如图53)。

clip_image094

图53
八、验证镜像数据库的数据同步。
在各角色都正常工作的情况下,定位到主体服务器SQL-1上mydb数据库,创建表t1。并在其中插入数据(如图54)。

clip_image096

图54
完成建表和插入数据后,拔掉SQL-1的网线,模拟故障。然后,登录镜像服务器SQL-2,定位到mydb数据库,展开可以看到镜像同步过来的t1表,打开表可以看到表中的数据也是同步过来的(如图55)。

clip_image098

图55
由此可以看出,“数据库镜像”技术可以成功对数据进行热备,使SQL08R2的可用性得以大大提高。此外,需要注意的是,出现故障后的服务器访问定位需要在SQL语句级别进行设计,在此将不再进行叙述。

作者“土豆空间”

首页 上一页 1 2 下一页 尾页 2/2/2
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇SQL Server 2005 镜像构建手册 下一篇VS中调用SQLSERVER存储过程

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: