金蝶K3 Cloud V50负载均衡配置指南.docx
《金蝶K3 Cloud V50负载均衡配置指南.docx》由会员分享,可在线阅读,更多相关《金蝶K3 Cloud V50负载均衡配置指南.docx(13页珍藏版)》请在冰豆网上搜索。
金蝶K3CloudV50负载均衡配置指南
K/3Cloud负载均衡配置指南
ARR简介
基于对NLB测试的结果,无法满足负载均衡的要求,微软的ARR方案在实现K/3Cloud产品负载均衡以及横向扩展能力方面比较优秀,所以我们在本方案一起来看一下如何通过ARR实现K/3Cloud产品负载均衡。
ARR简单的说就是一个IIS7的负载均衡模块,可以一次管理多个IIS6/7的服务器集群,规则基于URL,或者基于HOSTNAME,或者基于HTTPHEADER。
微软的ApplicationRequestRouting(ARR)2.5使得Web管理员,虚拟主机提供商,内容分发网络(CDN)通过基于规则路由,机器名匹配,HTTP请求的负载均衡和分布式磁盘缓存来提高Web应用程序的可扩展性和可靠性。
有了ARR技术,管理员可以优化资源以及应用服务器的管理成本。
负载均衡可以有效的提高资源的利用率:
使用ARR,管理员可以创建强大的基于规则的URL,HTTPHEADERS变量,并决定最合适的WEB应用服务器。
ARR在应用层进行路由选择,并可以在其上加上BIGIP5这类硬件负载均衡器或者是Windows负载均衡技术,进行三层架构路由。
使用标准的IISMANAGER更容易管理多个WEBFARMS:
ARR给予管理员,创建、管理、应用LOADBALANCING(负载均衡)规则的能力,管理员可以需求轻松地添加一个服务器到WEBFARMS里去,ARR同时包含了对每台单独的服务器实时流量、URL测试的监视能力。
管理员这时有能力在IIS7的MANAGER中查看WEBFARMS中每个服务器的统计信息。
优化带宽的使用和通过缓存扩展服务器的能力:
ARR可以在磁盘上缓存任何经过服务器的HTTP通信。
通过结合磁盘缓存连同层次化的IIS网站运行ARR的IISweb服务器,CDN和层次化服务器的能力可以大大降低到达源服务器的网络流量。
具体ARR方面的介绍可访问微软的官方网站获取最新资讯。
ARR介绍:
系统要求
∙支持的操作系统:
WindowsServer2008,WindowsServer2008Datacenter,WindowsServer2008Enterprise,WindowsServer2008Standard,WindowsVista,WindowsVistaBusiness,WindowsVistaEnterprise,WindowsVistaHomePremium
∙必须安装InternetInformationServices7.0
部署图
部署环境
IIS+ARR:
WindowsServer2008R264bit+SP2+IIS7.5+ARR2.5
IIS:
WindowsServer2008R2(chs/en)64bit+SP2+IIS7.5
DB:
WindowsServer2008R2R264bit+SP2+SQLServer2008R2+SP2
ARR安装
在192.168.32.203(HSZC1003-0276)ARR服务器上安装ARR。
a)下载ApplicationRequestRoutingVersion2.5
b)用管理员权限打开命令提示符.开始->运行->CMD
停止WAS和WMSVC进程:
netstopwas/y
netstopwmsvc/y
c)按下列顺序安装4个组件:
1、Microsoft URL Rewrite Module 2for IIS 7.0
2、Microsoft Web Farm Framework Version 1 for IIS 7
3、Microsoft Application Request Rouitng 2.5 for IIS 7
4、Microsoft External Cache Version 1 for IIS 7
d) 安装完成重新启动服务
netstartwas
netstartwmsvc
e)想要完全卸载ARR模块,这4个模块需要按照先后顺序依次卸载:
1、MicrosoftApplicationRequestRouitng2.5forIIS7
2、MicrosoftExternalCacheVersion1forIIS7
3、MicrosoftURLRewriteModule2forIIS7.0
4、MicrosoftWebFarmFrameworkVersion1forIIS7
K/3CloudARR配置
下面我们来图示说明创建和定义ARRServerFarms的过程:
第一,ARR服务器192.168.32.203上,创建服务器,右键单击Server Farms节点,然后单击Create Server Farm菜单。
输入服务器名称,比如:
K3CloudARRServer。
AddServer:
Serveraddress可以是IP地址或机器名;增加IIS服务器192.168.32.209(HSZC1005-2096)和192.168.32.202(HSZC1006-2386)。
注意:
Server Farm所在的服务器如果也同时安装了Cloud,并且作为Cloud的应用服务器,请把服务器添加到 Server Farm的服务器列表中,不然安装的Cloud不起作用。
点击“是”,IIS管理器创建URL重写规则来自动响应向本服务器发起的所有请求。
配置ServerFarm中的LoadBalance,Proxy,RoutingRules,ServerAffinity
LoadBalance配置如下:
LoadBalancealgorithm为Weightedroudrobin,Loaddistribution为Evendistribution,并保存设置。
Proxy如下图设置,并保存设置。
RoutingRules如下图设置,并保存设置。
ServerAffinity如下图设置,并保存设置。
确认请求已经被均匀的分散到各个IIS服务器,我们选中K3CloudARRServer节点,双击MonitoringandManagement(监控及管理)图标。
我们在IE中输入:
http:
//192.168.32.203/k3cloud,发起访问,ARR会把访问请求转向2台IIS服务器,由上图中可见,2台IIS服务器各自承担了50%。
如果我们想在ARR服务器上管理各个应用服务器下的IIS,我们可以使用ConnecttoServer,如下图所示进行设置:
输入连接到对应IIS服务器的用户名和密码,点击确定。
点击查看证书。
点击安装证书后确定。
在安装证书向导中,点击下一步,
按默认自动选择证书存储,点击下一步,
点击完成后,证书导入成功,安装完成。
我们点击连接后,就可以连接到IIS服务器,对IIS服务器进行配置。
如果连接不上对应的IIS服务器,请在ARR服务器和IIS服务器Host文件中添加各自的域名解析。
路径:
%Windir%\System32\drivers\etc,
并在IIS服务器上添加IIS管理服务组件,并如下图所示设置:
在IIS服务器中,设置管理服务如下图所示: