VMware 的管理程序有两种形式:ESX 和 ESXi。两者都直接在裸机上运行,拥有自己的内核,并且是 VMware vSphere 环境的主要组件。但是,与 ESX 相比,ESXi 提供了更出色的架构,而 ESX 已被 VMware 弃用。
了解适用于虚拟机的 VMware 主机
VMware 将 ESX 中的服务控制台(一种基本操作系统)替换为 ESXi 中集成度更高的操作系统,从而为管理程序提供强大的安全性、可靠性和管理。VMware ESXi 运行自己的内核(也称为 VMkernel),该内核分配内存、调度处理器并提供其他硬件抽象和操作系统服务。
以下是 VMware 主机的一些核心功能:
- 超薄架构。VMware ESXi 占用空间小,接口最少——它不依赖于通用操作系统。这最大限度地减少了其整体攻击面和可靠性。
- 基于应用程序编程接口 (API) 的集成模型。基于 API 的模型可帮助 IT 管理员使用 vSphere 命令行界面 (vCLI) 和 VMware PowerCLI 等命令行脚本工具自动执行许多日常任务。
- 内存过度使用。通过允许虚拟机使用比物理主机更多的内存,VMware ESXi 提供了更高的整合率。
- 高扩展性。VMware ESXi 具有巨大的可扩展性选项,每台主机允许多达 768 个逻辑处理器内核、512 个虚拟 CPU (vCPU) 和多达 1024 个 VM。
- 更简单的修补选项。由于 VMware ESXi 更紧凑且组件最少,因此更容易打补丁。这有助于缩短服务窗口,同时提高其整体安全性。
- 单点登录 (SSO)。登录一次后,无需进一步身份验证即可访问多个设备上的 vCenter Server 实例。
- 库存搜索。您可以通过单击访问主机、虚拟机、网络和存储设备。
- 可扩展性和可扩展性。您可以在单个 vCenter Server 实例上运行多达 2,000 个主机和 35,000 个虚拟机。
- 审计跟踪。vCenter Server 会跟踪有关 ESXi 主机和 VM 的基本更改的记录。您可以使用这些审计跟踪在 VMware vSphere 环境中实施安全性。
- 多管理程序管理。vCenter Server 可以集成 VMware ESXi 和其他第三方管理程序,例如 Microsoft Hyper-V。IT 管理员可以使用此功能来管理多个管理程序环境。
- 主机配置文件管理。vCenter Server 捕获有关主机的配置详细信息,包括您可以部署到其他主机的存储、网络和安全设置。
- 警报和通知。vCenter Server 具有可以自动启动工作流的内置触发器。您可以使用这些触发器来最大限度地减少解决新出现的问题所需的时间。
在 VMware 主机之间移动虚拟机
将虚拟机从一个位置移动到另一个位置,并跨 VMware 主机和存储位置(甚至数据中心)移动,是 vCenter Server 的显着优势之一。它允许用户:
提高性能。如果一台 ESXi 主机很忙,您可以将虚拟机从该主机迁移到另一台主机,而无需停机。
- 进行硬件维护。IT 管理员可以通过将虚拟机移动到其他主机来关闭物理服务器以进行计划维护。这允许关键任务应用程序在维护期间保持在线。
- 实现 HA。如果当前主机崩溃,vCenter Server 可以主动重启其他服务器上的虚拟机,以确保服务不中断。这可以扩展到具有所有 ESXi 主机和虚拟机的整个数据中心,这些主机和虚拟机可以在不同数据中心的服务器上重新启动。
- 更换物理服务器。您可以通过将其虚拟机迁移到新主机而用新模型替换物理服务器,而无需停机。之后,您停用旧服务器。
VMware vMotion(vCenter Server 的功能)采用实时 VMS 并将它们从一个 ESXi 主机迁移到另一个。vMotion 可确保无缝迁移,因为 VM 保留其网络标识和连接。因此,您只能使用 vMotion 在物理服务器之间进行更改,而不能在存储位置之间进行更改。
在这方面,源 vCenter Server 实例和目标 vCenter Server 实例都应连接到共享 VM 存储。此外,物理服务器上的源和目标 vCenter Server 版本实例应为 6.0 或更高版本。
跨 VMware 主机的负载平衡
VMware 使用称为分布式资源调度程序 (DRS) 的许可功能在虚拟化层提供调度和负载平衡功能。借助 VMware DRS,IT 管理员可以定义规则来指定如何在虚拟机之间分配物理资源。IT 管理员还可以在必要时添加、删除或重组资源池。
启用后,DRS 会平衡 VMware 群集内所有 VM 上的内存负载。它根据工作负载要求智能地将物理资源重新分配给虚拟机和 ESXi 主机。例如,如果整体工作负载减少,DRS 可以暂时关闭一些 ESXi 主机以整合资源。另一方面,当工作负载需求增加时,DRS 会根据资源分配规则评估其优先级并重新分配 VM,以确保其容量专用于任务关键型应用程序。