文件名称:虚拟化如何实现-VMware虚拟化解决方案
文件大小:5.97MB
文件格式:PPT
更新时间:2024-05-12 13:35:51
VMware
虚拟化如何实现 虚拟化前 虚拟化后 服务器虚拟化将硬件、操作系统和应用程序一同装入 一个可迁移的虚拟机档案文件中 软件必须与硬件相结合 每台机器上只有单一的操作系统镜像 每个操作系统只有一个应用程序负载 每台机器上有多个负载 软件相对于硬件独立 未更改过的应用 未更改过的OS 虚拟硬件 幻灯片目的: 指出传统 x86 服务器的一些局限性,同时简单地描述一下虚拟化可做些什么 要点: 对于传统的 x86 服务器: 操作系统局限于硬件,因为操作系统根据硬件配置来自定义 通常在一台服务器上您只能运行一个负载,以避免应用程序的冲突问题和可以为某个特定应用程序调节操作系统 这种体系结构和它的不灵活性很大程度上导致了服务器数量的增加和服务器利用率的降低 VMware 的服务器虚拟化技术可以做些什么: 将一个物理系统(硬件配置、操作系统、应用程序和它们的配置)一同装入一个虚拟机包中 然后,这个虚拟机包就可以在安装有 VMware 虚拟化层的任何服务器上运行 在下一张幻灯片中,我会解释虚拟化提供的一些能力可以帮助传统的 x86 服务器体系结构克服它们的局限 脚本: 服务器虚拟化彻底改变了您对桌面计算机或服务器机器的想法。 为了对比,让我们先看看幻灯片左侧显示的典型 x86(Intel 或 AMD 处理器)服务器。每个服务器具有一个硬件配置、一个安装在该硬件上的操作系统和安装在该操作系统内的一些应用程序。此体系结构的每一层都很紧密地连接着下面的一层,且最终连接到硬件。操作系统根据硬件来定制自己,体现在它使用的驱动程序、调整它参数的方式等等。应用程序依次连接于它所安装的操作系统上。 这就是人们数十年来一直使用的体系结构,但是它并不是理想的体系结构。为什么不理想?因为在每台物理机器上您仅能拥有一个操作系统,而且多数情况下仅有一个负载。很难在这些服务器上运行多个主应用程序,因为如果这样做,则可能会产生冲突和性能问题。实际上,当前计算的最佳做法是每个服务器仅运行一个应用程序以避免这些问题。但是,这么做的结果是大多数时间利用率很低。如前面所讨论,我们浪费了我们所购买的大部分计算能力。您必须有意地在浪费硬件和降低风险间寻找平衡。 不仅如此,这个体系结构还很不灵活。此时让某个服务器在多数情况下闲置?要用多长时间才能将它调整为其它用途?您需要存档当前操作系统和应用程序、为新的应用程序重新配置或(为了安全)重新安装操作系统、安装应用程序等等。如果稍后您还需要再次调整它的用途,这对您来说并不是一个很好的建议。 虚拟化彻底改变了这一切。它将一个物理系统与操作系统以及操作系统中安装的任何软件一同装入一个(我们称之为)“虚拟机”中。虚拟机包括虚拟硬件配置以及虚拟磁盘,其中可安装操作系统和应用程序。对于虚拟机中的操作系统来说,与在真实物理硬件上运行没有区别。虚拟机中的操作系统与您在物理机器上使用的操作系统是一样的 — 无论它是 Windows、Linux、Netware、BSD,等等。不需要为虚拟化对它做任何修改。操作系统中安装的应用程序与虚拟化前在操作系统中运行的完整应用程序是一样的。 每个虚拟机都运行在由 VMware 软件在一个服务器上设置的薄虚拟化层的上端。此虚拟化层负责为每个虚拟机分配资源和将每个虚拟机看到的虚拟硬件映射到服务器的实际物理硬件上。