Articles of 高可用性

虚拟networking中的DNS故障转移

我在这里和其他网站上阅读了一些关于使用DNS来实现高可用性服务的缺陷的文章。 这主要是因为configurationDNS在互联网上高效工作并不能实现快速故障转移。 但是,如果我要在虚拟networking内运行DNS服务器(例如在Azure上),可以在本地DNS条目上设置一个短TTL提供一个明智的方法来做到这一点?

进入FAULT状态时,使keepalived发送0优先级

在停止(服务保持停止)时,keepalived发送优先级为0的广告,因此备份服务器几乎立即接pipe。 然而,当它进入故障模式(检查脚本返回不为零),然后它只是closures,然后另一台服务器等待,直到广告超时(3倍广告时间间隔),才进入MASTER状态。 有没有办法让keepalived发送优先级0广告进入故障状态? 这将加快故障转移过程,因为其他主机不需要等到广告超时。

如何轻松实现高可用性?

我有一个网站,目前在一个DigitalOcean地区托pipe。 DO是好的,但是偶尔他们在一个地区有路由问题,网站也会崩溃。 这个堆栈非常简单 – 一个web服务器和一个redis实例。 我想在不同的地区设置故障转移,所以如果一个地区有问题,访问者将自动被redirect到故障转移,但我不知道如何做到这一点。 我最初的想法是使用负载平衡器,但由于负载平衡器将不得不生活在其中一个区域,所以它就会失败。 我们为我们的dns使用了cloudflare,如果为同一个域input两个IP地址,他们支持一个基本的循环系统,但是我希望所有的stream量都被定向到主节点,除非它不可用。 设置这个最简单的方法是什么?

如何在AWS上实现虚拟IP?

是否有可能在亚马逊内创build浮动IP? 更具体地说,在VPC内? 如果是这样,我该怎么做? 他们的文件似乎并没有指向正确的方向。 我能find的最好的是: http : //docs.aws.amazon.com/AmazonVPC/latest/UserGuide/VPC_ElasticNetworkInterfaces.html 您可以创build一个ENI,将其附加到实例,从实例中分离,并将其附加到另一个实例。 ENI的属性遵循ENI,因为它与一个实例相连或分离,并重新连接到另一个实例。 将ENI从一个实例移到另一个实例时,networkingstream量将redirect到新实例。 但是这不可能是一个真正的解决scheme

最好的方式来平衡双ESXI

我在运行带有IIS 7的Windows Server 2008 R2的单个ESXi盒子上托pipe了一些网站。现在我想确保如果主机宕机,网站仍然有效,所以我已经订购了第二个ESXi 5.1从LeaseWeb框。 这两个服务器都是免费的ESXi版本,它们只有一个NIC,不在专用networking中,并且无法访问共享存储。 确定一台机器停机的最好方法是什么?网站仍然可以访问? 我可以用ha代理启动一个虚拟机,但是我也需要负载均衡。 最好的办法是什么? 所以,总之, 2个独立的ESXi 5.1机箱; 利用它们来处理两个盒子中的一个失败的最好方法是什么? 谢谢, 缺口。

HDFS的ZKFC服务无法启动

CDH4's ZooKeeper Failover Controller (ZKFC)已经安装。 开始ZKFC服务: [vagrant@localhost ~]$ sudo service hadoop-hdfs-zkfc start Starting Hadoop zkfc: [ OK ] starting zkfc, logging to /var/log/hadoop-hdfs/hadoop-hdfs-zkfc-localhost.localdomain.out 似乎不工作,因为日志文件是空的: sudo vim /var/log/hadoop-hdfs/hadoop-hdfs-zkfc-localhost.localdomain.log 题 如何运行HDFS'ZKFC?

XenServer HA(故障转移虚拟机)没有共享存储

在我工作的乌拉圭大学,我们有两台IBM BladeCenter S,每台服务器有四个刀片服务器。 每个刀片都安装有XenServer 6.2并正在运行。 我们的想法是让不同版本(连接)的每个BladeCenter具有故障转移function。 每个BladeCenter机箱都在机箱中embedded了光纤通道存储,而且,我不知道如何将此存储共享到其他BladeCenter机箱。 另外,我知道共享存储的方式并不是最好的,因为它实现了单点故障。 所以,我需要find一种方法来使用XenServer 6.2来实现高可用性,而不使用共享存储。 我发现http://www.halizard.com/ ,但我想知道其他替代scheme有没有共享存储的HA。 我能想到的另一件事是,如果我可以通过networking镜像存储(使用iSCSI),并将iSCSI目标多path为1,或者使iSCSI和光纤通道多path(但我不知道这是否存在)。 如果可以的话,XenServer HA实施将起作用。 希望我们能帮助我!

uwsgi + Django与nginx:高可用性设置

从https://stackoverflow.com/questions/25304968/uwsgi-django-with-nginx-high-availability-setup移到这里。 我在RHEL 6.5上设置了高可用性。 我的堆栈是 1. uwsgi 2. nginx 3. django 4. Pacemaker 现在我明白了,可以通过监视nginx_status轻松设置nginx location /nginx_status { # Turn on nginx stats stub_status on; access_log off; # Security: Only allow access from 192.168.1.100 IP # allow 127.0.0.1; # Send rest of the world to /dev/null # deny all; } 这将确保nginx的心跳监视。 但是,我的问题是如何确保uwsgi将处于运行状态,以便当第二个nginx机器启动时它会识别uwsgi进程并将其绑定到它。 或者,如果uwsgi发生故障,如何确保将其恢复并重新绑定到nginx 设置如下 假设集群机器: 1. xxxx […]

Keepalived在主开机后失去VIP

我有两台运行Keepalived 1.2.7的服务器,主机名right 。 这里是configuration: # keepalived.conf on left vrrp_instance VI_1 { state MASTER interface eth1 virtual_router_id 51 priority 160 advert_int 1 virtual_ipaddress { 10.10.10.200 } } # keepalived.conf on right vrrp_instance VI_1 { state MASTER interface eth1 virtual_router_id 51 priority 100 advert_int 1 virtual_ipaddress { 10.10.10.200 } } 现在我开机left 。 这里是系统日志的样子,交织和注释: >> started servers << […]

vSphere高可用性,容错和快照

我听说来自vSphere服务器pipe理员的声明,即使ESXi主机发生故障,为高可用性configuration的虚拟机仍能保持透明的function。 他还声称,为高可用性configuration的虚拟机无法进行快照,因为这会导致虚拟机损坏。 据我所知,从我在网上发现,这是不正确的。 HA(高可用性)虚拟机在发生故障时重新启动,它们不会透明地继续运行。 FT(容错)虚拟机透明地继续运行。 您可以快照高可用性VM,但不能快照FT VM。 所以,我有点困惑。 HA和FT的好处和局限性究竟是什么?