我被要求做这个演示,但说实话,要么我完全错过了这个观点,要么被要求比较一个实际的公司,例如Stratus和虚拟机的概念,关于高可用性解决scheme?
经过一番研究,我知道Stratus是FT和HA服务的硬件和软件供应商,而且虚拟化可以用作HA解决scheme,但是如何比较公司和概念/想法?
还是我完全错过了这里的船?
我同意你 – 这些不是离散的概念。 Stratus是服务和硬件的供应商,其中一些还包括虚拟化。
我可以大胆地build议谁来设置你的这个任务不是真的明白吗? 它是否必须是一个“vs”的介绍? 也许你可以花时间来解释虚拟化的基本概念,高可用性,容错性以及可以实现的一些方法。
我会让Stratus亲自执行销售。
让我们把“Stratus”作为容错和高可用性的代理,同时提供硬件和软件。 现在假定他们不是唯一的这样的供应商。
与Java VM相比,整机虚拟化将软件状态与硬件状态分开,将操作系统和运行在其上的所有应用程序封装在一个整洁的容器中。 一旦你拥有了这个容器,就很容易完成像HA和FT这样的事情。 像传统上从Stratus购买的硬件层和硬件/软件层HA和FT解决scheme完成同样的事情,但没有硬件和软件之间的强烈分离。 不过请记住,这些东西之间存在一个相当模糊的边界,随着Stratus和其他人转向虚拟化技术,完成那些过去完全用硬件完成的事情,这一切变得越来越模糊。
几乎所有主要的虚拟化软件包都可以给你HA。 这是通过将虚拟机文件(configuration文件和磁盘映像)存储在主机群集的所有成员都可以访问的东西上来实现的。 这可能是一个文件服务器或一个SAN,或之间的某处。 如果虚拟机托pipe的物理机发生了灾难性的错误,集群中的另一个成员将启动该虚拟机并运行该虚拟机。 来宾操作系统看到崩溃并重新启动。 它的离线时间不会比操作系统启动时间长。 如果问题不是灾难性的,您可以将正在运行的VM(称为Live Migration或vMotion)移动到另一个主机,并避免出现问题。
实际的容错是有点滑稽的。 你必须决定这对你意味着什么。 如果这意味着您容忍一个维护人员将一根网线拉出来,那么您可以通过网卡绑定来获得。 如果这意味着您容忍单个电源故障,您可能会购买一台具有冗余电源的机器。 如果这意味着主机的灾难性故障不会让工作量下线,那么很多人都会这么解释,那么现在只有几个虚拟机pipe理程序可以给你,而那些可以以相当高的成本performance的条款。 他们可以通过在locking步骤中同时在两个地方运行虚拟机,也可以通过每秒创build数千个虚拟机快照并将其发送到另一个主机来等待备用。
硬件通常比较快,但是要贵得多。