Articles of 高可用性

SSL网站的高可用性

我们的一个Web服务器集群提供了一个繁忙的电子商务应用程序的数量适中。 目前,每个站点都位于特定的Web服务器上,并且具有镜像到群集中另一个Web服务器的热备份副本。 如果服务器发生故障,则需要手动过程来重新激活故障切换服务器上的站点。 我们已经到了一个需要更好的解决scheme的地步,不仅仅是因为失败,而且也是为了让我们可以把机器停下来进行维护,而无需停机。 我们正在考虑build立一个2-3个HAProxy服务器集群(主要是因为它有一个很好的性能logging)放在Web服务器的前面。 从我读过的内容来看,它将满足我们对会话pipe理的大部分需求,并将用户保留在同一台服务器上等。我们最关心的是SSL证书。 每个站点都有自己的SSL证书。 由于最终用户将连接到HAProxy服务器,我只能假设我们需要将证书移动到HAProxy群集中的每台机器上。 由于HAProxy不直接处理SSL,我读过我们可以通过反向代理types转发安排在同一个系统上使用Apache + mod_ssl来完成这项工作。 那么,我的具体问题是HAProxy究竟是否适合这项工作? 现有的SSL证书(目前在Windows 2003 Server上,有几个是EV-SSL证书)是否可以移植到Apache? 是否还有其他软件或硬件解决scheme,我们应该考虑(使用HAProxy与SSL站点似乎比它需要更复杂)? 在设置高可用性SSL Web群集时我们可能没有考虑过其他任何警告?

扩展服务器群集设置

我正在重build一个网站,目前每个月大概有4百万人次的访问量(最近这个数字是直线上升的)。 它目前正在运行,并由外部公司托pipe,但我们正在倾销他们,所以我需要devise托pipe。 我正在考虑build立一个小群集(可能在Linode上): 一个Linode NodeBalancer来平衡应用程序服务器之间的负载。 它可以保持所有的stream量从一个特定的客户端去一个应用服务器,但WP处理会话通过cookie,所以这不是那么重要。 两个 (或更多) 应用程序服务器 – Linode(512?)VPS运行的Debian6 / Apache2 / PHP5 / WordPress,但nginx用于caching 。 一个MySQL (或MariaDB?) 数据库服务器 (也是一个VPS),也可能是一个有HyperDB的从服务器 。 开发是在一个简单的旧的FBSD / Apache2 / MySQL / PHP5内部完成的,部署只需将新代码一次一个地推送到所有的应用程序服务器,并将任何数据库更改为数据库服务器。 备份将存储在本地。 我们可以在低stream量时间备份一个应用程序服务器(应该是相同的?)以减less负载。 电子邮件是通过MailChimp处理的。 简单。 WP本身运行W3 Total Cache与Xcache,我正在考虑为图像和其他静态文件的CDN,caching头已被用于这些静态文件… 这个计划是,当我们扩展时,我可以根据需要添加更多的应用程序和/或数据库服务器。 简而言之:这个设置是否工作? 它会有效吗? 我从来没有build立过这样的事情,所以我想确保我不会错过任何东西。 仅供参考:这是一个新闻网站。 我们在几个部分运行文章,一些媒体,游客可以评论文章,注册我们的电子邮件列表等。

信道容量不足1GBit

有一个caching服务器(Varnish):它根据请求从Amazon S3接收数据,将其保存一段时间并提供给客户端。 我们遇到了1GBit的通道容量不足的问题。 在4小时内的高峰负载完全扼杀通道。 服务器性能已经足够。 每天大约有4.5TB的数据传输。 每月累计超过100TB。 首先想到的只是添加一个1GBit的端口,并且平安地hibernate,直到2GBit是不够的(可能发生得很快),或者一个服务器无法处理它。 然后我们只需要添加新的caching服务器。 但是现在我们需要一个负载均衡器,它将在同一个URL上发送请求,并始终在一个服务器上(以避免同一个caching对象的多个副本)。 以下是问题: 平衡器是否需要一个等于caching服务器所有频带之和的频带? 如果平衡器中没有端口,我们该怎么办? 我们应该添加更多的平衡器或通过循环DNS解决问题? 这些问题的标准方法是什么? 任何人都可以build议托pipe公司,这可以解决这个问题? 我们对美国和欧洲市场感兴趣。

mount.ocfs2:传输端点在安装时未连接…?

我用OCFS2replace了一个以双主模式运行的死节点。 所有的步骤工作: /proc/drbd version: 8.3.13 (api:88/proto:86-96) GIT-hash: 83ca112086600faacab2f157bc5a9324f7bd7f77 build by [email protected], 2012-05-07 11:56:36 1: cs:Connected ro:Primary/Primary ds:UpToDate/UpToDate C r—– ns:81 nr:407832 dw:106657970 dr:266340 al:179 bm:6551 lo:0 pe:0 ua:0 ap:0 ep:1 wo:b oos:0 直到我尝试安装该卷: mount -t ocfs2 /dev/drbd1 /data/webroot/ mount.ocfs2: Transport endpoint is not connected while mounting /dev/drbd1 on /data/webroot/. Check 'dmesg' for more information on […]

VMWare vCenter Server OVF有多稳定,有没有更好的方法来获得HAfunction?

我正在考虑仅为高可用性function购买Vsphere,但是为了实现这一点,我还需要vCenter Server。 我并不热衷于为此购买Windows的副本,并且已经看到可供下载的vSphere服务器OVF。 我已经对它进行了评估,并且在过去的一周似乎运行良好,但需要80GB的硬盘空间和4GB的内存。 这个基础设施永远不会有数百个服务器。 最多的将是5台服务器 – 如果可能的话,我希望vCenter能够在相同的高可用性基础设施上运行,所以我不必担心。 我只是想知道是否: vCentre服务器OVF仅用于评估,还是完全支持安装? 有没有转向指南? 我可以在我想要做HA的基础设施上运行吗? 这是一个好主意,或者你可以提供任何build议/是否有可能没有vCentre服务器去HA?

是否应为小型(2/3主机)群集启用VMware HA准入控制?

采取以下常见scheme…在Essentials Plus或更高版本的许可下运行两台或三台主机,共享存储和虚拟机令牌集的基本vSphere群集。 是否应该在这样一个小的设置上启用HA准入控制? 是否有意义? 如果是的话,什么是适当的参数? 如果不是,那么为什么在这么多的vSphereconfiguration上默认启用? (假设大多数vSphere安装较小) 这个双主机群集configuration了“容忍”一个主机的准入控制策略,因此configuration问题警告。 编辑: 我也倾向于没有…没有比得到这个更糟 Not enough resources to failover this virtual machine. vSphere HA will retry when resources become available. warning 2/25/2014 4:57:19 PM MSSQL

在EC2上使用MySQL提供高可用性和故障转移

我希望有一个高可用性的MySQL系统,在Amazon EC2实例上运行自动故障转移。 解决这个问题的标准方法是Heartbeat + DRBD问题,但是我发现很多post提示DRBD在EC2上不起作用,尽pipe没有人确切地说明了为什么。 显然,在虚拟化环境中,连续的心跳或不同的networking是不可能的。 让不同的服务器处于不同的可用区域也是一件好事,但是我们遇到了一个非常棘手的问题 。 什么是人们对在“云”中拥有高运行时间解决scheme的看法? 注意:这个问题是在RDS发布之前被问及的,这个问题对于今天的现代IT专业人士来说是一个很好的自动答案。 🙂

这是一个合理的报纸网站架构吗?

我们经营一家报社风格的网站,并将我们的架构从一个非常规的networking整合到一个更具扩展性的弹性解决scheme中。 我在想以下几点: internet | h/w firewall | h/w load balancer | | | control server (nagios, mail server & misc) | pair of nginx load-balancing reverse caching proxies | | pair of apache app servers pair of mogilefs storage nodes and mogilefs trackers | pair of mysql dbs (master/slave) and mogilefs db 所有的机器将运行64位的centos。 我们需要能够在应用程序服务器上同时为7个用户提供服务,并且每秒提供840个静态文件。 所以我正在考虑如下的东西: […]

VMware FT,App HA:如果vCenter Server处于脱机状态,会发生什么情况?

我对两个名为“容错”和“应用程序高可用性”的function感兴趣,它们是VMware产品的一部分。 据我所知,需要vCenter Server实例来执行pipe理任务。 因此,vCenter Server的崩溃使得无法修改虚拟机的某些方面,但虚拟机仍在运行。 我还发现,即使在没有vCenter Server运行的情况下,“HA”function仍然有效(有一些小的限制)。 现在,我的问题是: 如果vCenter Server处于脱机状态并且主虚拟机的主机处于脱机状态,那么configuration为使用FT的虚拟机会发生什么情况? 理想情况下,金融时报将负责无缝继续在辅助主机上的虚拟机操作。 如果vCenter Server处于脱机状态且虚拟机内的应用程序崩溃,configuration为使用App HA的虚拟机会发生什么情况? 理想情况下,应用程序崩溃将被检测到,并根据configuration应用程序或整个虚拟机将重新启动。

SQL Server上的高可用性,解决scheme的优缺点?

我正在为我的论文研究SQL Server的高可用性。 我了解到有几种解决scheme来归档这个: 故障转移群集 日志传送 复制 据我所知,这些解决scheme在以前的SQL Server 2008版本中得到了支持.SQLS 2008提供了数据库镜像,这被认为是更好的解决scheme 。 我真的怀疑这一点。 请告诉我这些解决scheme的利弊,他们应该使用什么策略,什么策略不应该。 详细信息和解释会帮助我很多 非常感谢你。