vSphere 5.5参数有哪些关键配置点?

99ANYc3cd6
预计阅读时长 19 分钟
位置: 首页 参数 正文

仅用于学习、历史回顾或维护遗留系统的参考。

vsphere 5.5 参数
(图片来源网络,侵删)

vSphere 5.5 参数概览

vSphere 的参数可以分为几个层级:

  1. 主机级别参数:在 ESXi 主机的 Advanced Settings 中配置,影响整个主机的行为。
  2. 虚拟机级别参数:在虚拟机的 Advanced Settings 中配置,影响单个虚拟机的性能和功能。
  3. 资源池级别参数:在资源池的设置中配置,用于管理资源分配。

ESXi 主机级别关键参数

这些参数在 ESXi 主机的 配置 -> 高级设置 中找到。

网络参数

参数路径 参数名称 默认值 说明和调整建议
Net NumvSwitches 1 主机上虚拟交换机的数量,通常保持默认值。
Net vSwitch{N} - 虚拟交换机 N 的设置。N 为数字,如 0, 1, 2...
Net vSwitch{N} NumPorts 128 虚拟交换机的最大端口数,如果端口不足,需要增加此值。
Net vSwitch{N} Nic{M} - 绑定到虚拟交换机的物理网卡(vmnic)编号。M 为数字。
Net vSwitch{N} Bonding none 网络绑定模式,常见值:
iphash: 基于源/目标IP的哈希,推荐用于负载均衡。
srcmac: 基于源MAC地址。
loadbalance_ip: 基于 IP。
loadbalance_srcmac: 基于 源MAC。
loadbalance_portid: 基于 端口ID。
failover_explicit: 显式故障转移。
Net vSwitch{N} Beacon enabled 链路探测,设置为 enabled 可以在物理链路故障时更快地检测到。
Net vSwitch{N} PromiscuousMode false 混杂模式。安全风险,通常保持关闭。
Net vSwitch{N} ForgedTransmits false 允许虚拟机发送与 MAC 地址不匹配的帧。安全风险,通常保持关闭。
Net vSwitch{N} MacChanges false 允许虚拟机更改其 MAC 地址。安全风险,通常保持关闭。

存储参数

参数路径 参数名称 默认值 说明和调整建议
Scsi MaxAdapters 4 主机上最多可配置的 LSI Logic 适配器数量。
Scsi Scsi{N}.QueueDepth 32 每个 LSI Logic 适配器的队列深度。性能关键参数,对于高性能存储(如全闪存),可以适当调高(如 64 或 128),但过高可能导致 CPU 负载增加。
VMFS3 MaxSnapshots 32 VMFS3 卷上每个虚拟机允许的最大快照数。
VMFS3 MaxVolumes 256 主机上可挂载的 VMFS3 卷的最大数量。
VMFS3 MaxDatafiles 256 每个 VMFS3 卷上可挂载的最大数据文件数。
VMFS3 MaxMetadataSize 256 VMFS3 卷元数据大小(MB),通常无需修改。
VMFS3 MaxPhysicalBlocks 0 VMFS3 卷的最大物理块数,0 表示无限制。
VMFS3 MaxVirtualBlocks 0 VMFS3 卷的最大虚拟块数,0 表示无限制。

CPU 和内存参数

参数路径 参数名称 默认值 说明和调整建议
Mem MemShaveAdjust 0 内存回收的调整值,当主机内存不足时,ESXi 会回收内存,增大此值(如 100)可以使回收更激进,但可能导致虚拟机性能下降。
Mem MemBalloonEnabled true 启用内存气球驱动,当主机内存紧张时,该驱动会从虚拟机回收内存,通常保持开启。
Mem MemSwappiness 60 控制虚拟机内交换内存的倾向,值越高,虚拟机越倾向于使用交换空间,对于内存敏感的应用(如数据库),可以降低此值(如 30-50)。
CPU CpxAdjust 0 CPU 超额分配的调整值,增大此值(如 100)可以更激进地使用 CPU,但可能导致虚拟机延迟增加。
VM Mem.AllocGuestLargePage true 重要性能参数,允许虚拟机使用大页内存,对于内存消耗大的虚拟机(如数据库、应用服务器),开启此参数可以显著减少 TLB Miss,提升性能。

系统和服务参数

参数路径 参数名称 默认值 说明和调整建议
Config MaxHostConnections 5 主机可以同时连接的最大 vCenter Server 数量。
HostAgent stats.interval 20 ESXi 主机向 vCenter 发送统计数据的间隔(秒),默认 20 秒,可以调低(如 5)以获得更实时的监控数据,但会增加主机和网络的负载。
Hostd Vpxa.vpxa.log.level info vCenter Agent (vpxa) 的日志级别。debug 会产生大量日志,仅用于故障排查。

虚拟机级别关键参数

这些参数在虚拟机的 编辑 -> 设置 -> 选项 -> 高级 -> General -> Configuration Parameters 中添加。

磁盘 I/O 参数

参数名称 值类型 说明和调整建议
disk.EnableUUID TRUE / FALSE 强烈建议设置为 TRUE,为虚拟机生成一个稳定的 UUID,对某些操作系统(如 Linux LVM, Windows Clustering)和备份软件至关重要。
disk.EnableNativeLunTrespass TRUE / FALSE 启用本机 LUN Trespass,对于使用多路径的存储阵列,当存储路径故障时,允许虚拟机主动切换到备用路径。
disk.locking TRUE / FALSE 磁盘锁定,设置为 FALSE 可以在多个主机上同时挂载一个非共享磁盘(用于某些特殊场景,如测试),但存在数据损坏风险。生产环境通常保持 TRUE
scsi0.virtualDev lsisas1068 / lsisas1064 / pvscsi 关键性能参数,SCSI 控制器类型。
lsilogic: 旧版,兼容性好。
pvscsi: 强烈推荐,专为 VMware 优化,I/O 性能最好,是 VMware Paravirtual SCSI 控制器。对于 Windows 和 Linux 虚拟机,强烈推荐使用 PVSCSI 控制器

网络参数

参数名称 值类型 说明和调整建议
ethernet{N}.virtualDev e1000 / vmxnet3 关键性能参数,网卡类型。
e1000: 模拟 Intel 82545EM 网卡,兼容性好。
vmxnet3: 强烈推荐,VMware 专用网卡,性能最高,支持更多高级功能(如巨型帧)。对于所有虚拟机,都应使用 VMXNET3 适配器

CPU 和内存参数

参数名称 值类型 说明和调整建议
Mem.MemLimit MB 设置虚拟机的内存上限(硬限制)。
Mem.MemReservation MB 设置虚拟机的内存预留。重要,为虚拟机预留的物理内存量,建议为关键业务虚拟机设置等于其已分配内存的预留,以确保其性能不受主机内存压力影响。
Mem.MemShares normal / high / low / custom 设置虚拟机的内存份额,用于在多个虚拟机竞争内存时进行资源分配。normal 是默认值。
CPU.CpuLimit MHz 设置虚拟机的 CPU 上限(硬限制)。
CPU.CpuReservation MHz 设置虚拟机的 CPU 预留。重要,为虚拟机预留的 CPU 资源,确保在主机负载高时,该虚拟机仍能获得其预留的 CPU 时间。
CPU.CpuShares normal / high / low / custom 设置虚拟机的 CPU 份额,用于在多个虚拟机竞争 CPU 时进行资源分配。

高级功能参数

参数名称 值类型 说明和调整建议
vhv.enable TRUE / FALSE 虚拟化硬件辅助,设置为 TRUE 可以启用 Intel VT-x / AMD-V 等硬件虚拟化辅助功能,这能显著提升虚拟机的性能,特别是对于 CPU 密集型应用。新虚拟机默认启用
hypervisor.cpuid.v0 TRUE / FALSE CPU ID 兼容性,某些旧版操作系统(如 Windows Server 2003)需要设置为 FALSE 才能正常启动,现代操作系统应保持 TRUE
isolation.tools.autoInstall TRUE / FALSE 自动安装 VMware Tools,保持 TRUE
isolation.tools.dnd.disable TRUE / FALSE 禁用拖放功能。
isolation.tools.copyPaste.disable TRUE / FALSE 禁用复制粘贴功能。

资源池级别参数

资源池主要用于组织和管理 CPU 和内存资源。

设置项 说明
CPU 预留 资源池中所有虚拟机 CPU 预留的总和。
CPU 份额 资源池的 CPU 份额级别(高/正常/低)。
CPU 上限 资源池中所有虚拟机 CPU 上限的总和。
内存预留 资源池中所有虚拟机内存预留的总和。
内存份额 资源池的内存份额级别(高/正常/低)。
内存上限 资源池中所有虚拟机内存上限的总和。

通过调整资源池的份额,可以控制其子资源(子资源池或虚拟机)在父资源池中的相对优先级。


总结与最佳实践(针对 vSphere 5.5)

  1. 首要原则:升级,再次强调,vSphere 5.5 已过时,请尽快规划升级。
  2. 网络:使用基于 IP 的 iphash 网络绑定,并启用 Beacon,为安全组配置严格策略。
  3. 存储:为高性能存储调高 Scsi.QueueDepth所有虚拟机磁盘控制器都应使用 pvscsi
  4. 虚拟机网络所有虚拟机网卡都应使用 vmxnet3
  5. 虚拟机内存:为关键业务虚拟机设置 MemReservation 等于其已分配内存,确保性能稳定。
  6. 虚拟机 CPU:为关键业务虚拟机设置 CpuReservation
  7. 通用:为所有虚拟机设置 disk.EnableUUID = TRUEvhv.enable = TRUE
  8. 监控:根据需要调整 stats.interval,平衡实时性和性能开销。
  9. 谨慎修改:修改 Advanced Settings 中的任何参数都可能影响系统稳定性和性能,务必在测试环境中验证,并了解其作用后再在生产环境中操作。
-- 展开阅读全文 --
头像
优加智能听写音箱多少钱?性价比如何?
« 上一篇 今天
Toshiba L510拆机步骤和注意事项有哪些?
下一篇 » 今天

相关文章

取消
微信二维码
支付宝二维码

最近发表

标签列表

目录[+]