X86 计算机硬件被设计为只能运行单个操作系统和单个应用程序,这导致了大多数计算机未得到充分利用。即使安装了众多应用程序,大多数计算机仍无法得到充分利用。在最基本的层次上,通过虚拟化可以在单台物理计算机上运行多个虚拟机,且所有虚拟机可在多种环境下共享该物理计算机的资源。在同一物理计算机上,不同的虚拟机可以独立、并行运行不同的操作系统和多个应用程序。
虚拟化计算机
VMware组件之间的关系
ESXi:安装在实体服务器上,其实是个linux内核的操作系统,官方的说法是有自己专利的一个内核,不属于以往任何现有的产品。只有安装了ESXi以后你才能在上面创建虚拟机。你可以理解成在你的台式机上装的vmware workstation,只不过ESXi不用运行在操作系统上(因为本身就是操作系统)而为虚拟机直接调用硬件资源。
vCenter:就是个管理软件,用来管理虚拟机和实体机,比如通过vCenter监控虚拟运行情况、创建虚拟机、调整虚拟机资源、迁移虚拟机等等。
vSphere:是vmware一套产品的总称,其中vSphere包含了vCenter和ESXi当然还包含了其他的组件,就类似于微软的OFFICE里有word、excel等。
VMware vSphere 组件层之间的关系
vSphere 数据中心的物理拓扑
典型的 VMware vSphere 数据中心由基本物理构建块(例如 x86 虚拟化服务器、存储器网络和阵列、IP 网络、 管理服务器和桌面客户端)组成。 vSphere 数据中心拓扑包括下列组件。
- 计算服务器在祼机上运行ESXi 的业界标准 x86 服务器。ESXi 软件为虚拟机提供资源,并运行虚拟机。每台计算服务器在虚拟环境中均称为独立主机。可以将许多配置相似的 x86 服务器组合在一起,并与相同的网络和存储子系统连接,以便提供 虚拟环境中的资源集合(称为群集)。
- 存储网络和阵列 光纤通道 SAN 阵列、iSCSI SAN 阵列和 NAS 阵列是广泛应用的存储技术, VMware vSphere 支持这些技术以满足不同数据中心的存储需求。存储阵列通 过存储区域网络连接到服务器组并在服务器组之间共享。此安排可实现存储资 源的聚合,并在将这些资源置备给虚拟机时使资源存储更具灵活性。
- IP 网络 每台计算服务器都可以有多个物理网络适配器,为整个 VMware vSphere 数据 中心提供高带宽和可靠的网络连接。
- vCenter Server vCenter Server 为数据中心提供一个单一控制点。它提供基本的数据中心服务, 如访问控制、性能监控和配置功能。它将各台计算服务器中的资源统一在一起, 使这些资源在整个数据中心中的虚拟机之间共享。其原理是:根据系统管理员 设置的策略,管理虚拟机到计算服务器的分配,以及资源到给定计算服务器内 虚拟机的分配。 在 vCenter Server 无法访问(例如,网络断开)的情况下(这种情况极少出 现),计算服务器仍能继续工作。服务器可单独管理,并根据上次设置的资源 分配继续运行分配给它们的虚拟机。在 vCenter Server 的连接恢复后,它就能 重新管理整个数据中心。
- 管理客户端 VMware vSphere 为数据中心管理和虚拟机访问提供多种界面。这些界面包括 VMware vSphere Client (vSphere Client)、vSphere Web Client(用于通过 Web 浏览器访问)或 vSphere 命令行界面 (vSphere CLI)。
vsphere数据中心拓扑
虚拟化不仅是云计算的基础技术,而且还使各种规模的组织在灵活性和成本控制方面有所改善。例如,通过服 务器整合,将多台服务器作为虚拟机进行合并,从而使一台物理服务器可以承担多台服务器的工作。另外,虚 拟化数据中心还可以简化管理并有效地使用资源。虚拟化数据中心时,对基础架构的管理将变得更为轻松,并 且可以更为有效地使用可用的基础架构资源。通过虚拟化,您可以创建动态且灵活的数据中心,可以在缩短计 划和非计划停机时间的同时通过自动化减少运行费用。