微软官方MSDN原版Win10系统下载

现在位置: 首页  > 系统教程  > 系统帮助

负载均衡如何配置

时间:2024-05-17 02:18:24   

大家好,今天Win10系统之家小编给大家分享「负载均衡如何配置」的知识,如果能碰巧解决你现在面临的问题,记得收藏本站或分享给你的好友们哟~,现在开始吧!

生意如何小账本专业版-小商户销售和存货记账系列软件最新版本下载

1.server2008负载均衡怎么配置


  安装服务
 分别在服务器(11.1.6.11, 11.1.6.12) 上安装此服务,以其中一台服务器为例在开始=>服务器管理器如下图

 点击右边的添加功能进入找到“远程服务器管理工具”—>“网络负载平衡工具”勾选筛选框点击安装, 以下图为安装成功后的图

 新建群集s
 在完成以上的服务安装后, 在开始->网络负载平衡管理器(以11.1.6.11服务器为例)

 打开管理器后选中“网络负载平衡群集”项点击鼠标右键选择“新建群集” 弹出“新群群”页面如下图所示

 如上图双击上图的“本地连接” 弹出另一界面时按默认选项点击“下一步”进入“新群集”页面如下图

 输入群集的IP地址及子网掩码后点击“确定”后返回群集IP地址页面点击“下一步”后进入“群集参数”页面如下图

 输入“完整Internet名称”框中的域名 选择“单播”模式后点击“下一步”进入“端口规则”设置页面如下图

 选中现有的端口规则行点击“编辑”弹出端口规则编辑页面后按如下设置参数

 之后一直点击"完成"后就装完一台了如图:

 有此添加另的台的集群如下图:


 在添加第二台时在主机输入框里有输入IP(11.1.6.12)时点击连接时有时会失败所以
 此时在“主机”框中输入另一台服务器(10.0.6.14)的“机器名称”点击“连接” 接下来重复(11.1.6.11)的过程
 在二台机子都添加完成后 如图所示

 可以在两台分别服务部署测试网面分别在两台不同的电脑上打开就可以看到连接不同的服务器

2.如何配置Web服务器实现负载均衡


  这篇实用文章介绍如何将pfsense 2.0配置成你那些web服务器的负载均衡器。这篇实用文章假设你已经安装了一个pfsense设备和至少两台apache服务器,并且运行在你的网络上;还假设你具备了pfsense方面的一些知识。
要求
一台设备用于安装pfsense 2.0(如果这是你的边缘防火墙,我会建议物理机器)。
至少两台apache2服务器(这些可以是虚拟服务器)。
对apache服务器进行了配置,以便以某种方式同步web文件(rsync/corosync或通过web服务器维持文件版本最新的另一个选项)。
配置pfsense
pfsense使用负载均衡器,将某些类型的流量带来的负载分摊到多台服务器上;如果你有多台服务器用于托管运行应用程序,这很好;你可以将负载分摊到所有服务器上,而不是把负载全扔给一台服务器、导致不堪重负。
可以入手了,先点击“services”(服务),然后点击“load balancers”(负载均衡器),然后点击“monitor”(监视器)选项卡。
要添加一个新条目,点击“plus”(添加)按钮,指定“name”(名称)和“description”(描述,在这个示例中,我会使用apacheclustermon作为名称和描述),将类型设成“http”,然后为“host”(主机)设置一个未使用的ip地址(我们随后会创建虚拟服务器的ip,以便分配给故障切换服务器组),任由“http code”(http代码)设成“200 ok”。需要的话,然后点击“save”(保存),使更改生效。
现在我们要创建服务器池。点击“pools”(服务器池)选项卡,点击“plus”(添加)按钮,即可添加新的服务器池。 
指定一个名称(apachesrvpool将用在我的示例中)。将“mode”(模式)设成“load balance”(负载均衡),然后将“port”(端口)设成“80”(你可以让pfsense对其他端口上的其他应用程序实现负载均衡),将“monitor”(监视器)设成你之前创建的监视器配置,并且指定你希望在服务器池中的所有web服务器的ip地址,需要的话,点击“save”(保存),使更改生效。
接下来点击“virtual servers”(虚拟服务器)选项卡,点击“plus”(添加)按钮,添加一个新条目。指定“name”(名称)和“description”(描述),然后用你之前选择的未使用ip地址来设置“ip address”(ip地址),将“port”(端口)设成“80”,然后将“virtual server pool”(虚拟服务器池)设成你之前创建的服务器池,点击“submit”(提交),使更改生效。
就这样,你刚配置好了pfsense,对你的web服务器之间的网络流量实现负载均衡。
顺便提一下,如果任何一台服务器没有给出200 ok状态这样的回应(pfsense定期向你的web服务器发送请求,以确定它们是否正常运行),服务器池就会处于离线停运状态。要避免出现停运,最好的办法就是配置故障切换系统(下一篇文章会有介绍)。

3.windows server 2012怎么配置网络负载均衡


  windowsserver2012的推出被称为“云操作系统“,想必这个操作系统在虚拟化领域,在网络和存储层面,在接入和安全层面都会有很有实力的功能体现。今天给大家介绍的网卡聚合能力就是充分利用汇总方式提高服务器整体网络性能,进而实现在高密度业务负载环境,高可用网络环境下的需求,当然除了网卡聚合功能单方面提升消除cpu的瓶颈也是重点,例如offload卡,sriov,rss,vmq队列等等技术在server2012中你都能找到配套的核心技术支撑。今天这篇博客重点介绍一下windowsserver2012中网卡聚合的功能。说到网卡聚合,可能大家并不陌生,而且这个在”虚拟化世界“里尤为重要的功能,原来windowsserver2008r2中并不能提供支持,而是需要依靠hp,dell,intel,broadcom等公司自己提供的软件进行设置和支持,但是这是不够的,要知道通过一个硬件厂商提供的聚合功能软件仅能对同种品牌的网卡进行统一的支持,这对于一个要求具有选择权和灵活性的数据中心而言是不够好的。当然你知道的,在windowsserver2012中我们苦等的内置的,虚拟化环境所依赖的功能终于实现了在操作系统中的预置;因此充分了解合理利用这个功能是十分有益的。那么什么是网络聚合或者windowsserver2012中定义的网络聚合?在server2012中网络聚合有种称谓叫做lbof(loadbalanceandfailover)字面上也很好理解,就是负载均衡同时实现故障切换功能的网络通道,熟悉这个lbof灰常有意义,因为实现和查看网卡聚合状态需要用到的powershellcmdlet就涉及了这个词汇;有了这个操作系统层面的功能,就可以将不同品牌的同质的网卡进行组合实现:1.网络带宽捆绑2.当网络组件出现故障时可以被检测到并自动进行故障转移举例来说如果你不是配置成“主备”模式而是“双活”模式的网卡聚合,那么两个1gbe的千兆网卡可以实现2gb的总吞吐,如果是两个万兆网卡就可以实现20gb的总吞吐以此类推。windowsserver2012支持多少个网卡进行捆绑呢?答案是32个!这是个绝对足够大的带宽:)server2012支持两种网络聚合模式,在配置网络聚合的时候默认的是选择第一种模式:交换机独立模式这种模式最为通用,因为不要求交换机参与网络聚合,因此交换机并不知道在聚合网络中的网卡属于主机中一个网卡聚合组,所以网卡可以连接不同的交换机不过交换机独立模式并不要求聚合组中的网卡连接到不同的交换机。而且在连接不同交换机时采用的是主备模式,只有在连接在同一交换机时才可以实现负载均衡聚。交换机依赖模式这种模式需要交换机参与网络聚合,并且要求所有网络聚合组网卡连接到同一个物理交换机或者以级联多交换机方式实现的对外显示为单一物理交换机的方式;根据交换机支持的模式可以有两种模式选择:通用的静态聚合模式即ieee802.3ad这种模式需要在交换机上静态设置指定汇聚组中的网卡连接。由于这种方式需要静态指定,因此没有动态协商协议机制帮助交换机判断线缆连接的正确与否或是否有其他错误导致聚合失败。动态聚合模式即ieee802.1ax或lacp(linkaggregationcontrolprotocol链路汇聚控制协议)这种模式由于有了lacp协议的支持,可以动态的识别服务器和交换机的连接,进而实现动态地创建聚合组,添加和移除组成员等工作,现在多数交换机都支持lacp即802.1ax协议,不过也大多需要在服务器连接的交换机端口中手工启用此功能。通过图形方法配置,如果在server2012中启用了图形界面管理功能,可以利用服务器管理器简单的创建网络聚合。当然,通过powershell命令行是个很好的方式,先看看可以针对lbfo进行哪些操作:创建一个网卡聚合组“nicteaming”,将所有本机物理网卡添加到这个组中,并且设置模式为交换机独立模式,负载均衡模式为默认哈希:看看创建之后的网络设备,是不是多了一个nicteaming网卡?当然,你也可以通过powershell看到这个网络聚合网卡的状态。

4.如何安装nginx负载均衡配置详解


  负载均衡
先来简单了解一下什么是负载均衡,单从字面上的意思来理解就可以解释N台服务器平均分担负载,不会因为某台服务器负载高宕机而某台服务器闲置的情况。那么负载均衡的前提就是要有多台服务器才能实现,也就是两台以上即可。
测试环境
由于没有服务器,所以本次测试直接host指定域名,然后在VMware里安装了三台CentOS。
测试域名 :a.com
A服务器IP :192.168.5.149 (主)
B服务器IP :192.168.5.27
C服务器IP :192.168.5.126
部署思路
A服务器做为主服务器,域名直接解析到A服务器(192.168.5.149)上,由A服务器负载均衡到B服务器(192.168.5.27)与C服务器(192.168.5.126)上。
域名解析
由于不是真实环境,域名就随便使用一个a.com用作测试,所以a.com的解析只能在hosts文件设置。
打开:C:WindowsSystem32driversetchosts
在末尾添加
192.168.5.149 a.com
保存退出,然后启动命令模式ping下看看是否已设置成功
 
从截图上看已成功将a.com解析到192.168.5.149IP
A服务器nginx.conf设置
打开nginx.conf,文件位置在nginx安装目录的conf目录下。
在http段加入以下代码
upstream a.com { 
 server 192.168.5.126:80; 
 server 192.168.5.27:80; 

 
server{ 
 listen 80; 
 server_name a.com; 
 location / { 
 proxy_pass 
 proxy_set_header Host $host; 
 proxy_set_header X-Real-IP $remote_addr; 
 proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; 
 } 
}
保存重启nginx
B、C服务器nginx.conf设置
打开nginx.confi,在http段加入以下代码
server{ 
 listen 80; 
 server_name a.com; 
 index index.html; 
 root /data0/htdocs/www; 
}
保存重启nginx
测试
当访问a.com的时候,为了区分是转向哪台服务器处理我分别在B、C服务器下写一个不同内容的index.html文件,以作区分。
打开浏览器访问a.com结果,刷新会发现所有的请求均分别被主服务器(192.168.5.149)分配到B服务器(192.168.5.27)与C服务器(192.168.5.126)上,实现了负载均衡效果。
B服务器处理页面
 
C服务器处理页面
 
假如其中一台服务器宕机会怎样?
当某台服务器宕机了,是否会影响访问呢?
我们先来看看实例,根据以上例子,假设C服务器192.168.5.126这台机子宕机了(由于无法模拟宕机,所以我就把C服务器关机)然后再来访问看看。
访问结果:
 
我们发现,虽然C服务器(192.168.5.126)宕机了,但不影响网站访问。这样,就不会担心在负载均衡模式下因为某台机子宕机而拖累整个站点了。
如果b.com也要设置负载均衡怎么办?
很简单,跟a.com设置一样。如下:
假设b.com的主服务器IP是192.168.5.149,负载均衡到192.168.5.150和192.168.5.151机器上
现将域名b.com解析到192.168.5.149IP上。
在主服务器(192.168.5.149)的nginx.conf加入以下代码:
upstream b.com { 
 server 192.168.5.150:80; 
 server 192.168.5.151:80; 

 
server{ 
 listen 80; 
 server_name b.com; 
 location / { 
 proxy_pass 
 proxy_set_header Host $host; 
 proxy_set_header X-Real-IP $remote_addr; 
 proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; 
 } 
}
保存重启nginx
在192.168.5.150与192.168.5.151机器上设置nginx,打开nginx.conf在末尾添加以下代码:
server{ 
 listen 80; 
 server_name b.com; 
 index index.html; 
 root /data0/htdocs/www; 
}
保存重启nginx
完成以后步骤后即可实现b.com的负载均衡配置。
主服务器不能提供服务吗?
以上例子中,我们都是应用到了主服务器负载均衡到其它服务器上,那么主服务器本身能不能也加在服务器列表中,这样就不会白白浪费拿一台服务器纯当做转发功能,而是也参与到提供服务中来。
如以上案例三台服务器:
A服务器IP :192.168.5.149 (主)
B服务器IP :192.168.5.27
C服务器IP :192.168.5.126
我们把域名解析到A服务器,然后由A服务器转发到B服务器与C服务器,那么A服务器只做一个转发功能,现在我们让A服务器也提供站点服务。
我们先来分析一下,如果添加主服务器到upstream中,那么可能会有以下两种情况发生:
1、主服务器转发到了其它IP上,其它IP服务器正常处理;
2、主服务器转发到了自己IP上,然后又进到主服务器分配IP那里,假如一直分配到本机,则会造成一个死循环。
怎么解决这个问题呢?因为80端口已经用来监听负载均衡的处理,那么本服务器上就不能再使用80端口来处理a.com的访问请求,得用一个新的。于是我们把主服务器的nginx.conf加入以下一段代码:
server{ 
 listen 8080; 
 server_name a.com; 
 index index.html; 
 root /data0/htdocs/www; 
}
 
重启nginx,在浏览器输入a.com:8080试试看能不能访问。结果可以正常访问
 
既然能正常访问,那么我们就可以把主服务器添加到upstream中,但是端口要改一下,如下代码:
upstream a.com { 
 server 192.168.5.126:80; 
 server 192.168.5.27:80; 
 server 127.0.0.1:8080; 
}
由于这里可以添加主服务器IP192.168.5.149或者127.0.0.1均可以,都表示访问自己。
重启Nginx,然后再来访问a.com看看会不会分配到主服务器上。

以上就是关于「负载均衡如何配置」的全部内容,本文讲解到这里啦,希望对大家有所帮助。如果你还想了解更多这方面的信息,记得收藏关注本站~

『本♀文来♀源Win10系统之家Www.gHosT580.neT!』

相关文章

  • 负载均衡如何配置

    负载均衡如何配置

    1.server2008负载均衡怎么配置安装服务分别在服务器(11.1.6.11,11.1.6.12)上安装此服务,以其中一台服务器为例在开始=>服务器管理器如下图点击右边的添加功能进入找到“远程服务器管理工具”—>“网络负载平衡工具”勾选...
  • win7如何配置IIS

    win7如何配置IIS

    1.win7专业版怎么配置iis?制面板——程序和功能——打开或关闭Windows功能根据需要设置Internet管理服务下的Web管理工具和万维网服务:一般都是默认设置好的,如是在本机上测试的,就不用动其它什么的了,只须选上这几个:“w...
  • 如何看笔记本电脑配置好坏

    如何看笔记本电脑配置好坏

    1.怎么看笔记本电脑配置好坏?电脑的配置,主要看CPU、显卡、主板、内存、硬盘、显示器等。评价标准1、CPU,这个主要取决于频率和二级缓存,频越高、二级缓存越大,速度越快,未来CPU会有三级缓存、四级缓存等,都影响响应速度。2、内...
  • 如何选一台电脑配置

    如何选一台电脑配置

    1.怎么挑选电脑配置?1.CPUCPU好比一个人的大脑,CPU的运算能力就像平时心算,心算速度越快CPU的性能就越好。AMD目前不给力,3A平台也只能在低端系列拼一拼,高端还是Intel的天下。IntelCPU推荐赛扬系列:G1610、G1620、G1820...