我有几台服务器,通过NFS向几个webfarms提供完全相同的内容,涉及的所有服务器都运行CentOS 5 两个NFS服务器之间的内容使用Unison进行复制(以前尝试使用drbd,严重影响性能) 为了分配负载,我正在从每个农场安装一个不同的NFS服务器。 Webfarm1挂载NFS1 Webfarm2挂载NFS2 我遇到的唯一问题是,当其中一台服务器崩溃时,我想自动从其他NFS服务器重新装载内容,直到服务器恢复,然后在宽限期后返回到第一台服务器。 在开始编写这样的应用程序之前,我想知道是否有任何已经可用的Opensource解决scheme可以实现我所期望的function,应用程序的所有智能应该放在客户端(服务器端解决scheme已经经过testing,丢弃(心跳,drbd等),因为我想在主动 – 主动解决scheme中使用两个NFS服务器。 另外,webfarm中的所有服务器都要访问相同的NFS服务器,这一点很重要,否则会导致一些令人讨厌的复制问题。 预先感谢您的帮助!
我正计划在ubuntu上使用高可用性,在drbd上进行一个简单的configuration之后,我开始使用drbd,然后进入了心跳状态,并且configuration了一个简单的configuration。 在drbd官方网站上,一份文件告诉我心跳是遗留的,我应该将心脏起搏器作为CRM。 在心脏起搏器相关的文件,我明白心跳和OpenAis都是集群基础设施,但openais更受欢迎select红帽,所以我去欧佩尔和安装openaissearch后,我明白,corosync是一个项目来自欧佩克,似乎corosync与ubuntu而不是openais一起使用。 我想configurationcorosync但没有configuration文件声明的地方! 1.什么人可以描述起搏器与露天的关系,corosync? 2.什么是Ubuntu上高可用性的首选技术? 你可以请一步一步的指导,以设置ubuntu的高可用性? 提前致谢。
据我所知Azure没有内部服务的负载平衡器,内部端点没有负载平衡。 但是,有人可以实施一个“软”解决scheme,或者可以build议我一些有用的文章阅读? 多谢
我正在重新安排我们的networking,并进行一些DHCP故障切换,因为我们有很多机器,甚至服务器,使用DHCP获取IP地址。 今天,我们有一个很好的DNS拓扑,一个主服务器和两个从服务器。 DHCP为客户端提供从站地址,并且只允许在从服务器上进行recursion。 考虑到这一点,我想用DHCP做一些事情。 主要思想是有一个主要的DHCP服务器和两个辅助。 但是问题来了:我不知道,如果它支持的function,以及是否有办法将大量的DHCP加载到副本上,我还没有在文档上find它。 以下是有关ISC DHCPd故障转移的文档: https : //kb.isc.org/article/AA-00502/0/A-Basic-Guide-to-Configuring-DHCP-Failover.html ; 但它不包括我的使用情况。 提前致谢,
我有两个Microsoft SQL Server(v 2012),我想让它们镜像,当它们中的一个出现故障时,第二个将被replace。 AlwaysOn是SQL Server 2012中的一项新function,被指定为高可用性解决scheme。 我必须说我没有SAN。 在这种情况下可以创build高可用性吗? 没有SAN的最佳解决scheme是什么?
有没有办法让keepalived定期发送免费ARP? 我们有以下情况: 交换机故障(VLAN设置) keepalived失败备份实例 备份实例发送免费ARP,但Cisco ASA设备没有得到它(因为交换机故障) 当交换机恢复时(几分钟后),VIP无法访问,因为ASA没有刷新ARP表(ARP表过期设置为4h) 因为ASA已经有来自之前活动节点的MAC,所以它没有发送ARP请求 VIP直到我们重新启动新的GARP的keepalived实例才无法访问 所以我们认为我们可以用定期的GARP来避免这种情况。 这是一个很好的方法,有没有办法在keepalived内做到这一点? 任何其他的build议,以避免这种问题? Keepalivedconfiguration: global_defs { notification_email { [email protected] } notification_email_from SERVER_1 smtp_server smtp.server.local smtp_connect_timeout 30 router_id SERVER_1 } vrrp_instance V1 { state BACKUP nopreempt interface eth0 lvs_sync_daemon_interface eth0 virtual_router_id 150 priority 120 advert_int 1 persistence_timeout 0 smtp_alert authentication { auth_type PASS auth_pass xxx } virtual_ipaddress […]
我们公司目前面向客户的站点和Intranet站点目前build立在运行IIS 6的传统ASP上。当前站点仅包含大约10个面向客户的页面,以及pipe理人力资源logging,调度等的内部站点。 pipe理层决定,我们将使用这个改写项目来最终开发我们的网上零售店。 他们希望我们使用地理上独立的设施(也是完全不同的ISP)来提供故障切换,以防万一主要设施的WAN链路断开。 我们selectPython进行重写,因为我们希望能够转移到基于Linux的平台,而且我们目前在其他内部开发项目中使用Python。 我们查看了各种Python Web开发框架,CherryPy似乎非常适合我们所需要的,这是为Python生成的内容提供服务的最小环境。 但是,在使用负载平衡和故障转移技术的CherryPy上find信息时遇到了问题。 看起来,我们将被迫在Apache上托pipeCherryPy,以利用支持粘性会话的故障转移/负载平衡群集。 这是正确的,或者有没有办法使用CherryPy的内部服务器或完全不同的HTTP服务器? 另外,是否有服务提供了一种方式来引导集群中的stream量,以便我们不必自己托pipe它? 我们需要能够在两个数据中心之间分配stream量,但是如果WAN链路断开,则不会影响集群将stream量导向仍然可用的集群的能力。
我的公司有几个远程办公室通过T1连接连接。 所有的远程办公室都使用terminal服务来访问总部的服务器。 呃,前几天我们有一个呃逆,其中一条线路被AT&T意外终止,那个办公室没有互联网接入,也没有访问总部和服务器。 这导致了该地点的业务仍然停滞不前。 那里有公共当地的dsl互联网接入。 慢,但有些事至less已经完成了。 所以我的问题,你如何设置故障转移路由器/互联网接入? 一些可以自动或非常容易让一个noobie切换的东西。 我们是一个win2003networking。
我一直在阅读很多post在serverfault以及在其他网站上的所有这些。 我的理解是,多个Alogging(循环赛dns)可以用于: 负载分担(循环,但不是负载平衡)。 很多人说“负载平衡”,但我认为不会有负载平衡,因为“平衡”意味着(字面上)“比较两个(或更多)和调整”(这是什么真正的S / W或H / W负载平衡器),但浏览器从来没有这样做,而是随机select一个IP并连接到它。 它没有任何关于该服务器的当前负载的知识(可能,它挑选的IP具有最高负载!)。 自动故障转移(仅限最新的浏览器)。 是的,我认为DNS可以作为一个简单的故障转移系统(至less在2012年,我不知道它实际上“实际上”)。 请参考: https : //webmasters.stackexchange.com/questions/10927/using-multiple-a-records-for-my-domain-do-web-browsers-ever-try-more-than-one和Browser-使用多个Alogging和http://www.nber.org/sys-admin/dns-failover.html 我想确保我的假设/发现是正确的。 所以请让我知道…..
我们有一个VPS(Windows 2008 R2 + IIS7.5)和一个asp.net mvc 3应用程序。 主要问题是:如何处理Windows需要重新启动时的问题? (安装Windows更新或其他任何东西之后)。 目标是使网站24/7,但首先可以向用户显示一条消息。 (我们很快会回来,像app_offline.htm) 我们的应用程序使用SQL,并且还写入/读取一些未存储在SQL中的文件(上传的照片,文档)。 你有什么build议? 用ARR加载balacing? (1 + 2服务器,但如果前端服务器需要重新启动?) Windows故障转移群集? SQL故障转移群集? 如何处理上传的文件? 我真的不知道什么是最好的(也是最简单的)解决scheme。