Articles of 高可用性

部署开发数据库到现场系统的最佳实践是什么?

我在一个项目中的开发人员希望在开发服务器上的开发数据库与实时服务器上的实时数据库同步,我认为这是一个坏主意。 尽pipe如此,部署代码库+ db的最好方法是什么? 到目前为止,我使用rsync的数据和简单的数据库导出/导入。 最终的设置包括一个dev服务器和2个Live服务器(一个在美国,一个在欧洲,HA / LB)。 提出了MariaDB集群,但我不确定是否要在此设置中引入多主复制。 特别是因为2 Live服务器是由距离分开的。 此外,我必须设法为他们提供一个up2date的活动数据库为dev服务器,因为发展显然不能推动数据库旧的时间(那么将有缺less的时间之间的input/input项)。 也许我没有在这里看到森林里的树,而且很简单。 你们build议我应该怎么做?

起搏器corosynce lsb资源脚本(Sybase数据库ASE服务器和备份服务器)

我试图在rhel7.2上用pcs创build一个lsb资源“sybase”脚本是关于Sybase数据库ASE服务器和备份服务器启动和停止并重新启动$ status脚本 之前 [root@pldbsv01 ~]# pcs status Cluster name: PLDBSV_CLUSTER Last updated: Tue Apr 19 23:18:44 2016 Last change: Tue Apr 19 22:59:07 2016 by root via cibadmin on pldbsv02-cr Stack: corosync Current DC: pldbsv02-cr (version 1.1.13-10.el7-44eb2dd) – partition with quorum 2 nodes and 9 resources configured Online: [ pldbsv01-cr pldbsv02-cr ] Full list of […]

这个MySQL HA解决scheme是否有效?

我们正在将MySQL数据库从AWS RDS迁移到EC2。 RDS为我们提供了一个可靠的HA解决scheme,我们希望在EC2中进行复制。 我们已经看了MySQL Utilities和MHA,这两者都给我们带来麻烦。 因此,我们是一个DIY解决scheme的事情,这将工作如下: 我们将有一个主人和一个奴隶副本(奴隶1)。 我们将有一个奴隶副本(奴隶2)。 Master和Slave 1将位于HA代理群集的后面。 我们会密切监视师父。 如果主监视器检测到故障,我们将运行脚本来closures主EC2实例并停止副本上的从属进程。 从站1现在成为主站,从站2将成为从站1.新的从站1将被添加到HA代理群集。 然后,我们将从Master的备份中重buildSlave 2(每3小时备份一次)。 我们显然需要小心,确保stream程中的所有步骤都干净地离开,并且我们有坚实的error handling。 任何人都可以提供意见,以我们提出的DIY解决scheme的可行性?

负载均衡器本身的高可用性

在互联网上关于负载平衡器本身高可用性的文章中,我们提到了一种使用虚拟IP(VIP)的方法。 在这种方法中,两个负载均衡器将保持主备模式。 活动的负载均衡器拥有VIP。 如果主动负载均衡器closures,备用负载均衡器使用一些心跳机制来检测故障并接pipeVIP,从而成为主动负载均衡器。 我的问题是: 在任何时候,只有一个负载平衡器正在提供所有请求。 如果传入请求的数量太多,会怎么样? 或者,像(HAProxy,nginx或任何硬件负载平衡器)这样的stream行负载平衡器所处理的请求数目太高而不能超过现实生活中的数量? 使用相同域名的负载均衡器集群是一个很好的select,这样DNS可以在向负载均衡器本身分配stream量时进行循环负载平衡? 通过这种方式,我们还可以通过dynamic添加或删除DNS服务器中的Alogging来实现负载均衡器的自动扩展。

如何使GlusterFS挂载点高度可用?

的确,可以在任何砖块上安装GlusterFS卷,FUSE客户端将自动发现其他砖块并连接到它们。 如果最初的砖块失败,则客户端将故障转移到其他砖块之一。 所以,在初始引导之后,文件系统是高度可用的。 但是,当你重新启动一个客户端主机,并且你将它设置为bootstrap(例如在/etc/fstab )的块被closures的时候,客户端根本不会连接,直到你手动指向另一个块来引导它。 在“主”块closures的情况下,客户端重新引导或添加时,这可能是一个问题。 例如,在亚马逊AWS中,假设您在不同的可用区域中有两个复制GlusterFS砖块。 当包含您的“主”的AZ失败或失去连接时,您很可能会自动调整其他AZ中的其他服务器,以应付增加的负载。 由于“主”无法访问,所以这些服务器无法挂载文件系统,除非将其configuration为挂载其他块。 我如何确保客户端(新的或重新启动)将尝试连接到任何可用的砖? 我们使用Puppet来pipe理所有节点,包括/etc/fstab的内容,并使用GlusterFS 3.9。

SonicWALL NSA 5600双WAN / HA +双交换机如何设置容错和VLAN

我有一台客户机购买了两台SonicWall NSA 5600,他们希望将来自不同供应商的2个WAN连接运行到两个sonicwalls中,并将其连接到两台Cisco交换机上,以实现完全冗余和故障转移。 我感到困惑的是这种设置需要什么。 如果我理解正确,每个路由器的一个端口将连接到每个防火墙。 两台交换机都有4个VLAN,一个用于WAN,一个用于服务器,一个用于电话,另一个用于客户端工作站。 我认为生成树需要在交换机级别或交换机间链路上启用冗余? 哪些VLAN需要加标签,哪些VLAN应该包含HA心跳线? 如何做到这一点,我正在苦苦思索。 任何援助将不胜感激。 谢谢! -Sylus

了解基于DNS的故障转移系统的名称服务器方面

作为项目的一部分,系统需要尽可能接近99.999%的正常运行时间(系统涉及医疗保健)。 我正在研究的解决scheme涉及具有多个站点,这些站点又具有自己的负载均衡器和多个内部服务器,以及与每个其他站点同步的自己的复制数据库。 所有这一切都面临着一个基于DNS的故障切换系统,如果网站出现故障(或者手动停机维护),则会redirectstream量。 然而,我正在努力的是如何DNS方面的function,而不会阻止单点故障。 我已经看到了浮动IP(performance出这种故障点)的说法,各种pipe理服务(如DNSMadeEasy)(它们不提供在免费试用期间全面testing它们的故障转移过程的能力,所以我无法validation它是否对于这个项目是否适用)以及更多,而且一直在玩弄简单的解决scheme,例如为一个域名分配多个Alogging(由于不同浏览器如何与这样的设置进行交互,我知道这个logging差得很远) 。 对于一个更强大的基于DNS的方法,你是否简单地为域上的每个位置规定一个名称服务器,在每个位置运行一个名称服务器,并且在另一个站点检测到失败时定期更新每个名称服务器的独立logging(使用在每个名称服务器上运行的脚本检查所有其他网站)? 如果是这样,是不是仍然存在与定期更改的Alogging(浏览器没有更新到新logging,或忽略非常低的TTL)相同的问题? 以下是我对系统工作的理解。 我一直在阅读这个主题已经有好几天了(包括很多Q&A在这里),但是我觉得我错过了一个基本的难题。 提前致谢!

跨多个外部主机进行故障转移的软件

我有多个具有相同内容的Web服务器,托pipe在不同的提供商。 但是,我似乎无法find一个不错的,简单的故障转移解决scheme。 负载均衡软件(Pound,HAProxy等)是不必要的,我需要灵活地pipe理超过100个域名,所以我发现付费的DNS故障转移解决scheme太昂贵了。 到目前为止,我想到的最简单的解决scheme就是在我的域名服务器(运行BIND)的每个区域条目中设置非常低的TTL(30分钟 – 1小时)。 然后,不断监视每个服务器,并暂时从区域条目中删除失败的服务器。 但是,这似乎应该是目前可用的东西。 我只能访问运行CentOS的不同VPS。 有什么build议么? 谢谢!

带有虚拟化和多站点的SQL Server DR策略

我正在寻找有关SQL Server的最佳HA / DR策略的build议。 目前,我正在使用Express版本,将备份通过WAN复制到远程站点并进行恢复。 SQL Express实例托pipe在具有直接RAID存储的盒子上的虚拟化服务器(当前是VMWare)上。 我渴望减less潜在的数据丢失,并改善当前解决scheme的恢复时间。 我看到几个选项来帮助这个。 1)移到SQL企业并使用复制 2)将数据移动到iSCSI SAN并复制包含SQL数据的虚拟磁盘,然后使用VMotion或XenApp equivilant从一个站点移动到另一个站点。 (我不知道这是否会从SQL Server事务处理angular度) 3)通过WAN链路集群虚拟机。 目前广域网链路是10Mb,我不愿意增加这个 – 所以我很好奇,find哪个解决scheme将提供最佳的带宽利用率,最好的可靠性和最具成本效益。 我也接受其他build议。 谢谢,克里斯

基于CentOS的心跳代理

我正在为Apache和MySQL设置自动故障转移。 我打算在两个Apache盒子和两个MySQL盒子前放一个小型代理服务器。 Apache会每隔一段时间从主 – 从服务器同步rsync数据,MySQL将在主服务器/从服务器上build立复制。 在发生故障的情况下,备份箱可以接pipe,直到主设备被重build。 前面的代理服务器只会作为一个交通警察运行一些心跳软件(我不想在这一点上的负载平衡)。 这样我就不用担心主箱子掉了的时候更换防火墙。 Linux-HA是最好的select还是有什么build议?