




已阅读5页,还剩20页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
一:技术介绍负载均衡是由多台服务器以对称的方式组成一个服务器集合,每台服务器都具有等价的地位,都可以单独对外提供服务而无须其他服务器的辅助。通过某种负载分担技术,将外部发送来的请求均匀分配到对称结构中的某一台服务器上,而接收到请求的服务器独立地回应客户的请求。均衡负载能够平均分配客户请求到服务器列阵,籍此提供快速获取重要数据,解决大量并发访问服务问题。这种群集技术可以用最少的投资获得接近于大型主机的性能。 SQL Server 2005对端到端(P2P)的拓扑结构上的事务性的复制加强了支持。除了将负载分布之外,这个拓扑结构还增加了可用性。如果任何一个点的服务器不可达,则池中其它的服务器就会共享这个负载,因为每个服务器都有其它所有服务器上可获得的全部数据集合。若想了解更多对等事务复制相关内容,可登录以下网址:/zh-cn/vstudio/ms151196(SQL.90).aspxSQL Server 2005的负载均衡软件实现中间层实现数据库的负载均衡技术,首先要有一个可以控制连接数据库的控制端。在这里,它截断了数据库和程序的直接连接,由所有的程序来访问这个中间层,然后再由中间层来访问数据库。这样,我们就可以具体控制访问某个数据库了,然后还可以根据数据库的当前负载来调整每次连接到哪个数据库。好处在两个方面:首先,它成功地将数据库放到了内网之中,更好地保护了数据库的安全性。如果数据库也在公网上,1433端口是很容易被攻击的,所以要保护数据库与之的连接,就用到了中间层。它可以将数据库更加好地保护在内网。其次,连接数据库的所有连接都可以控制,更方便DBA对数据的管理,看哪些连接更耗费数据库资源,以便更好地优化代码。但是,也有两点要注意:第一,必须要做成Windows的服务程序。Windows发展到今天,如果以一个集成的大系统来讲,做成服务程序更加稳定,也更加安全,这样做即使用户不登录机器,也可以使用。第二,必须要使用多个中间层。从中间层的作用可以看出,它承接了数据库的所有连接,所以,一旦出了问题,就会导致整个系统瘫痪。所以做多个中间层是必要的,这样,如果一个坏了可以登录到另一个。实现多据库数据同步中间层有了,下一步的工作是设置构建数据库集群。对于负载均衡,最重要的就是所有服务器的数据都是同步的。这是一个集群所必需的,因为,如果数据不同步,那么用户从一台服务器读出的数据,就有别于从另一台服务器读出的数据,这是不能允许的。所以必须实现一个数据库的数据同步。这里设置一个用于写入的数据库,设置两个用于读出的数据库,因为据统计,一般来讲,70%的数据库操作为读操作。首先,在写入数据库上做一个发布服务器,主要基于SQL Server 2005的复制技术,将即将用到的表都选上。注意,在连接上要选用模拟用户,然后共享时选择sa用户,这样就可以将数据共享了。其次,在两个读服务器上做订阅服务,要注意同样的事项,这样一个“一写两读”的数据库集群就完成了。二:使用对等复制时注意事项:一般注意事项对等复制仅在 SQL Server 2005 Enterprise Edition 中可用。对等方服务器,断开再开启时,有可能需要重启代理。所有参与数据库都应包含相同的架构和数据:参与数据库之间的对象名称、对象架构和发布名称都应相同。建议每个节点都使用自己的分发数据库。这样将消除出现单点故障的可能性。表和其他对象不能包含在一个发布数据库内的多个对等发布中。必须为对等复制启用发布后,才能创建订阅。必须使用备份或 replication support only 选项对订阅进行初始化。不提供冲突的检测和解决。对给定行的更新应该仅在一个数据库上进行,直到此数据库与对等方同步为止。例如,可以通过将一组行的更新定向到特定节点的应用程序来达到此目的。建议不要使用标识列。使用标识时,必须手动管理所分配的每个参与数据库中表的范围。三:如何配置对等事务复制A:准备工作1:开启SQL Server 2005的网络协议TCP/IP和管道命名协议并重启网络服务。2:开启SQL Server 2005的代理服务。3:设置SQL SERVER 身份验证,解决连接时的权限问题(这里的设置是默认的,如果没有更改过,可以跳过这一步)步骤为:对象资源管理器-右击SQL实例-属性-安全性-服务器身份验证-选“SQL Server和WINDOWS“,然后点确定。 4:将登录名“sa”的密码清空或设置为特定密码。 步骤为:如下图,点击属性-在打开的属性页面,完成密码的清空或设置-确定。 配置过程,统一用sa用户登录。提示:1和2步,在SQL Server配置管理器中完成。B:配置过程B.1概述初始拓扑包含 Server A、Server B 和 Server C。在创建拓扑时,假设任一对等数据库中均没有发生活动。创建拓扑:1:在 Server A、Server B 和 Server C 上配置分发。可以使用本地分发服务器,也可以使用远程分发服务器。如果使用远程分发服务器,建议不要对所有节点使用同一个远程分发服务器,因为这可能导致单点故障。2:使用新建发布向导在 Server A 上创建发布。3:在“发布属性 - ”对话框中为对等复制启用发布。4:手动或通过将 Server A 上的数据库还原到 Server B 和 Server C 来初始化 Server B 和 Server C 上的架构和数据。所有节点上的架构必须相同。5:使用配置对等拓扑向导将 Server B 和 Server C 添加到拓扑中。添加服务器:在每台服务器上都创建一个发布,并创建对拓扑中其他服务器上的发布的订阅。 如果发布的表中有标识列,则必须在 Server B 和 Server C 上重设表的标识范围种子。创建拓扑后,添加 Server D。在向现有拓扑中添加节点时,假设有活动发生以及系统停机时间必须尽量缩短。向现有拓扑中添加节点:1:在 Server D 上配置分发。2:通过将 Server A 上的数据库还原到 Server D 来初始化 Server D 上的架构和数据。3:使用配置对等拓扑向导将 Server D 添加到拓扑中。此时,添加 Server D:在 Server D 上创建发布,并在 Server A 和 Server D 之间创建订阅。如果发布的表中有标识列,则必须在 Server D 上重设表的标识范围种子。此时,Server D 可以向所有服务器发送更改并从所有服务器接收更改,但所有更改的传送必须经过与 Server B 和 Server C 连接的 Server A。可以在 Server D 和其他节点之间添加订阅。虽然可以不添加订阅,但最好添加订阅,因为与只有 Server A 和 Server D 之间的一个单一连接相比,这样就具有更强的容错能力。4:停止拓扑,这涉及到停止所有更改和同步所有服务器。5:使用配置对等拓扑向导在 Server D 和其他节点之间添加订阅。B.2创建对等复制拓扑详细过程B.2.1为每个节点配置分发 1:在 Microsoft SQL Server Management Studio 中连接到 Server A(必须对 Server B 和 Server C 重复此配置过程)。注意:请通过“SQL Serve 身份验证”和“sa”连接,如下图2:展开服务器节点,右键单击“复制”文件夹,再单击“配置分发”.3:在配置分发向导的“分发服务器”页上,选择分发服务器。若要使用本地分发服务器,请选择“将充当自己的分发服务器;SQL Server 将创建分发数据库和日志”。-我们选择这项。若要使用远程分发服务器,请选择“使用以下服务器作为分发服务器”,再选择一个服务器。该服务器必须已配置为分发服务器,并且启用发布服务器使用此分发服务器。如果选择远程分发服务器,必须在“管理密码”页上输入 Server A 连接到该分发服务器所用密码。此密码必须是在远程分发服务器上将 Server A 启用为发布服务器时指定的密码。单击下一步,若没开代理,则进入如下界面(这里默认就可以了);若已开启代理,则会去到第四步。4:在“快照文件夹”页上,指定快照文件夹。快照文件夹只是指定共享的目录。向此文件夹中执行读写操作的代理必须对其具有足够的访问权限。此目录存储第一个节点上的复制所需的对象;其他节点上的对等复制并不使用此目录,但配置分发服务器仍需要它。(默认)5:在“分发数据库”页上,指定分发数据库的名称。分发数据库存储事务、元数据和历史数据。(默认)6在“发布服务器”页上,根据需要启用其他发布服务器将 Server A 用作远程分发服务器。如果启用其他发布服务器将 Server A 用作远程分发服务器,则必须在“分发服务器密码”页上输入发布服务器连接到分发服务器所用的密码。(默认)7:在“向导操作”页上,根据需要编写配置设置的脚本。(默认)如果选择了“生成包含配置颁发的步骤的脚本文件”,则下一步会出现,下图:(默认)8:下一步-完成,全部成功。B.2.2在第一个节点上创建发布 1:在 SQL Server Management Studio 中连接到 Server A,然后展开服务器节点。注意:请通过“SQL Serve 身份验证”和“sa”连接2:展开“复制”文件夹,再右键单击“本地发布”文件夹。单击“新建发布”。3:在新建发布向导的“发布数据库”页上,选择要发布的数据库。4:在“发布类型”页上,选择“事务性发布”5:在“项目”页上,选择要发布的数据库对象。单击下一步,若出现“项目问题”的界面,默认即可。6:在“筛选表行”页上定义筛选器;不支持筛选对等发布。(默认)7:在“快照代理”页上,清除“立即创建快照”。(默认)8:在“代理安全性”页上,指定快照代理和日志读取器代理的凭据。点击“安全设置”选择:“在sql server 代理服务账户下运行”,使用“sa”连接(这里是清空了密码的,请具体设置-请确保每台服务的密码一致),如下图单击确定9:在“向导操作”页上,根据需要,可以选择为发布编写脚本。默认即可10:在“完成该向导”页中,为发布指定名称。发布名称在整个拓扑上必须一致,这样配置对等拓扑向导在每个节点上创建发布时就可以使用此名称。10:完成-全部成功。B.2.3为对等复制启用发布 1:展开 Server A 上的“复制”文件夹,然后展开“本地发布”文件夹。右键单击创建的发布,再单击“属性”。2:在“发布属性 - ”对话框中的“订阅选项”页上,为“允许对等订阅”属性选择 True 值。单击“确定”。(如果数据库过大,可能过程时间比较长。)B.2.4初始化每个节点上的架构和数据 可按以下方法之一初始化对等方:手动。使用 Integration Services (SSIS)、脚本或其他方法将 Server A 上的架构和数据复制到 Server B 和 Server C。在将 Server B 和 Server C 配置为对等方之前,请确保这些服务器上的架构和数据与 Server A 上的架构和数据相同。通过将 Server A 上的发布数据库备份还原到 Server B 和 Server C。重要提示:还原数据库时,请勿指定 KEEP_REPLICATION 选项(对于 Transact-SQL)或“保留复制设置”选项(对于 SQL Server Management Studio)。运行配置对等拓扑向导时,复制会相应配置数据库。 备份包含完整的数据库,因此每个对等数据库初始化后都包含发布数据库的完整副本。备份包括:未指定为发布项目的表和所有数据,即使已经对某个表指定了行筛选器或列筛选器。应由管理员或应用程序在还原备份后删除任何不需要的对象或数据。在后续同步中,只复制应用于指定为项目的表的数据更改。B.2.5在初始化配置过程中向拓扑中添加节点 1:右键单击在 Server A 上创建的发布,再单击“配置对等拓扑”。可能需要刷新发布节点才能看到“配置对等拓扑”选项。2:在配置对等拓扑向导的“发布”页上,将选中在 Server A 上所创建的发布(也就是在B.2.2步骤所发布的内容)。3:在“对等方”页上,添加 Server B,然后对 Server C 重复此过程:单击“添加 SQL Server”。连接到“连接到服务器”对话框中指定的 Server B。Server B 即显示在“对等服务器实例”列中。从“对等数据库”菜单中选择 Server B 上的数据库。注意:Server A 也将显示,但它已进行过配置,因此不要选中 Server A 的复选框。 4:在“日志读取器代理安全性”页上,为每个节点上的日志读取器代理指定凭据。选择:“在sql server 代理服务账户下运行”,使用“sa”连接(这里是清空
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年新高一化学暑假衔接讲练(人教版)专题08金属材料
- 建设工程勘察合同(第一合同)
- 现代英文面试题目及答案
- 化妆品研制知识培训班课件
- 新解读《GB-T 36623 - 2018信息技术 云计算 文件服务应用接口》
- 新解读《GB-T 36259-2018触摸屏盖板用高铝硅玻璃》
- 新解读《GB-T 36023 - 2018钢带连续彩色涂层工序能效评估导则》
- 秦淮区期中初三数学试卷
- 曲靖初中生数学试卷
- 乐山市初二的数学试卷
- 餐厅转包合同范本
- 食堂培训计划及培训内容
- 考研保录取合同
- 2024辅警的劳动合同
- 2025届高考生物一轮总复习真题演练必修2第五单元遗传的基本规律伴性遗传与人类遗传病第25讲基因在染色体上及伴性遗传
- 知识题库-人社练兵比武竞赛测试题及答案(二)
- 2019译林版高中英语全七册单词总表
- 《湖北省安全生产条例》考试复习题库80题(含答案)
- 蔗糖羟基氧化铁咀嚼片-临床用药解读
- 让守纪律讲规矩成为一种习惯课件
- 电商运营专员劳动合同
评论
0/150
提交评论