VMware Tools 与 open-vm-tools
VMware Tools 是 guest 内的驱动与代理集合:提供 vmxnet3、pvscsi 等高性能驱动,以及心跳与 IP 上报、静默快照、时间同步和脚本执行能力。没有它,vSphere 侧看到的虚机信息残缺、优雅关机失效、快照一致性也没有保障。Linux 客户机优先使用发行版自带的 open-vm-tools,由包管理器随系统一起升级。
基本信息
| 核心组件 | vmtoolsd 服务、vmxnet3 网卡驱动、pvscsi 存储驱动、共享文件夹组件 |
|---|---|
| Linux 方案 | open-vm-tools,桌面交互场景再加 open-vm-tools-desktop |
| 关键能力 | 静默快照、自定义脚本、时间同步、心跳与 IP 上报、优雅关机 |
| 状态检查 | vmtoolsd --version、vmware-toolbox-cmd -v、vSphere 摘要页的状态显示 |
| 等效组件 | VMware 平台对应 open-vm-tools,其他平台有各自的代理组件 |
典型使用场景
- 新建虚机的标配步骤:装完系统立刻装工具,保证后续能力可用
- 备份与快照:启用静默快照,让应用缓存先落盘再打快照
- 时钟一致性:多机集群场景下保证时间同步不漂移
- 网络与存储性能:使用 vmxnet3 与 pvscsi 替代兼容性驱动
- 批量运维:通过工具执行客户机内脚本完成下发与采集
安装与状态检查
安装与状态检查
sudo apt-get install -y open-vm-tools # Debian / Ubuntu
sudo dnf install -y open-vm-tools # RHEL / CentOS 系
systemctl status vmtoolsd --no-pager
vmware-toolbox-cmd -v能力与依赖
| 能力 | 依赖 | 业务价值 |
|---|---|---|
| 静默快照 | 工具在 guest 内响应挂起 | 备份数据与应用状态一致 |
| 优雅关机 | 工具上报并执行关机 | 避免强制断电造成文件系统损坏 |
| 地址上报 | 工具向 vSphere 上报网络信息 | 控制台能看到真实 IP,便于定位 |
| 时间同步 | 工具与宿主协同校时 | 日志时间线可对齐 |
用 open-vm-tools 后不要再挂载旧版 Tools ISO 安装,避免两套组件并存引发服务冲突与难以定位的报错。
时间同步能力不要与 guest 内自身的时间服务同时强开,两套机制互相拉扯会让时钟来回跳,选择一套作为权威。
客户机工具版本建议与虚拟化平台大版本保持匹配:升级平台前先确认工具版本是否需要同步更新,否则可能出现关机、上报等能力行为异常。