使用动态资源分配和虚拟机服务器迁移功能来有效管理突如其来的工作负载
再次强调,一个应用程序 / 一个物理服务器模式因极低的效率而饱受指责。计算资源是静态的,并且专用于(也限制于)硬件。例如,当某个应用程序在数天或数周内不运行且不准备运行时,此应用程序仍会焊接到物理服务器,而物理服务器的资源将不会用于其它目的。在此期间,高峰需求可能超过另一台物理服务器的容量,但是该服务器上的空闲资源却无法提供帮助。
解决方案 — 虚拟化的主要益处之一是,它允许动态地扩大或缩小资源 — 根据需要增加内存、CPU 带宽和网络带宽(最高可达服务器的物理上限)。凭借这一灵活性,您可以支持应用程序的高峰工作负载,而无需将资源实际地、永久性地分配至应用程序。
第二种可以很好地处理高峰工作负载 — 例如体验使用循环波动的 Web 服务器 — 的技术是根据需要在现有硬件上添加更多的虚拟机,从而充分利用可用的处理能力。在需求高峰期过后,您可以关闭这些附加的虚拟机,并将计算资源分配给网络中的其它活动。
第三种技术是在不中断服务的情况下,使用 Xen 将虚拟机从一台物理服务器迁移到一台更大的物理服务器。如果您的数据中心正在建立一个公共计算或“按需计算”模型,或者如果您的托管网站必须根据 CPU 带宽、网络带宽
或 I/O 带宽标准分配或确保服务级别,则此技术会十分有用。虚拟机的轻松迁移允许托管中心根据不同的客户及其服务质量需求有效地管理可用资源。另外,当您实施滚动升级或进行一般资源调整时,轻松迁移也极其有用。它还是高可用性和灾难恢复的理想选择。虚拟机只需简单的拖放操作即可重新部署到某个备用位置,例如远程数据中心。
所需的组件
装有 Xen 3.0 的 SUSE Linux Enterprise Server 10
Novell ZENworks Linux Management
群集文件系统(例如,SUSE Linux Enterprise Server 10 中随附的 Oracle* 群集文件系统 2/OCFS2),允许虚拟机查看其虚拟磁盘,而不论虚拟机在何处运行
重要说明
在 SUSE Linux Enterprise 10 公开发行时,虚拟机迁移尚未经过充分测试,而且并非受完全支持 。此功能将在 Service Pack 1 中可用。实时迁移是一项计划活动,无法处理不可预知和无法预料的故障。