虚拟化最佳实践
一系列虚拟化产品,包括 VMware 的裸机安装型虚拟机监控程序 ESX 和 ESXi,提供多种先进功能,简化了复杂网络架构中的虚拟化过程。随着虚拟化成为这些组织 IT 基础设施的核心部分,网络管理员现在需要确保虚拟机和网络的最佳性能及持续可用性。如果没有有效的 网络监控解决方案 提供全面的 虚拟机监控 并且未遵循最佳实践,这一任务可能变得不切实际。
为了帮助网络管理员完成这一过程,我们整理了 VMware 虚拟化的常见推荐最佳实践列表。每个网络架构都是独特的,需要不同的配置,这些最佳实践为您提供了如何避免虚拟化中常见问题的整体思路。
本页将讨论:
- 通过战略分配和利用率监控实现有效的资源管理。
- 提高虚拟化性能的 CPU 最佳实践。
- 管理虚拟化内存资源的建议。
- 针对供应商特定监控器的适当存储配置。
- 使用配置齐全且具备合适健康监控的最新硬件和固件。
通过战略分配和利用率监控实现有效的资源管理
如果在 虚拟网络管理中未采用正确的资源管理技术,虚拟网络很容易出现资源耗尽等问题。为避免这种情况,网络管理员需要在实施虚拟化前计算网络的工作负载。实施后,应对物理资源及其分配实现全面可见和控制。这有助于您监控、跟踪和分析资源利用趋势,并轻松采用有效的资源分配和管理策略。
实现有效资源管理和利用的一些最佳实践包括:
- 部署有效的虚拟资源监控器: 使用如 OpManager 这样的有效资源监控器,持续关注所有底层物理资源。它支持设置多种监控器,如利用率、健康状况、可用性和性能监控器,帮助您轻松发现并抑制可能妨碍 VMware 虚拟机资源可用性的潜在问题。
- 通过禁用未使用组件释放资源: 未使用的硬件,如存储控制器和网络接口,可能会增加 CPU 轮询和内存块的负担。因此,断开或禁用这些组件可减少对虚拟机的资源限制。
- 制定资源规模策略: 资源的过度配置可以通过应对峰值资源消耗简化资源分配,但可能导致物理资源的过度承诺等问题。通过可靠的网络资源监控器观察网络的资源消耗模式,进行战略性资源分配。
提高虚拟化性能的 CPU 最佳实践
网络管理员在管理虚拟网络的 CPU 资源时必须谨慎。访问 CPU 资源的任何问题都可能导致虚拟机运行缓慢或无响应。以下是 VMware 虚拟网络 CPU 资源管理的若干注意事项:
- 部署有效的 CPU 监控解决方案 ,主动监控 CPU 资源并轻松排查问题。
- 确保所有虚拟机所需的总 CPU 资源不超过主机 CPU 的容量,从而避免 CPU 过载问题。
- 网络管理员应仅在需要时创建和使用虚拟 CPU,因为未使用的虚拟 CPU 仍会消耗定时器中断并执行空闲循环。
- 仅为预期服务器负载分配足够的虚拟 CPU,因为上下文切换等情况会增加虚拟机监控程序的开销。部署可靠的 虚拟服务器管理 工具简化此过程。
- 使用 ESX 主机时,确保为虚拟机监控程序分配足够的 CPU 核心,以保证其不间断运行。如果虚拟机监控程序需要的 CPU 核心数超过可用数量,可能会取消排程任何正在运行的虚拟进程。
- 确保磁盘 I/O 有足够 CPU 周期,并为虚拟网络选择正确的磁盘适配器。
针对供应商特定监控器的适当存储配置
在虚拟网络中,存储资源的监控较为复杂,因为不同存储设备的实现技术、使用的协议及故障排除步骤可能不同。虚拟网络中的存储性能问题通常源自底层存储硬件,而非如 ESX 和 ESXi 主机等虚拟实体。因此,网络管理员需充分了解所用存储设备类型、其运行状态、磁盘读写延迟及 I/O 指标。
为简化虚拟网络中繁琐的存储监控任务,网络管理员可遵循以下最佳实践:
- 存储性能易受网络链路问题如以太网瓶颈影响。了解网络链路结构的能力,并相应实施虚拟化,以避免此类问题。 网络可视化 或网络拓扑图软件如 OpManager 可提供帮助。
- 即使是最精心设计的存储网络,如果关键存储指标未被持续监控,仍会出问题。部署 OpManager,一款 存储监控解决方案 ,提供多种供应商特定监控器以跟踪所需指标。它支持多数供应商,简化您的存储监控,并提供包括读写延迟、I/O、请求速率和数据存储在内的多项监控。
- 了解网络的物理和逻辑限制,如链路容量和 VPN 使用情况,以更好地组织存储设备。
- 通过战略性分配存储负载至可用链路和存储处理器来优化性能。
- 使用 RAID 及 VMware 解决方案如 ESX 和 ESXi 主机时,确保逻辑单元编号配置了正确的 RAID 级别和存储属性。
- 战略性地使用磁盘共享及其他针对多个虚拟机访问的虚拟机文件系统的存储优化技术。
管理虚拟化内存资源的建议
内存是虚拟网络的重要资源。实施、扩展或改变虚拟网络前,需考虑内存大小、开销和过度承诺等因素。内存管理的一些最佳实践包括:
- 管理内存开销: 确保为虚拟机监控程序如 ESX 及其虚拟机分配的物理内存包括用于存储其文件和代码的额外内存。每台虚拟机还需额外的内存空间开销,以保证虚拟应用和服务的连续运行。确保主机的内存大小大于所有虚拟机的总内存使用量。
- 制定内存配置策略: 仔细设定内存限制和内存预留,仅分配满足虚拟机正常运行的内存。内存过度分配会减少其他虚拟机可用的物理内存总量。
- 监控内存相关指标: 许多虚拟化解决方案如 VMware ESX 和 ESXi 使用内存过度承诺技术,例如页面共享、气球驱动和交换。最佳实践中不建议禁用页面共享或气球驱动。
使用配置齐全且具备合适健康监控的最新硬件和固件
虚拟网络运行于网络硬件组件之上。因此,底层硬件和固件资源应适当配置和部署,以满足虚拟网络需求。明白运行虚拟网络所需硬件规格可避免管理员因配置错误或使用不当硬件而困扰。
维护虚拟化可靠底层资源的最佳实践包括:
- 虚拟网络的可用性依赖于硬件组件的可用性。硬件出现问题会导致延迟增加和虚拟环境中虚拟机无响应。为避免这些障碍,OpManager 的 硬件健康监控器 至关重要。它无缝监控关键硬件性能、利用率和健康指标,帮助网络管理员全面了解硬件组件。
- 按虚拟产品供应商和设备制造商的要求配置硬件 BIOS 固件设置。确保在硬件和固件更新后,保留其设置的任何更改。
- 在完全实施虚拟化前测试组件。
- 使用准虚拟化硬件,通过提供全面的队列和处理卸载功能,实现资源密集型操作的最佳性能。
- 按虚拟化解决方案供应商的规格配置网络接口卡、交换机、适配器及其他硬件组件。
总体而言,为提升虚拟网络性能,我们建议您使用全面的虚拟化监控解决方案,结合建议的最佳实践。
认识 OpManager:满足您所有网络监控需求的一站式解决方案
ManageEngine OpManager 是一款全面的网络监控解决方案,提供包含深入虚拟网络监控的虚拟化模块和 虚拟化监控仪表板。利用高级功能跟踪您的所有虚拟机,如 VMware 监控, 监控 ESX 和 ESXi 主机,轻松管理资源分配,发挥更多功能。除了监控您的硬件、内存和存储资源外,OpManager 还提供 2000 多个内置网络性能监控器,并支持领先供应商的设备模板。这些功能使您能够全面掌控网络资源,确保虚拟网络中无故障、持续可用和最佳性能。对 OpManager 不熟悉?
安排一场个性化的实时演示 或 下载免费的 30 天试用版 ,探索 OpManager 如何简化您的网络管理任务!