多台异地服务器如何实现负载均衡?
1:找分区或目录同步软件,某台服务器改动了自动把修改应用到别的服务器,比如红旗的HA。
2:换种建服务器的思路,后台用一台独立的服务器做数据库和文件服务器,用来存放数据库和上传的文件,另外的做负载均衡运行服务器,把不需要变动的网页程序放上面。
你可以试试在一台服务器做WEB和数据库,另外一台做WEB,两个WEB都连接那一个数据库,这样两个WEB内容就是同步的了,然后两台WEB间做负载,下边是我COPY的
网络负载均衡可以让客户端用一个逻辑Internet名称和虚拟IP地址(又称群集IP地址)访问群集,同时保留每台计算机各自的名称。下面,我们将在两台安装Windows Server 2003的普通计算机上,介绍网络负载均衡的实现及应用。
这两台计算机中,一台计算机名称为A,IP地址为192.168.0.7;另一台名为B,IP地址为192.168.0.8。规划网络负载均衡专用虚拟IP地址为192.168.0.9。当正式应用时,客户机只需要使用IP地址192.168.0.9来访问服务器,网络服务均衡会根据每台服务器的负载情况自动选择192.168.0.7或者192.168.0.8对外提供服务。具体实现过程如下:
在实现网络负载均衡的每一台计算机上,只能安装TCP/IP协议,不要安装任何其他的协议(如IPX协议或者NetBEUI协议),这可以从“网络连接属性”中查看。
第一步,分别以管理员身份登录A机和B机,打开两台机的“本地连接”属性界面,勾选“此连接使用下列项目”中的“负载均衡”项并进入“属性”对话框,将IP地址都设为192.168.0.9(即负载均衡专用IP),将子网掩码设置为255.255.255.0;
第二步,分别进入A机和B机的“Internet协议(TCP/IP)”属性设置界面,点击“高级”按钮后,在弹出的“高级TCP/IP设置”界面中添加IP地址192.168.0.9和子网掩码设置为255.255.255.0。
第三步,退出两台计算机的“本地连接属性”窗口,耐心等一会儿让系统完成设置。
以后,如果这两台服务器不能满足需求,可以按以上步骤添加第三台、第四台计算机到网络负载均衡系统中以满足要求。
用IIS服务验证网络负载均衡
网络负载均衡配置好后,为了实现某项具体的服务,需要在网络负载均衡的计算机上安装相应的服务。例如,为了实现IIS网站的负载均衡,需要在相应的网络负载均衡服务器上安装IIS服务。为了让每个用户在通过网络负载均衡访问到不同的计算机时,能够访问到一致的数据,需要在网络负载均衡的每台计算机上保持数据的一致性。举例来说,实现了两个节点的IIS的网络负载均衡,为了保证两个网站内容的一致性,除了这两个IIS服务器的配置相同外,相应的网站数据必须一致。
为了检验网络负载均衡,我们可以通过IIS来进行验证,其他的一些应用如终端服务、Windows Media服务与IIS的应用与之相类似。在其他计算机上的IE浏览器中键入192.168.0.9,根据网络的负载,网络负载均衡会自动转发到A机或B 机。为了验证效果,你可以在浏览的时候,拔掉第一台计算机的网线或拔掉第二台机器的网线,将会发现浏览到的将是不同内容。当然,我们在测试的时候,为了验证网络负载均衡的效果,把两个网站设置成不一致的内容,而在正式应用的时候,网络负载均衡群集的每个节点计算机的内容将是一致的,这样不管使用哪一个节点响应,都能保证访问的内容是一致的。
用负载均衡做全局负载均衡。加836718936详细说
一般用的就用简单的轮询就好了调度算法
静态方法:仅根据算法本身实现调度;实现起点公平,不管服务器当前处理多少请求,分配的数量一致
动态方法:根据算法及后端RS当前的负载状况实现调度;不管以前分了多少,只看分配的结果是不是公平
静态调度算法(static Schedu)(4种):
(1)rr (Round Robin) :轮叫,轮询
说明:轮询调度算法的原理是每一次把来自用户的请求轮流分配给内部中的服务器,从1开始,直到N(内部服务器个数),然后重新开始循环。算法的优点是其简洁性,它无需记录当前所有连接的状态,所以它是一种无状态调度。缺点:是不考虑每台服务器的处理能力。
(2)wrr (Weight Round Robin) :加权轮询(以权重之间的比例实现在各主机之间进行调度)
说明:由于每台服务器的配置、安装的业务应用等不同,其处理能力会不一样。所以,我们根据服务器的不同处理能力,给每个服务器分配不同的权值,使其能够接受相应权值数的服务请求。
(3)sh (Source Hashing) : 源地址hash实现会话绑定sessionaffinity
说明:简单的说就是有将同一客户端的请求发给同一个real server,源地址散列调度算法正好与目标地址散列调度算法相反,它根据请求的源IP地址,作为散列键(Hash Key)从静态分配的散列表找出对应的服务器,若该服务器是可用的并且没有超负荷,将请求发送到该服务器,否则返回空。它采用的散列函数与目标地址散列调度算法的相同。它的算法流程与目标地址散列调度算法的基本相似,除了将请求的目标IP地址换成请求的源IP地址。
(4)dh : (Destination Hashing) : 目标地址hash
说明:将同样的请求发送给同一个server,一般用于缓存服务器,简单的说,LB集群后面又加了一层,在LB与realserver之间加了一层缓存服务器,当一个客户端请求一个页面时,LB发给cache1,当第二个客户端请求同样的页面时,LB还是发给cache1,这就是我们所说的,将同样的请求发给同一个server,来提高缓存的命中率。目标地址散列调度算法也是针对目标IP地址的负载均衡,它是一种静态映射算法,通过一个散列(Hash)函数将一个目标IP地址映射到一台服务器。目标地址散列调度算法先根据请求的目标IP地址,作为散列键(Hash Key)从静态分配的散列表找出对应的服务器,若该服务器是可用的且未超载,将请求发送到该服务器,否则返回空。
动态调度算法(dynamic Schedu)(6种):
(1)lc (Least-Connection Scheduling): 最少连接
说明:最少连接调度算法是把新的连接请求分配到当前连接数最小的服务器,最小连接调度是一种动态调度短算法,它通过服务器当前所活跃的连接数来估计服务器的负载均衡,调度器需要记录各个服务器已建立连接的数目,当一个请求被调度到某台服务器,其连接数加1,当连接中止或超时,其连接数减一,在系统实现时,我们也引入当服务器的权值为0时,表示该服务器不可用而不被调度。此算法忽略了服务器的性能问题,有的服务器性能好,有的服务器性能差,通过加权重来区分性能,所以有了下面算法wlc。
简单算法:active*256+inactive (谁的小,挑谁)
(2)wlc (Weighted Least-Connection Scheduling):加权最少连接
加权最小连接调度算法是最小连接调度的超集,各个服务器用相应的权值表示其处理性能。服务器的缺省权值为1,系统管理员可以动态地设置服务器的权限,加权最小连接调度在调度新连接时尽可能使服务器的已建立连接数和其权值成比例。由于服务器的性能不同,我们给性能相对好的服务器,加大权重,即会接收到更多的请求。
简单算法:(active*256+inactive)/weight(谁的小,挑谁)
(3)sed (shortest expected delay scheduling):最少期望延迟
说明:不考虑非活动连接,谁的权重大,我们优先选择权重大的服务器来接收请求,但会出现问题,就是权重比较大的服务器会很忙,但权重相对较小的服务器很闲,甚至会接收不到请求,所以便有了下面的算法nq。
基于wlc算法,简单算法:(active+1)*256/weight (谁的小选谁)
(4).nq (Never Queue Scheduling): 永不排队
说明:在上面我们说明了,由于某台服务器的权重较小,比较空闲,甚至接收不到请求,而权重大的服务器会很忙,所此算法是sed改进,就是说不管你的权重多大都会被分配到请求。简单说,无需队列,如果有台real server的连接数为0就直接分配过去,不需要在进行sed运算。
(5).LBLC(Locality-Based Least Connections) :基于局部性的最少连接
说明:基于局部性的最少连接算法是针对请求报文的目标IP地址的负载均衡调度,主要用于Cache集群系统,因为Cache集群中客户请求报文的目标IP地址是变化的,这里假设任何后端服务器都可以处理任何请求,算法的设计目标在服务器的负载基本平衡的情况下,将相同的目标IP地址的请求调度到同一个台服务器,来提高服务器的访问局部性和主存Cache命中率,从而调整整个集群系统的处理能力。
(6).LBLCR(Locality-Based Least Connections with Replication) :基于局部性的带复制功能的最少连接
说明:基于局部性的带复制功能的最少连接调度算法也是针对目标IP地址的负载均衡,该算法根据请求的目标IP地址找出该目标IP地 址对应的服务器组,按“最小连接”原则从服务器组中选出一台服务器,若服务器没有超载,将请求发送到该服务器;若服务器超载,则按“最小连接”原则从这个集群中选出一台服务器,将该服务器加入到服务器组中,将请求发送到该服务器。同时,当该服务器组有一段时间没有被修改,将最忙的服务器从服务器组中删除, 以降低复制的程度。
如何异地远程管理服务器
看下安全狗服云,有手机端和PC客户端,只要有网络,在外面也可以远程监控服务器。可以了解一番。安全狗服云是由安全狗推出的服务器安全管理云平台。主要用于帮助用户进行服务器、网站实时监控、批量操作、远程管理。服云手机客户端为用户提供在线监控、实时告警,同时,允许用户对所有服务器进行远程管理操作...
异地两台电脑(网上)如何共享文件?设置什么?如何设置?详细点.
d. 点击“应用”和“确定”按钮,保存更改。在另一台电脑上访问共享的文件夹。这可以通过以下步骤完成:a. 打开Windows资源管理器。b. 在地址栏中键入\\IP地址\\共享名称,其中IP地址是作为服务器的计算机的公共IP地址或局域网IP地址,共享名称是您在第二步中指定的名称。c. 按回车键,等待几秒钟,...
单台服务器,实时异地容灾备份,业务连续性
2楼回答的热备和UPS也是能帮上你的忙。我详细的说一说。热备只指双机热备(LifeKeeper)。LifeKeeper是集群的其中一种方式,他是通过一台节点A(应用服务器),和节点B (备机)。 通过主备方式检测,节点A和节点B之前分别有数据的镜象,实时备份,通过2种或以上的心跳检查节点A是否正常运作,当节点...
两个异地sql server 2008数据库怎么实现数据同步
要么做主从 要么加入一台新的主服务器 所有的写入操作,都通过分服务器提交到主服务器,具体办法,可以采用SSB技术什么的 然后再主服务器,在同步链等方式,同步到分服务器用于读取。通过这个方式实现读写分离,和同步 这样可以达到实时同步 还有个方案就是你可以考虑简历不同的库,然后主从方式互相作为...
异地两台电脑相互访问数据库方案
1、最简单的方法,就是用VPN连接,把公司电脑当服务器使用,你在家的电脑直接远程访问服务器数据库(SQL里可以直接用IP访问)推荐用类似迈普的VRC之类的VPN连接方式,费用不贵应该在500元以内,具体方法,可以和迈普公司的联系。(百度查一下客服电话)2、把公司电脑当服务器(前提是公司电脑那要用类似...
异地访问服务器有几种方法
不知道你说的访问方法是指线路连接方式,还是用户认证方式 如果是线路连接方式问题的话,看你的服务器上的东西是不是涉密了。如果涉密,必须用专线,至少,也得是基于INTERNET的VPN,而且是128位以上强加密的SSL类VPN。不涉密的话,只要有个固定公网IP地址,或者装个动态域名的花生壳之类软件,直接走公网...
用友畅捷通T+普及版怎么异地连接服务器?
路由器做端口映射,外网输入解析域名加端口号访问
服务器异地托管 远程控制
打一个电话,叫一个人在那一个电脑前打开QQ,来 远程控制。找一个用电脑用得好的人来帮你哟!
异地局域网如何连接?
随着用户的商业服务不断发展,企业的虚拟专用网解决方案可以使用户将精力集中到自己的生意上,而不是网络上。虚拟专用网可用于不断增长的移动用户的全球因特网接入,以实现安全连接;可用于实现企业网站之间安全通信的虚拟专用线路,用于经济有效地连接到商业伙伴和用户的安全外联网虚拟专用网。目前很多单位都...
怎么设置两台异地电脑可以远程共享文件
方法多多!可以同通过IP,也可以通过FTP,如果是一个人操作的话,架设远程控制服务器和客户端,想什么时候共享或共享哪个都很方便。
休俭清音: 1:找分区或目录同步软件,某台服务器改动了自动把修改应用到别的服务器,比如红旗的HA.2:换种建服务器的思路,后台用一台独立的服务器做数据库和文件服务器,用来存放数据库和上传的文件,另外的做负载均衡运行服务器,把不需...
屏山县18345728983: 多台服务器负载均衡,各位做过吗 - ?
休俭清音: 负载均衡(Load Balance)由于目前现有网络的各个核心部分随着业务量的提高,访问量和数据流量的快速增长,其处理能力和计算强度也相应地增大,使得单一的服务器设备根本无法承担.在此情况下,如果扔掉现有设备去做大...
屏山县18345728983: 实现服务器负载均衡有多种方法,常见的方法有 - ?
休俭清音: 最常见的一种方法,是在同一个机房的同一机柜上面租用多台机器.并把网站的数据库和页面分开.把数据库放在单独的一台高配置服务器上面.把网站前端页面复制成多份.放在不同的其他几台机器上面.然后用DNSPOD解析.把一个域名解析指向多个不同服务器的...
屏山县18345728983: 两个服务器如何解决网络负载平衡问题??
休俭清音: 可做网络负载平衡群集,先启用网络负载平衡,在开始运行中输入'nlbmgr'打开网络负载平衡管理器,新建群集,按操作完成;然后连接到现存的群集,也是在开始运行中输入'nlbmgr',再把主机添加到群集...
屏山县18345728983: 如何才能让两台sql server 2005服务器负载均衡 - ?
休俭清音: 您好,很高兴为您解答.1、企业实现Web服务器负载均衡为了将负载均匀的分配给内部的多个服务器上,就需要应用一定的负载均衡策略.通过服务器负载均衡设备实现各服务器群的流量动态负载均衡,并互为冗余备份.并要求新系统应有一...
屏山县18345728983: 如何做应用服务器负载均衡 - ?
休俭清音: 首先是购买多台服务器做服务器集群,然后购买服务器负载均衡设备,让厂家配置,实现负载均衡功能.
屏山县18345728983: 两台FTP服务器如何实现负载均衡 - ?
休俭清音: 最简单的方法就是配置DNS负载均衡,让DNS解析一会儿是ip1,一会儿是ip2.各有一半的机率.具体怎么配置,那就要看你的DNS解析用的什么了. 不过这只是一个简单的负载平衡方案,如果你有更高要求,可以用LVS集群.
屏山县18345728983: 怎么让两个服务器负载均衡??
休俭清音: 很多方法可以实现,比如说系统自带的网络负载均衡也就是我们常说的NLB 如果有条件也可以考虑服务器集群!的搭建,不过服务器集群的搭建相对来说比较复杂!你要做的只是WEB服务器,那我建议你使用网络负载均衡.
屏山县18345728983: 如何实现服务器负载均衡时多台服务器的数据一样 - ?
休俭清音: 如果做WEB程度的负载均衡的话,2003系统自带的就可以实现,如果做到数据库同步,.那需要第三方软件支持.,第三方软件工程师会解决所有问题,前提是需要了解你的数据库结构和想要达到的效果程度
屏山县18345728983: 服务器如何实现集群和负载均衡 - ?
休俭清音: 你可以直接买一台负载均衡交换机啊,何必要浪费1台服务器呢.2 应该是每台都会有一个IP地址 外网 访问连接到的那个IP地址 是你的负载均衡交换机的IP地址 他随机把你的访问请求分配到你的3台服务器上3 无主从关系,负载均衡交换机它会没2秒左右向你的服务器发送一个健康检查,如果发现你的服务器出现问题,它会自动屏蔽你这台服务器4 你问的重复问题.