Articles of 高可用性

心跳:找出一个集群内的机器状态?

我正在尝试做一些心跳debugging。 有没有简单的方法来问机器是否认为它是集群的一部分,以及它是主还是从? 我试过了 $ heartbeat -s 但它似乎只打印一个非常基本的状态 – 运行进程ID,或不运行。

Windows Server 2012:可能具有高可用性和可靠性,无需SAN,但将服务器连接在一起?

我有下面的一些问题 – 试图把他们尽我所能。 如果您对我的post不满意,请发表评论,解释为什么您低估了这一点,这样我可以在将来发布时做得更好。 这是我的问题(我的大问题是第二段): 如果我们要使用Server 2012,那么在运行VDI和RDS的海量虚拟化环境中,我们是否能够在没有SAN的情况下获得高可用性(HA)和可靠性? 我们有很高的交易应用程序与Microsoft SQL,如Exchange,SharePoint等需要高可靠性和可靠性 – 有没有另一种方式得到它,而不使用SAN? (编辑:或者我想我想说的是 – 我们可以消除一个SAN,并且仍然具有HA和Microsoft SQL和Exchange的可靠性吗?2012年,Hyper-V与此有关吗?) 我的主pipe听说,使用Server 2012,您可以做类似的事情,并将两台服务器连接在一起,实现HA和可靠性 – 这是真的吗? 它是如何工作的? 谢谢!

高可用性如何工作?

我不明白如何为我的简单场景设置故障转移。 我正在构buildAPI的服务网关。 我想要的是两台服务器 托pipe在不同的数据中心 。 而且我只是希望用户能够访问服务,即使其中一台服务器停机。 数据库同步没有问题,我只关心服务的可用性。 我该如何做,而防止用户在他们的最终实施任何types的故障转移逻辑? 我希望为用户提供单个域或单个IP地址,并能够使用此单一端点始终访问该服务。 我不明白的是如何做到这一点。 我知道我可以设置一个networking节点,将这些请求转发给第一台或第二台服务器,具体取决于这两台服务器当前正在联机。 但是,我没有看到这个设置如何解决了HA问题,因为我们刚刚为系统引入了单点故障 – 转发节点。 所以,如果这个节点出现故障,服务将不可用。 你能解释一下如何在现实世界中实现这一点吗? 是否有可能以合理的成本实现这一目标? (即不超过托pipe服务器本身的成本) 。 编辑:有人build议,不同的数据中心要求是昂贵的。 因此,请随时为1个数据中心内的2台服务器提供build议。 编辑2:随意提一下什么是该设置的合理成本。

何时存储被认为是高度可用的?

我读过几个地方的人描述以下configuration为高可用性: 2台服务器(有时带有多个HBA),每台服务器通过多根SAS电缆连接到一个支持多pathI / O的RAID机柜。 当然RAIDarrays本身就有一定的冗余级别,但是shell呢? 难道这不是失败,还是这是上述设置中的单点失败? 对不起,如果这是一个菜鸟问题。

IIS上的高可用性和负载平衡?

我需要研究Web服务器的高可用性和负载平衡。 我的select是IIS,因为我熟悉它。 我有一些问题要问: 哪个是支持高可用性的第一个IIS版本? 负载均衡? 是否有一些书籍/资源提供关于IIS上的HA /负载平衡的完整信息/知识? (如果是免费的话,会很好)D) 非常感谢!

我的BIND区域真的提供冗余和负载平衡吗?

我们有以下IP地址(例如): 1.1.1.1 2.2.2.2 每个主机都在同一个网站上,但在不同的服务器上。 我们希望通过让Web用户在每个请求上访问不同的IP地址来做一些非常简单的负载平衡。 我们的应用程序完全支持这个,所以没有authentication等技术问题。 我想我有这个工作,但我不确定。 如果我使用nslookup查询区域,那么IP以循环方式交替,这很酷。 Addresses: 1.1.1.1 2.2.2.2 … Addresses: 2.2.2.2 1.1.1.1 我观察到,如果http服务器在第一个IP上不可用,networking浏览器将只使用第二个IP,这也是非常酷的。 然而,这似乎是很难testing,因为一旦浏览器有一个IP(例如铬),它会坚持下去。 也许这是一件好事? 那么,基于我如何解释这一点,这听起来像是作为冗余的负载均衡器工作吗?

如果系统分区在短时间内无法访问,操作系统是否会崩溃?

操作系统安装在虚拟机环境中,如VMWare或KVM。 networking共享磁盘卷(例如,iSCSI磁盘)用作OS系统分区。 这个操作系统中运行的stream量很大。 如果共享磁盘卷由于networking问题或其他原因暂时不能被访问两三分钟,并且在这段时间之后再次联机,会发生什么情况? 操作系统是会崩溃还是会继续运行没有数据损坏? 我用Linux客户操作系统testing了我的情况。 在非访问期间,Linux桌面挂起,我无法操作。 但是当系统卷可以被再次访问时,我可以再次使用桌面,并查找以前的任务继续运行。 虽然我的testing看起来很成功,但我不能确定它总是好的。 我知道操作系统将重试IO,所以如果磁盘在短时间内不返回IO也许没有关系。 但操作系统也使用交换分区来换出内存中的一些页面。 如果交换操作由于磁盘而暂停,是否会产生严重的后果?

一个应用程序如何实现24X7小时的可用性?

我在接受采访时被问到了这个问题: 我有一个SQL服务器和一个asp.net应用程序。 即使服务器崩溃,我也要为我的应用程序提供24X7小时的可用性。 在代码级别和更高级别(不在代码级别)实现它有什么不同的方法?

VMware虚拟vCenter和高可用性

继续这个问题: 应该是Vmware vCenter服务器高可用? 根据那里的回应,即使vCenter停机HA也将继续工作。 因此,如果我的vCenter是虚拟机,在同一个虚拟机中使用express sql版本,并且该虚拟机托pipe在它pipe理的同一个集群中(并且集群是为HA设置的):我是否正确地假设,如果主机主机的vCenter停机HA将vmotion的vCenter虚拟机到另一台主机,它会继续运作? 顺便说一下:我的环境很小,有两台ESXi 5.0主机,大约有50台虚拟机,使用iSCSI共享存储的一切。

如何为200万用户部署Web应用程序?

我一直负责研究如何为高可用性,高stream量,dynamic,基于Flash的Web应用程序进行大规模部署。 这个应用程序很有可能会增长到200万用户或者更多。 当然,到了真正做到这一点的时候,我可能会引进一位专家来帮助我。 现在,这是全部的理论,我只想得到一个好主意,如何做到这一点。 这是我目前的想法: 获得1或2个千兆networking连接。 2个HA代理/负载均衡器。 12个物理服务器(2个四核,32GB内存)运行25个虚拟机Apache Web服务器 – 共300个虚拟机。 2个memcached服务器(2个四核,32GB内存) 2x Master Mysql DB服务器,3x只读slave mysql服务器 2个6TB SAN RAID 所有10GbE或光纤连接… 我的工作主要是找出硬件,以及如何部署和维护硬件。 至于维护这个野兽,我正在研究Slack,Rightscale,Landscape,VMware。 我也在考虑将其部署在亚马逊EC2上,但是我更愿意自己来架设,因为从长远来看,它会更便宜。 我可以从这个机架开始,并添加EC2实例,如果需要更多的。 你觉得怎么样,这是矫枉过正? 不够? 我有没有想到,有什么我失踪? 感谢任何阅读和回应的人!