Stratus 服务器与虚拟机作为高可用性解决方案

Stratus 服务器与虚拟机作为高可用性解决方案

我被要求以演示的形式来做这个,但说实话,要么我完全没有抓住重点,要么我被要求在高可用性解决方案方面将一家真正的公司(即 Stratus)与虚拟机的概念进行比较?

经过一些研究,我知道 Stratus 是 FT 和 HA 服务的供应商,包括硬件和软件,并且虚拟化可以用作 HA 解决方案,但如何将一家公司与一个概念/想法进行比较?

还是说我已经完全错过了这个机会?

答案1

我同意你的观点 - 这些并不是离散的概念。Stratus 是一家服务和硬件供应商,其中一些也包括虚拟化。

我可以大胆地说,给你布置这项任务的人其实并不真正理解吗?一定要用“vs”来演示吗?也许你可以花点时间解释一下虚拟化、高可用性、容错的基本概念以及实现这些概念的一些方法。

就我个人而言,我会让 Stratus 自己进行销售宣传。

答案2

让我们将“Stratus”视为容错和高可用性的代理,在硬件和软件中均有提供。暂时假设他们不是唯一的此类供应商。

与 Java VM 等不同,整机虚拟化通过将操作系统及其上运行的所有应用程序打包到一个整洁的容器中,将软件状态与硬件状态分开。一旦您有了这个容器,就更容易实现 HA 和 FT 等功能。硬件层和硬件/软件层 HA 和 FT 解决方案(例如您传统上从 Stratus 购买的)可以实现相同的功能,但没有将硬件和软件进行严格区分。但请记住,这些功能之间存在相当模糊的界限,而且随着 Stratus 和其他公司转向虚拟化技术来完成过去完全由硬件完成的任务,这种界限变得越来越模糊。

几乎所有主流虚拟化软件包都可以为您提供 HA。这是通过将虚拟机文件(配置和磁盘映像)存储在主机群集的所有成员都可以访问的某个位置来实现的。这可能是文件服务器或 SAN,或介于两者之间的某个位置。如果托管您的 VM 的物理机出现灾难性故障,则群集的另一个成员将接手并运行该 VM。客户操作系统将崩溃并重新启动。它离线的时间不会比操作系统启动所需的时间长太多。如果问题不是灾难性的,您可以将正在运行的 VM(称为实时迁移或 vMotion)移动到另一台主机并避免该问题。

实际的容错能力有点难以捉摸。您必须决定它对您意味着什么。如果这意味着您可以容忍维护人员踢掉一条网线,那么您可以通过 NIC 组合来实现。如果这意味着您可以容忍单个电源故障,那么您可以购买具有冗余电源的机器。如果这意味着主机的灾难性故障不会使工作负载脱机(正如许多人所理解的那样),那么目前只有少数几个虚拟机管理程序可以为您提供这种功能,而那些可以做到这一点的虚拟机管理程序在性能方面要付出相当高的成本。它们的工作原理要么是同时在两个地方同步运行虚拟机,要么是每秒拍摄数千张虚拟机快照并将其发送到另一台主机,等待其处于待命状态。

硬件通常速度更快,但是价格也更昂贵。

相关内容