我正在为现有的Wordpress网站configuration一套新的服务器,并且要求memcache可用并且更具弹性。 build议的想法是让HAProxy向两台服务器中的一台发送请求; 如果该memcache实例不可访问,那么它应该切换到第二个,但不应该切换回第一个,如果它回来,除非第二个不可用。 这似乎并不是一个特别常见的用例,除了可能设置具有巨大上升值的第一个节点之外,我没有发现太多的内容,例如: server server1 10.112.58.16:11211 check inter 5s fall 3 rise 99999999 server server2 10.112.58.19:11211 check backup 当服务器1不可用时,如预期的那样下降。 即使server2离线,它也不会回退到server1。 可以这样做吗?
我们已经build立了3台运行keepalived的服务器。 我们开始注意到一些随机的重新选举,我们无法解释,因此我在这里寻求build议。 这是我们的configuration: 主: global_defs { notification_email { [email protected] } notification_email_from keepalived@hostname smtp_server example.com:587 smtp_connect_timeout 30 router_id some_rate } vrrp_script chk_nginx { script "killall -0 nginx" interval 2 weight 2 } vrrp_instance VIP_61 { interface bond0 virtual_router_id 61 state MASTER priority 100 advert_int 1 authentication { auth_type PASS auth_pass PASSWORD } virtual_ipaddress { XXXX XXXX […]
我试图build立一个testingNginx负载平衡的环境。 到目前为止,我已经成功地configuration了一个负载平衡器nginx-balancer1和3个服务器来为网页nginx1, nginx2 & nginx3 。 nginx-balancer1根据分配给服务器的weight从nginx1, nginx2 or nginx3提供页面。 我现在需要弄清楚的是,我可以如何设置nginx-balancer1故障转移,就好像它是离线的,网页将离线:( 如果有人有任何信息或可以指出我在正确的方向,我将不胜感激。 谢谢
我试图build立一个testingNginx负载平衡的环境。 到目前为止,我已经成功地configuration了一个负载平衡器nginx-balancer1和3个服务器来为网页nginx1, nginx2 & nginx3 。 我想根据访问者的IP来平衡负载。 我已经configuration了我的Nginx nginx-balancer1来使用Maxmind GeoIP国家数据。 所以这是我的configuration到上游服务器: # Check where the user is coming from server { location / { if ($geoip_city_continent_code = "EU") { proxy_pass http://ams1; } if ($geoip_city_continent_code = "NA") { proxy_pass http://sfo1; } if ($geoip_city_continent_code = "AS") { proxy_pass http://sgp1; } } } # Define upstream servers upstream […]
我们通过VPNnetworking在两台物理服务器上实施了SQL Server High Availability。 SQL Server 2012,Windows Server 2012 R2。 有人指出,分布式事务处理与NODE1和NODE2接通,并NODE1 ON和NODE2 OFF完美工作。 我们testing,故障切换一次closuresNODE1和NODE2,反之亦然。 有经验的是,MSDTC在故障转移后没有工作。 这也是在下面的链接中也注意到, http://msdn.microsoft.com/en-us/library/ms366279.aspx 但是,在故障转移群集pipe理器中,我可以发现 – 可以添加的SQL Server MSDTCangular色。 这个angular色是否可以解决这个问题? 或者是否需要使用SAN存储回滚到正常故障转移群集安装才能执行此操作? 另外,需要注意的是,当两个节点都打开时,NODE2以只读模式可用。 这是正常的吗?
我目前有一个VM架构设置高可用性/可pipe理性。 一个失败的问题是我有一台Windows 2008计算机,在我的Web服务器场中的服务器上运行DFS复制。 我正在升级到2012年的虚拟环境,我想用一个Windows故障转移群集来代替单机。 我可以在集群的节点上运行DFS复制pipe理器吗? 我find的所有信息都是关于将群集添加到DFS复制集,我不想这样做。 我想要复制每个Web服务器节点的共享本地存储,以便集群不会存储刚刚pipe理同步的数据。 另外,如果有更好的方法来做我想做的事,请让我知道。 请记住,我也想使用SQL AOG设置集群,所以这就是为什么我认为我可以通过运行DFS一箭双雕。 谢谢,杰森
当设置和testingDNS转发器,我发现,如果主要是无法访问2008年仍然会尝试在每个查询尝试次要之前。 查询次要服务器之前的默认超时时间是3秒,所以现在每个DNS请求将有3秒的延迟。 这对用户来说是一个非常明显的延迟。 我还没有find这个在线的解决scheme。 有没有一种方法来configuration2008年,以便它将简单地查询次要,直到主要是再次作出响应? 编辑:好吧似乎没有解决scheme。 如果您正在使用转发器,并且主要是无法访问的networking性能将受到影响。 即使对于微软来说也是令人惊讶的。
我有一个openvpn服务器和许多客户端连接到它的设置。 所有这些客户端都有固定的IP地址,从他们的证书名称派生。 在openvpn服务器的后面,我有一个pipe理服务器,需要连接到客户端(监视/执行一些远程命令)。 |-C1 |-C2 A — VPN server -| |-C3 |-C4 服务器A可以通过VPN连接到C1-4,使用固定的ips。 我想要做的是将设置扩展到多个VPN服务器(处理服务器中断,并分散负载),同时还有一个简单的方法来find任何特定的远程客户端。 |-C1 |-C2 — VPN server 1 -| | A | — VPN server 2 -| |-C3 |-C4 我知道如何configuration客户端随机select一个openvpn服务器,我不知道如何pipe理ip分配。 我应该为服务器保留一个子网吗? 在这种情况下,A如何知道IP在哪个服务器后面? 我应该每个openvpn服务器有一个子网? 在这种情况下,A如何知道要联系哪个IP地址? 我已经看了一下dynamic路由系统,但我将不得不pipe理一个路由每个客户端ip,这似乎是非常错误的…另一种select是保持一个DNS(或DNS样)服务更新映射{客户端名称=>当前的IP地址},但看起来很复杂,我不确定我们所有的软件栈都能适应它。 这种故障转移机制通常如何处理?
我有一个2节点的Redis集群设置。 [master] 192.168.56.102:Redis Master(:6379),Redis Slave(:6380),Sentinel(:26379),Sentinel#2(:26380) [救援] 192.168.56.103:Redis Master(6379),Redis奴隶(6380),Sentinel(26379) 每个从实例都是同一台机器上的主实例的从属。 每个哨兵实例监视两个主实例。 我正在使用twemproxy(与这个问题无关)和一个客户端重新configuration脚本来更新twemproxyconfiguration,使应用程序继续工作与上述。 我正在停止服务器,看看发生了什么,如果一切正常工作。 [master] stop redis master:法定人数可以成功选出一个新的master。 在下面logging。 ==> /tmp/sentinel.log <== [14701] 29 Dec 18:16:55.096 # +sdown slave 192.168.56.102:6379 192.168.56.102 6379 @ master 192.168.56.102 6380 [14705] 29 Dec 18:16:55.096 # +sdown slave 192.168.56.102:6379 192.168.56.102 6379 @ master 192.168.56.102 6380 [14701] 29 Dec 18:18:04.187 # -sdown slave […]
如果我只在两个数据中心部署一个MongoDb副本集,如果整个数据中心发生故障,是否可以自动故障转移到另一个数据中心? 考虑一个数据中心有一个主数据中心,一个仲裁数据中心和一个仲裁数据中心,第二个数据中心有两个二级成员。 本质上,一个5成员副本集。 如果数据中心2出现故障,数据中心1的副本集中仍然有3个成员。这很好。 相反,如果数据中心2保持运行状态,数据中心1停机,则5个成员副本组中只剩下2个成员。 这还不足以让二次投票成为主要的投票。 那是对的吗? 如果没有,我做错了什么。 如果这是不可能的,请让我知道,所以我可以探索其他选项。 添加第三个数据中心来容纳仲裁者不是一种select。