Windows Server 2008配置负载均衡.docx
-
资源ID:4926299
资源大小:458.60KB
全文页数:15页
- 资源格式: DOCX
下载积分:15金币
友情提示
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
|
Windows Server 2008配置负载均衡.docx
WindowsServer2008 配置 NLB (服务群集)作者:Terry Yu 组织:Terrys Station这段时间公司的ERP系统正在开发当中,由于该系统并发连接用户比较大,要求必须使 用windows2008中的NLB群集完成服务器布署,经过1天的布署,终于将服务器搭建好,以下 作为我个人实践的笔记,有一部分摘自网络。介绍一些概念1. 什么是群集?群集是指一组服务器,通过彼此的协同作业,提供一个相同的服务或应用程 序,用于提升服务或应用程序的可用性(availability)、可靠性(reliability) 和可扩展性(scalability)。当群集内的服务器down掉以后,服务请求会转给其 它群集内的节点,以实现24小时不中断的服务2. Windows server中的群集类型Windows server支持三种类型的群集,分别是NLB、CLB和MSCS。NLB与 MSCS 内置于 windows server 中,CLB 需要购买 Application Centera) NLB:提供以TCP/IP为基础的服务与应用程序的网络流量负载均衡,用 于提升系统的可用性和可扩展性。常见的应用有Terminal Service、Web、VPN 与FTP等。b) CLB:提供使用COM+组件的中介层应用程序的动态负载均衡,用于提升 系统的可用性和延展性。CLB会依据目前的工作负载来决定由谁来处理服务请求。c) MSCS:提供后端服务与应用程序的容错移转(failover),主要是提升系统 的可用性。常见的应用有SQL Server与Exchange Server等。MSCS是由client 来决定由谁来处理服务请求,所有服务器共享一个share storage来储存 session状态。当主动服务器挂了,则继续由被动服务器接手。被动服务器会从 share storage取出session状态,继续未完成的工作,以达到容错移转的目的3. NLB的工作原理:a) 图示:b)节点A与节点B均有一个外部使用的静态IP地址,创建NLB群集时会产 生一个虚拟的IP,该IP与节点的IP在同一个网段内,对外公布的IP为虚拟的 群集IP,而客户机所访问的实际上为节点A或者节点B。4. WIND0WS2008 下的 NLB 配置:a)NLB配置的环境要求:i. 网卡:所有网卡必须与WIND0WS2008兼容,单网卡或多网卡均可配置该服 务,推荐使用多网卡。ii. 网络模式:工作组和域环境均可完成,在2008中最多可以支持32个节 点。iii. 交换机和路由器要求:交换机必须支持VLAN,有些交换机和路由器有 可能需要手工设置多播MAC地址。iv. 通讯协议:绑定到群集的网络适配器只能安装TCP/IP协议,必须静态分 配,不支持DHCP。v. 应用程序的要求:必须是TCP或UDP通讯,而且确定当前应用程序或服务 必须支持NLB。b)实验拓朴图:两台 windows 2008 entprise edition 双网卡服务器c)实验步骤:i. 搭建网络并测试网络连通性(按图示上的网络配置)ii. 在两个节点上分别安装WEB服务并设置不同的html文档,方便检测实 验效果:注:在实际使用的时候,两个站点的配置必须要一样,而且站点文件也必须一致!_件康)操作知: M(V)割助Q0 令规为扃I添翘角色问导选择角色服务开始圭前膈务器角色典脂务器守角色踞务确认进度结果选择为腥飞服务器(H引安装的角色服务: 角色服务;I日IL g服旨器-Q常见HEF功能国符态网咨E默认文档目录浏鬓E KTTF韬误 KTTF重建宓i-7 asf. mE . BET始展性7 ASP CGI2 I5API扩展E ISAPI筛选器在服务器端的包含文件-健康和谷断乌HTTP日志记录 日志记录工具S清求监视正在跟睬-自定双日志记录rm” 口 士七卓有关命只朋备的详绷信息< 上一步(TJ; |下一步。iii. 安装网络负载平衡管理工具舱色f能断置靖彝*. 由<研存瞧聿田芸*日 田田田功能选择功能确认遂度结果选择要安装在此耶蚩器上的一个或妾个功能0 山能WTFTF客户湍'A'i nd owe T'owei_Shell-'A'ind owe Server E ackiip 功能1a腿腥心诳程激活脂务已安尚I眼顽三内部教据库|腿硕三源就瓷源管理器I皿,服务器1',对等名称解析协该争爵径斑!如:二r , 1-基于.邸邱建应用程原子系统简单TGF/IF服务可移动存慵管理器连控管理器管理工具包1网络负载平衡无线LAN服务E消息吐列优质ffmdoE音频视频体除远程差分压缩国远程脂窝矗管理工具已安装i;远程协助点面体瞌._J并笙 映 告二ffj有关功能的详细信皇iv.输入NLBMGR打开NLB管理器一群集一新建一输入当前节点A的主机名, 也可以输入此主机的外网IP或专用IP:下一步国文件 群隼© 主机 选项in 幕助00桓矗网络员裁平衡群集H志【页目日期群蓦名释连援到作为群集的一部分的主机,并且迭择群集接口主机 0Q.; WI1T-BTNJ2PALTVK 连接状态可用于配置新群集的控口旧V.点击”连接”后选择用于配置群集的网络接口,一定要选外网IP而不能 选专用IP。连接更)连接到作为新群集的一部分的主机,并且选择群隼接口 主机但):WIK-BTNJ2PALTVR连接状态 已连接-步酒|下一步国)切取消蒂助可用于斯置就群隼的接口任)接口名称本地连壕iWinos中支亩希涵品J92. 168.196.11Vi.添加群集虚拟IP,这个虚拟IP就是我们要访问的IP 了I确定_取消上一步由)I下一步应):1取消-C生成IPv6.地址(G):厂瘢海酮粘厂浇泡漏瓶箭L筮赢制vii. 设置FQDN,选择群集操作模式(推荐使用双网卡单播模式)单播:单播模式是指各节点的网络适配器被重新指定了一个虚拟MAC(由 02-bf和群集IP地址组成确保此MAC的唯一性)。由于所有绑定群集的网络适配 器的MAC都相同,所以在单网卡的情况下,各节点之间是不能通讯的,这也是推荐 双网卡配置的原因之一。为了避免交换机的数据洪水,应该结合VLAN使用。多播:网络适配器在保留原有的MAC地址不变的同时,还分配了一个各节点 共享的多播MAC地址。所以,即使单网卡的节点之间也可以正常通讯,但是大多 数路由和交换机对其支持不是太好。IGMP多播:IGMP多播(只有在选中多播时,才可以选择此项),在继承多播的 优点之外,NLB每隔60秒发送一次IGMP信息,使多播数据包只能发送到这个正确 的交换机端口,避免了交换机数据洪水的产生。新群篥:群篥参数IF地址队):19168. 196.54子网掩甜哗:| 355 .255. .255 . 0完整Intern&t名称(F):|clustfir. tzt./c6r.网络地址压:jaS-bf-cO-aS-cEe群集操作径就CO)行单播印)r多搦onrWig 中IGHP多播I上一步妊|下一步河|取消 一帮助 viii. 配置端口规则后确定并等待聚合完成:定义任群集If地址|囊:P全部的2£J全部端口范围亦吓:p 3 到:|65535 3d-协议r tcp cri r iep tuy 苗 何者康=bbs winos;郛-滞送模式Itfinos中落旌帷(B)G多个主机侃)相似性:L无箪)甘单(I) L网络r单一主机E) 禁用此端口范囤0D祸定| 取消群集IP地址:指定规则所针对的群集IP端口范围:默认为所有,可以指定群集监听的端口范围(如从80到80,表 示只针对web服务实现负载均衡)协议:指定群集所服务的协议类型筛选模式:a:多个主机:无相似性:客户端的服务请求会平均分配到群集内的每一部服务器。假设 NLB群集内有2部服务器。当接到客户端的请求时,NLB会将第1个请求交由第 1部服务器来处理,第2个请求交由第2部服务器来处理,第3个请求交由第1 部服务器来处理,依此类推。因为所有客户端联机会平均分配到每一部服务器, 因此可以达到最佳的负载平衡。如果需要执行交易处理,为了能够共享session 状态,则必须将session状态集中储存在state或database server中,这种方 式适用于大部分的应用程序。单一相似性:客户机的服务请求会固定分配到群集内的某一部服务器。当接 到客户机的请求时,NLB会根据客户机 的IP来决定交由哪一部服务器来处理, 也就是一部服务器只会处理来自某些IP的请求。因为一个IP的服务请求只会固 定由一个服务器来处理,因此没有session状态共享的问题,但可能会导致负载 不平衡。这种方式适用于联机需支持SSL集多重联机的通讯协议(例如FTP 与PPTP等)网络(类C):根据IP的Class C屏蔽来决定交由哪一部服务器来处理,也 就是一部服务器只会处理来自某些网段C的请求。这种方式可确保使用多重 Proxy的客户端能导向到相同的服务器。b. 单一主机:若选择此选项,该端口范围内的所有请求都将由一台主机来进 行处理,此选项将配合后面的主机优先级来进行主机判定。c. 禁用此端口范围:一般这个选项会在端口例外中进行设置,也就是说, 当我们指定了一个比较大的范围端口时,其中有一个或几个端口我们不需要客 户端用户访问到,这时我们将利用这个规则来进行设定,防止用户访问此端口请 求。ix. 聚合完成后在第二个节点上连接到已经创建好的群集每一个节点都必须安装NLB服务。箫集©文件饵 群黛 王机祈 选项 帮助:群集IF子网掩醴连接到主机.悲并迭择主机上的一个群集群窠IF-接口名称名称+函网络负我平衡葬堡连椅状态:已费Wi no*中文技术论坛所有已知的监群集的群集期蚩群集名称I 集旺地址连桂们1日志项目.上00012主机(nr: io.1.1.1负载平街管鲤蚩连按判强有群集:连接lu A er. t z tV com '''"' 19""168""196" 254""'本弛连接X.将第二个节点加入到现存群集xi.聚合完成后通过群集虚拟ip可访问WEB站点xii.断开节点A的网络连接后,自动切换到节点B至此所有操作完成,特别注意:在生产环境中使用除非你确定你们公司的路 由器支持多播模式,否则请最好使用双网卡单播模式,并在路由上对ARP表做手 动设置,否则可能会出现跨网段无法访问群集ip的错误。