硬件弹性的虚拟化?

Kev*_*Kev 5 virtualization backup disaster-recovery xen vmware-esxi

谁能告诉我是否可以将多个物理服务器集中在一起来运行弹性虚拟化环境。我们的服务器对我们的客户来说变得越来越重要,我们希望尽我们所能来提高发生硬件故障时的弹性。我使用过桌面虚拟机,但我不熟悉企业级虚拟机的可能性。

理想的情况是在我们的数据中心有几台物理服务器。一些虚拟机将在这些虚拟机之间共享以运行 Web 服务器、应用程序服务器和数据库服务器。如果一台物理服务器出现故障,VM 应切换到其他服务器之一并继续运行而不会出现任何中断。

这能实现吗?我意识到即使是谷歌也会时不时地宕机,所以我并不追求完美;只是一个最优解。

eww*_*ite 6

这是进行虚拟化的绝佳理由。随着应用程序可用性而非单个(物理)服务器正常运行时间对企业变得更加重要,许多组织发现他们可以通过虚拟化获得更高级别的可靠性。

我将使用 VMWare 和 Xen 作为示例,但通过对两个或多个主机系统可见的某种形式的共享存储,虚拟客机可以在物理服务器之间分布和负载平衡。重点开始放在共享存储解决方案、管理和环境中的网络/互连的质量上。

但是,请注意一点……您应该评估哪种类型的硬件和环境状况会构成威胁。优质的服务器级设备包括许多冗余(风扇、电源、RAID,甚至 RAM)......现代硬件不仅经常出现故障。因此,如果指定高端服务器可以帮助消除 90% 的潜在问题,那么通过构建不必要的复杂环境来避免反应过度。

  • @kryptonite 虚拟化抽象了硬件,因此您的来宾操作系统/虚拟机变得更加便携。例如,在具有共享存储和 vMotion 的 [2 或 3 主机 VMWare 设置](http://www.vmware.com/files/pdf/products/vsphere/VMware-vSphere-Essentials-DataSheet-DS-EN。 pdf),如果单个服务器发生故障,最坏的情况是该服务器上运行的虚拟机将在健康主机上快速重启。相比之下,必须寻找备用硬件、恢复或还原数据。 (2认同)

Hop*_*00b 2

这是可行的,我们做了类似的事情,只是没有自动部分。

正如 @ewwhite 指出的那样,关键是拥有一个对多个主机服务器可见的共享存储池,因此如果一台主机出现故障,也没有多大关系,因为另一台主机可以接管。设置您所要求的那种不引人注意的、无中断的自动故障转移并不容易(或便宜),而且坦率地说,麻烦比它的价值要多得多,至少对于绝大多数用例来说是这样。现代硬件不会经常发生故障,除非它设置得非常糟糕,因此,通过确保其设置正确并且处于设备运行范围内的环境中,您将获得更多的帮助。

实际上,我们仅将系统的故障转移和高可用性功能用于两件事。第一个是灾难恢复(如果我们的主站点断电或爆炸,或者发生什么情况,我们会将关键部分镜像到第二个设施),第二个是避免维护窗口。我们使用刀片服务器、ESX/vSphere,并且具有故障转移到辅助站点的能力,以及使用 vMotion 在主机之间移动虚拟机的便利性,在不中断服务的情况下,我们几乎无所不能。

我会专注于首先进行设置 - 一旦您能够(手动)将事情失败到任何地方,您可能会认为让它自动工作比它的价值更昂贵和更困难。从理论上讲,这听起来很简单而且很棒,但在实践中,要让集群或分布式来宾设置中的所有内容正常工作可能会非常痛苦。