欢迎来到天天文库
浏览记录
ID:15396850
大小:67.00 KB
页数:4页
时间:2018-08-03
《sqlserver2005 公网发布订阅远程热备和负载均衡》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、SQL2005公网远程热备和负载均衡【摘要】本文讲述的是如何利用SQL2005的“发布/订阅”功能实现公网上的远程热备和负载均衡。1.基本概念l发布者:指数据源所在的实例。l分发者:指将数据进行复制操作的实例。l订阅者:指接收数据所在的实例。l别名:你可以把别名理解为QQ好友的备注名称。实际概念是指远程服务器的其它名字,比如你想连接一台IP为202.103.24.68的服务器,你可以给它取个名字保存在自己的机器上,以后就可以通过这个名字来连接这台服务器,而不需要每次都使用难记的IP地址。l快照代理:由于“发布/订阅”功能是将被复制的数据(或者事务日志)存放到磁盘的文
2、件夹中的,所以会有一个叫做“快照代理”的程序来访问这个文件夹以分发数据。发布者和分发者可以在同一台服务器上,而发布者和订阅者则不能在同一台服务器上。2.环境和环境的配置方法2.1.环境本例中发布者和分发者在同一台服务器的同一个实例上,而订阅者则在另一台服务器上。服务器1服务器2角色发布者、分发者订阅者域名(或者IP)aaa.combbb.com实例名aaabbbSQL端口14331433机器名COMPUTER1COMPUTER2防火墙开放端口14331433SQL远程连接允许允许SQL远程连接模式同时使用TCP/IP和namedpipes同时使用TCP/IP和namedpi
3、pes对方的别名COMPUTER2COMPUTER1别名的域名(或者IP)bbb.comaaa.com保存快照的文件夹D:SQLSnapshot快照文件夹访问权限帐号SQLCopy完全控制快照代理使用的Windows帐号SQLCopySQLCopy帐号所属的用户组AdministratorsAdministratorsSQL代理服务开启,自动运行开启,自动运行数据库名称TestTest2.2.配置方法2.2.1.设置SQL服务使用的网络端口l在aaa.com上的操作:打开“SQLServer配置管理工具”,点击“SQLServer2005网络配置”左边的加号,选中“aaa
4、的协议”,双击“TCP/IP”,将“已启用”设置为“是”,点击“IP地址”选项卡,将所有的TCP端口设置为“1433”,将IP1、IP2……IPN的“已启用”设置为“否”,将IPALL的TCP端口设置为1433,然后点击“应用”,重新启动数据库服务。l在bbb.com上的操作同aaa.com一样。2.2.2.允许SQL连接使用命名管道模式l在aaa.com上的操作:打开“SQLServer配置管理工具”,点击“SQLServer2005网络配置”左边的加号,选中“aaa的协议”,双击“NamedPips”,将“已启用”设置为“是”,然后点击“应用”,重新启动数据库服务。l在
5、bbb.com上的操作同aaa.com一样。2.2.3.允许SQL的远程连接并设置连接模式默认情况下SQLServer2005是不允许公网连接到服务器的,要确保两台服务器上这个设置是被允许的,可以参考以下操作。l在aaa.com上的操作:打开“SQL2005外围应用配置器”,点击“服务和连接的外围应用配置器”,选择实例“aaa”,选择“DatabaseEngine”,选择“远程连接”,选中“同时使用TCP/IP和namedpipes”,点击“应用”,重启数据库服务。l在bbb.com上的操作同aaa.com一样。2.2.4.配置对方的别名由于“发布/订阅”功能在进行远程连接
6、的时候不支持IP和域名连接,所以在公网上只能使用别名的形式来连接,这意味着,你需要在服务器上定义远程服务器的别名,假设你的订阅方有3台服务器,则你需要在发布和分发服务器上定3个别名,这3个别名分别对应订阅方的3台服务器。l在aaa.com上的操作:打开“SQLServer配置管理工具”,点击“SQLNativeClient配置”左边的加号,选中“别名”,右击“别名”,点击“新建别名”,在“别名”中输入“COMPUTER2”,“端口”留空(也可以使用1433),在“服务器”中输入“bbb.com”,“协议”使用“TCP/IP”,点击“应用”。这个操作将使发布者服务器能通过别名
7、访问到订阅者1服务器,如果有多台订阅者服务器则需要多次进行此操作,注意对方的别名必须和对方的机器名称一样,否则后面的操作SQLServer会报错。l在bbb.com上的操作同aaa.com一样,只不过填写的内容都应该是aaa.com的对应数据,这些数据请参考本文的“环境”一节。注意对方的别名必须和对方的机器名称一样,否则后面的操作SQLServer会报错。2.2.5.为快照代理新建Windows帐号由于“发布/订阅”功能是将被复制的数据(或者事务日志)存放到磁盘的文件夹中的,在分发的过程中会有一个叫做“快照代理”的
此文档下载收益归作者所有