我在Softlayer上有两个虚拟服务器,都运行HAProxy。 我正在尝试与keepalivedbuild立故障转移。 每个服务器都有一个私有IP和公共IP,并且它们在同一个VLAN中。 我已经为keepalived尝试了许多不同的设置,但是在master上停止HAProxy,它不会故障转移到BACKUP。 我读了多播不被支持,所以我已经改变了我的设置为单播。 现在,在备份/主设备上的设置基本上是这样的: vrrp_script chk_haproxy { script "pidof haproxy" interval 2 } vrrp_instance VI_1 { debug 2 interface eth1 state MASTER virtual_router_id 51 priority 101 unicast_src_ip 1.2.3.4 # My IP unicast_peer { 5.6.7.8 # peer IP } track_script { chk_haproxy } } 其中MYIP是conf文件所在服务器的公网IP地址,PEERIP是对端的公网IP地址。 仍然不工作。 在主站上停止HAProxy,它不会故障切换到备份。 我想知道是否有人在Softlayer上设置了HAProxy故障转移,以及他们如何去完成它?
我们正在考虑自主托pipe一个域名。 如何在networking连接中断,服务器故障或电源故障等情况下向访问者提供页面?
我们有以下服务器: A. 1个运行MySQL的Web服务器(一个论坛)。 B.用Postgres运行RT的1个Web服务器。 C. 1个Web服务器,运行MonetDB作为后端的本地应用程序 现在当然我们希望通过在每台服务器死亡的情况下为每个Web服务器添加一个额外的服务器来增加一点可靠性。但是,最好的和相对便宜的方法是什么? 每个获得一个额外的服务器,并在每种情况下使用适当的技术复制数据库? MySQL的A复制,Slony等B,我真的不知道如何复制MonetDB,但我想这是可能的。 为什么我不喜欢这种情况:由于同步问题导致的可能的数据损坏,例如,临时的电源闪烁可能会导致数据写入从设备,然后主设备返回,然后复制被破坏。 对于Slony来说,你甚至无法做到这一点,你必须先把奴隶推广给一个主人,等等,AFAIK。 我不喜欢这件事的另一件事是不得不手动跋涉所有这一切,并找出谁正在做什么,同步事物等等。 2.获得2个服务器与他们的体面的存储量和设置DRBD。 由于他们将拥有一个共享的IP,因此将所有数据库(例如MySQL,Postgres和Monet)放在DRBD存储上。 关于DRBD的好处是,即使我们失去了集群的一部分,另一个服务器也可以接pipe,所以它更具弹性,我们不会有单点故障。 而且我的理解是,这个级别以上的Web服务器可以简单地进行故障恢复,而不需要担心复制和同步事物等。 3.VMs? 使用虚拟机来设置类似的东西时,最佳做法是什么?
我正在构build一个客户端 – 服务器应用程序,我正在考虑向客户端添加故障转移,以便在服务器closures时尝试连接到另一个可用的服务器。 是否有涉及服务器故障转移的标准或规范? 我宁愿采用现有的标准,而不是实施我自己的机制。 如果不这样做,任何有关故障转移结构的build议都将非常受欢迎。 目前,我正在考虑有一个服务器列表,然后selectalgorithm,如:自顶向下,随机,喜欢顶端等…我想到的另一种方法是将故障切换服务器列表分为主要和备份。 任何想法/build议的欢迎。 谢谢。
我做了很多的heartbeat , corosync和IP FailOver pacemaker ,我必须做Public IP 。 我做了两个以上节点的IP故障转移(VIP),也有三个节点,但是使用Private IP作为VIP。 我试过这个使用vbox虚拟机,一切都很好,就像我用私有IP地址做的一样,但是当我开始考虑为公共IP故障转移(我从ISP分配的)做的时候,我陷入困境,困惑着自问。 我有局域网中的一些机器在启用了DHCP的家庭路由器的帮助下互连。 我无法进一步思考如何为我所分配的公有IP进行故障转移。 我的问题是, 如何为我分配的公用IP地址执行相同的故障转移? 多一个路由器? 如果是的话如何? 任何帮助是极大的赞赏。 谢谢! 更新 关于我的路由器: 好的,需要两台路由器,如果路由器支持集群,怎么知道/购买? 我真的需要两个ISP(公共IP)链接来故障转移单个公共IP吗? 毕竟,我认为我应该在路由器上进行Port Forwarding ,以便在服务器上使用心跳进行故障转移时configurationVIP(私有IP)。 我应该如何继续另一个VIP? 在另一台路由器上?
由于延迟原因,我们正在全球运行多个冗余服务器。 目前,如果一个网站出现故障,我们让另一个网站接pipe该区域的唯一方法是通过DNS。 我们希望自动执行此过程,例如,如果通过监视工具检测到某个站点发生故障,则可以replace/修改区域文件。 我的Google技能只能让公司提供这个服务,但我们更喜欢我们自己的解决scheme。 为了监控我们目前使用的Nagios,我们的名称服务器是Bind。 有没有什么工具/方法来完成这个?
我有一个承载多个域名的主生产服务器称为site1.com,app.site1.com和shop.site1.com(我使用nginx作为Web服务器)。 当主生产服务器(site1.com)closures(维护,当升级升级时,或者直接失败时),我想redirect到另一个域,例如maintenance.site2.com。 我已经看到了几个post提到在这个基于Windows的服务器的解决scheme,但是,我运行在多个云提供商(digitalocean和vultr)上的所有Linux服务器。 不幸的是,我工作的公司使用goDaddy作为他们的注册商,不仅速度很慢,而且在文档方面也有点复杂。 另外需要注意的是:我所有的云服务提供商都有自己的DNS,这可能有助于这种configuration(我目前没有使用纯粹的担心,我会打破一些未知的goDaddy服务,有人可能会或可能不会使用 – 认为LDAP或类似的)。 我是我公司“技术”基础设施的唯一成员,DNS并不是我的强项。 有人能指点我的方向,我正在寻找的解决scheme? 恐怕我只是没有正确的谷歌关键字find解决办法。 所以,我的问题正是这样的:当我的主生产服务器closures时,如何将我的DNS指向另一个域上的简单静态站点,然后一旦主域再次激活,指向回?
我有一个主要和备份的Windows 2008服务器,以及一些Windows XP客户端映射驱动器到主服务器上的共享。 如果主服务器出现故障,我希望这些客户端机器自动将其驱动器重新映射到备份服务器,以便他们可以继续访问这些文件。 我应该尝试编写一个vbscript或者python脚本或者一些检测主服务器是否closures的东西,并且发出适当的“net use m:\ server \ share …”,但是我需要脚本运行每一分钟,不pipe是谁已login。我可以使用Windows“计划任务”来做到这一点吗? 我是一个Unix的家伙,可以使用你提供的任何提示来完成这个任务。 有更好的解决scheme吗? 非常感谢, – 伊
这实际上只是一个有关最佳实践的问题,因为似乎有点混乱。 我们的Hyper-V群集的物理主机有4个与4个子网相关的Nic接口。 现在,运行最佳实践分析器时,它很抱怨这些接口中的大多数不能相互通信。 这是因为除了其中一个Nics在静态设置中没有定义网关。 我的印象是最好的做法是只定义一个网关,但我可能是错的。 所以,这个问题: 定义每个服务器,每个子网或每个NIC(在集群环境中)是否是最佳实践? 而且, 在集群环境中定义多个网关有什么作用?
我有一个Windows Server 2003 SP2服务器作为我的testlab.com forrest的Active Directory运行。 我发现“netlogon”服务经常自动停止,因为它导致无法使用nwtwork资源。 为此,我想为AD使用故障转移服务器,意味着我将创build另一个服务器作为ADC,然后我将它configuration到群集中,这样当AD服务器出现故障时,ADC01将自动联机。 可能吗? 任何人都可以帮助实现这一目标吗? 更新: 我在我的ADconfiguration了2个网站的网站 案例1 :让一个网站不是复制不正确,那么域用户将如何进行身份validation? 另外我怎么能知道哪些网站的用户获得authentication 情况2 :如果我的AD服务器拥有所有的FSMOangular色,出于某种原因,现阶段我怎么能获得故障转移,即如何自动启用另一台服务器来保存所有FSMOangular色和用户身份validation。 请注意,AD和所有服务器都在Windows 2003 SP2 Enterprise上作为操作系统运行。