搜索

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

gecimao 发表于 2019-07-26 02:15 | 查看: | 回复:

  公司准备做个负载均衡服务器 用linux的lvs 但是突然想到的两个server 要用相同的数据库

  公司准备做个负载均衡服务器 用linux的lvs 但是突然想到的两个server 要用相同的数据库

  公司准备做个负载均衡服务器用linux的lvs但是突然想到的两个server要用相同的数据库不知道怎么做现在我我做到了lvs-natrr算法可以轮换着浏览着这个server不知道mysql数据库怎样让两个...

  公司准备做个负载均衡服务器 用linux的lvs 但是突然想到的两个server 要用相同的数据库 不知道怎么做 现在我我做到了lvs-nat rr算法 可以轮换着浏览着这个server 不知道mysql数据库怎样让两个server同时的运行

  听朋友说 两个server 都加上一个网卡 然后后面做个freenas存储服务器

  然后两个server 都运行在存储上面的服务器 mysql的库文件在别的服务器也行????

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  不过怎么搞就不要问我了,RedHat 的高级版本系统就指着这个设置服务挣钱呢……

  或者如果数据库查询量不大的话,找一台计算机单独跑 mysql ,让两个服务器远程连接到这个服务器就行了,当然也可以其中一台跑服务器,另外一台链接过来。

  反正不要直接让两个服务器程序打开一个库文件就行了。这样貌似容易出问题。freenas 貌似就是这个思路吧?mysql 服务器随便找个 Linux/windows/freebsd 就能跑的。

  mysql 库文件随便放什么地方都可以,只要能访问到,放在别的服务器上的 mysql 库文件,一般要用 NFS 或者 iSCSI 方式挂载到本地目录上的,这么访问对于程序来说和本地访问没区别。当然网上邻居也可以,不过不能保证性能。

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

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

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

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

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

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

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

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

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

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

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

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

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

  展开全部负载均衡的意思就是有几台服务器或者几个服务。。通过设备或者软件,将外部来的连接均匀的分配到这几个服务器或者服务上面。。使服务器的负载平均

本文链接:http://olivierlutaud.net/diaoduxinxichi/846.html
随机为您推荐歌词

联系我们 | 关于我们 | 网友投稿 | 版权声明 | 广告服务 | 站点统计 | 网站地图

版权声明:本站资源均来自互联网,如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

Copyright @ 2012-2013 织梦猫 版权所有  Powered by Dedecms 5.7
渝ICP备10013703号  

回顶部