问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

公司准备做个负载均衡服务器 用linux的lvs 但是突然想到的两个server...

发布网友 发布时间:2022-04-28 12:38

我来回答

5个回答

热心网友 时间:2022-04-09 12:17

你要保持数据的一致性,需要一个共享存贮。共享存贮包括网页,脚本,数据库等数据。这样,当用户连接到不同的服务器时,可以看到相同的内容。也有利于管理员的维护。其实,没有共享存贮也可能实现LVS,但是,你要手工进行数据复制同步,管理负担会很重。

共享存贮,可以通过配置安装有FREENAS的服务器来实现,也可购买支持ISCSI等协议的的网络存贮设备来实现。

至于要不要双网卡,也是看你的性能要求了,理论上,只要通讯正常,单网卡也是可以的。

以下复制章文嵩的LVS原理,请见谅。

一般来说,LVS集群采用三层结构,其体系结构如图1所示,三层主要组成部分为:

•负载调度器(load balancer),它是整个集群对外面的前端机,负责将客户的请求发送到一组服务器上执行,而客户认为服务是来自一个IP地址(我们可称之为虚拟IP地址)上的。

•服务器池(server pool),是一组真正执行客户请求的服务器,执行的服务有WEB、MAIL、FTP和DNS等。

•共享存储(shared storage),它为服务器池提供一个共享的存储区,这样很容易使得服务器池拥有相同的内容,提供相同的服务。

调度器是服务器集群系统的唯一入口点(Single Entry Point),它可以采用IP负载均衡技术、基于内容请求分发技术或者两者相结合。在IP负载均衡技术中,需要服务器池拥有相同的内容提供相同的服务。当客户请求到达时,调度器只根据服务器负载情况和设定的调度算法从服务器池中选出一个服务器,将该请求转发到选出的服务器,并记录这个调度;当这个请求的其他报文到达,也会被转发到前面选出的服务器。在基于内容请求分发技术中,服务器可以提供不同的服务,当客户请求到达时,调度器可根据请求的内容选择服务器执行请求。因为所有的操作都是在Linux操作系统核心空间中将完成的,它的调度开销很小,所以它具有很高的吞吐率。

服务器池的结点数目是可变的。当整个系统收到的负载超过目前所有结点的处理能力时,可以在服务器池中增加服务器来满足不断增长的请求负载。对大多数网络服务来说,请求间不存在很强的相关性,请求可以在不同的结点上并行执行,所以整个系统的性能基本上可以随着服务器池的结点数目增加而线性增长。 

共享存储通常是数据库、网络文件系统或者分布式文件系统。服务器结点需要动态更新的数据一般存储在数据库系统中,同时数据库会保证并发访问时数据的一致性。静态的数据可以存储在网络文件系统(如NFS/CIFS)中,但网络文件系统的伸缩能力有限,一般来说,NFS/CIFS服务器只能支持3~6个繁忙的服务器结点。对于规模较大的集群系统,可以考虑用分布式文件系统,如AFS[1]、GFS[2.3]、Coda[4]和 Intermezzo[5]等。分布式文件系统可为各服务器提供共享的存储区,它们访问分布式文件系统就像访问本地文件系统一样,同时分布式文件系统可提供良好的伸缩性和可用性。此外,当不同服务器上的应用程序同时读写访问分布式文件系统上同一资源时,应用程序的访问冲突需要消解才能使得资源处于一致状态。这需要一个分布式锁管理器(Distributed Lock Manager),它可能是分布式文件系统内部提供的,也可能是外部的。开发者在写应用程序时,可以使用分布式锁管理器来保证应用程序在不同结点上并发访问的一致性。 

负载调度器、服务器池和共享存储系统通过高速网络相连接,如100Mbps交换网络、Myrinet和Gigabit网络等。使用高速的网络,主要为避免当系统规模扩大时互联网络成为整个系统的瓶颈。 

Graphic Monitor是为系统管理员提供整个集群系统的监视器,它可以监视系统的状态。Graphic Monitor是基于浏览器的,所以无论管理员在本地还是异地都可以监测系统的状况。为了安全的原因,浏览器要通过HTTPS(Secure HTTP)协议和身份认证后,才能进行系统监测,并进行系统的配置和管理

参考:

http://www.baidu.com/s?wd=LVS%E9%9B%86%E7%BE%A4%E7%9A%84%E4%BD%93%E7%B3%BB%E7%BB%93%E6%9E%84+linuxvirtualserver&ie=UTF-8&oe=UTF-8&bar=13&tn=webxunlei_5_cb

热心网友 时间:2022-04-09 13:35

mysql 也支持负载均衡……
两个服务器互为镜像各跑各自的 mysql 服务就行了。
印象里 web 目录也可以自动实时镜像同步。
不过怎么搞就不要问我了,RedHat 的高级版本系统就指着这个设置服务挣钱呢……

或者如果数据库查询量不大的话,找一台计算机单独跑 mysql ,让两个服务器远程连接到这个服务器就行了,当然也可以其中一台跑服务器,另外一台链接过来。
反正不要直接让两个服务器程序打开一个库文件就行了。这样貌似容易出问题。freenas 貌似就是这个思路吧?mysql 服务器随便找个 Linux/windows/freebsd 就能跑的。
mysql 库文件随便放什么地方都可以,只要能访问到,放在别的服务器上的 mysql 库文件,一般要用 NFS 或者 iSCSI 方式挂载到本地目录上的,这么访问对于程序来说和本地访问没区别。当然网上邻居也可以,不过不能保证性能。

热心网友 时间:2022-04-09 15:10

负载均衡的意思就是有几台服务器或者几个服务。。通过设备或者软件,将外部来的连接均匀的分配到这几个服务器或者服务上面。。使服务器的负载平均
目的是使服务器出错率更低,运行效率更高。
一般配置好了服务器后需要的只是技术了,费用也就是购置服务器的费用了。

请参考,希望能帮到你。

热心网友 时间:2022-04-09 17:01

数据库mysql一般是 另外拿个机器做

你两个web服务器访问一个数据库服务器不就完了

如果机器紧缺的话,可以拿web1服务器做mysql服务啊

如果你要2个机器同时访问网页文件的话,一般都是做一台nfs服务器,把那些网页文件.php文件丢过去,然后把这个nfs挂载到2个 web服务器上,这样他们就能共享访问一台nfs服务器了

热心网友 时间:2022-04-09 19:09

如果你懂点SAN存储技术,就好办,单独拿出一台电脑做san,把san作为磁盘驱动器映射到其他作为web服务器的电脑上,就这么简单!
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
...玩网页游戏当输入完用户名,密码 点登入时 网页会自动关闭,就是点下... 一看电影网页游戏就掉线 771天津到无锡在那个火车站上车 天津1469次火车到无锡哪个火车站?求解 天津西到无锡东的G211途经哪些站? k5268次列车途经站点 java.applet描述 小动物之星禁止跳舞成就怎么完成 小动物之星如何解锁禁止跳舞 小动物之星蕉驴不焦虑成就怎么做 小动物之星蕉驴不焦虑成就完成方 小动物之星农场奇遇的完成方法 本人想搭建一个私有服务器,主要功能是网络储存和web服务器 搭建FreeNAS,该选什么硬件? freenas支持硬raid么? 用FreeNas做个NAS存储服务器,软RAID效果如何? freenas速度只能到50MB/S怎么回事? office365如何插入摄氏度符号 摄氏度的符号怎么打出来? 我的孩子叫我爷爷奶奶叫什么 孩子管妈妈的舅舅叫什么? 带屏蔽线的网线压制方法。屏蔽线怎么接啊 屏蔽音频线的接法 查线器(或者叫寻线仪)如何测屏蔽线? 6类屏蔽网线 怎么找线 用什么寻线仪才能寻到双屏蔽网线 playboy钱包大陆有真的吗 男士钱包什么牌子好,求推荐下! playboy男士钱包好不好哇 Playboy 金利来 钱包,选哪个牌子? 其中二选一的话,从款式上说。谢谢大家。 playboy是什么牌子的钱包? 关于PLAYBOY正品价格问题 用freenas建立网络存储,怎样远程下载? freenas如何安装无线网卡 vmware esxi:主机和共享存储服务器的选择 freenas-9.2.1.7-release-x64怎么安装台式电脑 网络存储器是否可以做网站服务器使用? 重新买了个CPU,旧的怎么处理掉 iPad充电器可以拆掉、这是怎么回事呀、这个可以拆掉、有什么作用呀... 我的ipad air也是充电器断在插口槽里了,请问您当时是怎么取出来的... 苹果ipad air usb充电器接口折里面了怎么办? 我的iPad充电器断在里面了,根本取不出来。怎么办呀? 坐月子吃什么下奶 下奶快多,或者吃什么食物!有经验的宝妈前来指导谢谢 月子里吃什么下奶快下奶多 月子里吃什么下奶最快最多最有效 月子里吃什么下奶最快最多 月子里吃什么下奶快? 经络的十二经别 中医中的经别和络脉 如何认识你身上的经络地图? 经络系统是什么?其定义、组成、循行连接规律是什么 经络的定义