Articles of 高可用性

延迟负载均衡+故障切换解决scheme

我正在寻找与dynamic故障切换相结合的延迟(或地理位置)负载平衡解决scheme。 该基础设施基于OVH的3名专职服务器。 服务器位于3个不同的地理位置(加拿大,法国和澳大利亚)。 我正在努力实现的东西很less: 访问服务的客户端被redirect到最近的服务器,所以响应很快。 如果一台服务器停止服务,则请求将转到另一台服务器,最终用户将得到响应。 在故障转移条件下,用户得到答案更重要,而不是快速响应。 我需要有可能重新启动服务器升级或偶尔的事情。 所以魔法必须在主服务器之外。 stream量通过HTTPS,但HTTP将redirect到HTTPS。 问题的小例证 我只对HTTPstream量感兴趣。 每个请求必须去服务器,没有什么可以被caching,因为响应是非常dynamic的。 我已经看过AWS Route 53,这很棒,但它只是一个DNS,所以它不会解决故障转移的一部分。 OVH具有IP负载平衡,但是我不能使它工作,我没有find解决问题的选项1。 我对包括使用第三方服务在内的任何提示或解决scheme感兴趣。 我也在考虑在每个位置(靠近主服务器的每一个)购买3台VPS服务器,这些服务器将充当网关。 在这样的解决scheme中,我可以使用AWS Route 53为VPS服务器提供延迟负载平衡,服务器将处理故障转移。 根据定义,它们将在100%的时间内处于活动状态,而主服务器将在不停机的情况下进行重新启动。

地理DNS可以创build可用性问题吗?

地理DNS可以用来平衡数据中心之间的stream量。 我发现这篇 (旧)文章描述了为什么如果其中一个IP(数据中心)出现故障,Geo-DNS意味着可用性问题。 有人可以证实或否认这样的问题吗? 备择scheme? 多Alogging是一个普通的DNS更好吗? 谢谢,华伦天奴

170个虚拟机HA要求

我的问题是:如果我需要部署170个虚拟机,我需要HA。 是否有可能在一台ESX主机上部署所有170台虚拟机,以及一台ESX主机是否closures。 所有虚拟将迁移到另一个ESX主机。 什么是网卡上的stream量效应。 例如,所有的用户正在使用所有的虚拟机。 ESX主机上的性能如何? 大约170个虚拟机的ESX主机的硬件要求是什么。 或者需要多less个ESX主机来容纳170个虚拟机。 谢谢

Windows Server 2003下的Windows服务的高可用性

我有以下情况: 我需要部署一个Windows服务,侦听传入的请求在TCP端口(基本上WCF服务)。 我有一个高可用性要求 – 服务必须部署在两个服务器上,如果服务停止(只有服务,而不是整个服务器)在一台服务器上,所有的请求必须redirect到第二个。 对我来说,它看起来像一个基本的故障转移场景。 我如何在Windows Server 2003上实现这一点? 我应该使用Microsoft群集服务还是networking负载平衡? 重要的是交换服务器的过程不应该关心客户端(客户端只能看到单个地址/单个主机或域名)。 预先感谢您的帮助。

在负载平衡的httpd环境中共享PHP会话

我有两个在RHEL 5.7上运行PHP的httpd服务器。 最初,我使用第三台服务器上的通用NFS共享在服务器之间共享PHP会话。 这导致了缓慢的下降,并最终在httpd服务器上挂断。 在多个httpd前端服务器之间共享PHP会话数据的最佳做法是什么? 供应商build议我通过cookie或源IP来利用负载均衡连接持久性,但是我担心其中一个httpd服务器的故障会导致用户丢失会话数据并被注销(例如)。 思考? 谢谢!

如何镜像服务器与150 GB的数据

我有一个Linux服务器,用作web /文件/ svn / sql服务器。 它被100台机器存储在这个服务器上的代码文件(svn / code / mysql)。 操作系统是在一个80 GB的硬盘。 数据在另一个500 GB硬盘上。 哪个是制作HA服务器的最佳方式? 1:我可以使用rsync镜像到同一configuration的复制服务器,或者我应该添加另一个硬盘,并设置rsync复制数据。 这是一个基本的服务器,所以我没有硬件RAID 1(镜像)。 2:另外如果我设置rsync每1小时运行一次,会不会增加服务器负载,查找过去1小时内发生变化的文件,然后复制到备份服务器上?

如何让一个networking服务器出现,如果另一个失败

我想有第二个服务器刀片,我已经用来显示我通常的networking服务器closures的消息。 但是,我不确定如何将其设置为仅在另一个closures时才起作用,否则会混淆DNS。

如何在VirtualBox上设置一个简单的Ubuntu服务器Tomcat集群进行testing?

我正在寻找一步一步的说明,在Windows 7 64位下的Oracle VirtualBox上至less安装两个简单的Ubuntu Virtual Core 12.10服务器虚拟机。 testing设置将是: 充当负载均衡器的Windows主机上的Apache HTTP服务器。 结果将是http://localhost:8080将在两个节点之间平衡并提供会话复制。 两个精简,占地面积小的Ubuntu Server来宾节点,带有Java 7和Tomcat 7。 目的是帮助大家进行高可用性/负载平衡的开发和testing,尽可能在本地工作站或主stream笔记本电脑上创build一个合理的环境。

重新启动VMware vSphere ESXi上的失败主机

将群集configuration为高可用性(HA)时,可以在主机发生故障时将VM重新启动到备用主机上。 但是,我想知道:如果主机发生故障,vSphere HA中是否有办法重新启动发生故障的主机以尝试恢复主机? vSphere HA是否按原样离开故障主机? 或者这对于pipe理员重启主机是否需要手动操作? 感谢您的任何见解。

我需要redis高可用性统计信息

有没有人有任何真实的生活统计,他们可以保持一个Redis实例运行多久? 我知道我可以让Redis Sentinel给我失败的function,但应该是我的期望? 单个Redis实例24×7? Redis Sentinel 24x7x365设置失败?