基础架构部文档
基础架构部文件格式标准参考
技术文档
mr_doc 接入ucenter 认证登录
loki日志收集
https证书与ssl/tls 加密
FTP 主动模式和被动模式的区别
Hadoop-windows10安装部署Hadoop2.7.3
JKS和PFX证书文件格式相互转换方法
KVM 基础操作
k8s nginx ingress日志收集到ELK并分析
Django基础
clash http代理 socks代理服务器搭建 配置
Ubuntu 22.04 安装 FFmpeg v7.0
ORM
AI MCP 介绍
Django 模板
ZooKeeper命令行(zkCli)的常用操作
Office正版化项目的个人体验和心得
重置jenkins构建历史
K8S实施方案
k8s的yaml文件语法
Docker的优势与虚拟机的区别
问题处理文档
HR推送数据问题处理报
Nginx从入门到放弃01-nginx基础安装
Nginx从入门到放弃02-Nginx基本命令和新建WEB站点
Nginx从入门到放弃03-Nginx调优
Nginx从入门到放弃04-Nginx的N种特别实用示例
JMeter教程
01-mariadb编译安装
02-mariadb二进制安装
Docker修改默认的存储路径
01-influxdb2时序数据库简介及安装
02-influxdb2时序数据库核心概念
03-influxdb2时序数据库flux查询语言
04-influxdb2--Python客户端influxdb-client
05-Spring boot 集成influxdb2
06-influxdb2其他知识
OA添加waf后相关问题的解决过程
排除java应用cpu使用率过高
exsi迁移文档
视频测试
阿里云产品试题
超融合服务器和传统服务器的区别
Serv-U问题集锦
文件夹共享操作手册
磁盘脱机处理方案
Office内存或磁盘空间不足处理方法
Cmd中ping不是内部或外部命令的解决方法
ELK 搭建文档
限制用户的远程桌面会话数量
Docker快速安装rocketmq、redis、zookeeper
超融合建设方案
git 入门
HR系统写入ES数据报错403
ELK搭建文档
KVM 安装和基础使用文档
helm 安装 rancher
访问共享提示禁用当前用户解决方法
K8S StorageClass搭建
KVM 扩展磁盘
借助sasl构建基于AD用户验证的SVN服务器
fastdfs编译安装并迁移数据
关闭系统保护的必要性
SCF 前置机部署
阿里云OSS学习文档
阿里云学习文档-VPC
(k8s踩坑)namespace无法删除
rancher-helm安装
zookeeper集群安装
批量替换K8s secrets 中某个特定域名的tls证书
kibana 批量创建索引模式
centos7 恢复Yum使用
ACP云计算部分知识点总结
Loki 日志系统搭建文档
自动更新k8s集群中所有名称空间中特定证书
AI分享
(AI)函数调用与MCP调用的区别
安装戴尔DELL Optilex 7040 USB驱动时提示无法定位程序输入点 kernel32\.dll
新华三服务器EXSI 显卡直通
conda
双流本地k8s搭建
通义灵码介绍
ELK高亮显示字段过大的问题
LInux常用工具
Ollama部署本地deepseek
人工智能如何重塑ACG宇宙
网络基础协议
远程桌面忽略本地机的文本缩放设置
ComfyUI :构建可视化 Stable Diffusion 工作流
Clawdbot介绍
Dify:开启AI应用开发的“乐高时代”
Kubernetes 证书过期处理
Openclaw安装
Openclaw介绍
zk高可用集群安装
AI代码审计
IaC学习
双网卡上网的处理方式
阿里云多产品资源采集经验
ESXI连接和虚拟机清单整理经验
ai 合并多集群kubeconfig经验
本文档使用「觅思文档专业版」发布
-
+
首页
ESXI连接和虚拟机清单整理经验
# ESXI连接和虚拟机清单整理经验 ## 背景 双流线下机房有多台 ESXI 宿主机,需要用命令行批量连接、导出虚拟机清单,并把物理机和虚拟机整理进知识库。 ## 连接方式 | 方式 | 适用场景 | 本次结论 | | --- | --- | --- | | Web UI | 日常登录、查看虚拟机、调整配置 | 7 台 ESXI 的 `443` 管理口可用 | | govc | 批量查询、自动化导出虚拟机清单 | 推荐方式 | | SSH | 主机命令行维护 | 仅部分宿主机开启 | | 远程控制页面 | 带外管理、重启、进 BIOS | 按单机页记录 | 详细连接信息见 [[02-系统运维/运维系统/esxi/双流_esxi_连接方式]]。 ## govc 安装与验证 本机 govc: ```shell command -v govc govc version ``` 本次结果: | 项目 | 内容 | | --- | --- | | govc 路径 | `/opt/homebrew/bin/govc` | | govc 版本 | `0.55.1` | ## govc 连接方式 不要把账号密码直接拼在 URL 里,尤其密码包含 `#` 时会被当作 URL fragment。建议用环境变量分开传: ```shell export GOVC_INSECURE=1 export GOVC_URL='https://10.2.8.165/sdk' export GOVC_USERNAME='root' export GOVC_PASSWORD='Linux@123.0#' govc about govc host.info govc ls govc find / -type m ``` 判断标准: - `govc about` 能返回 VMware ESXi 版本,说明认证和 API 可用。 - `govc host.info` 能返回宿主机硬件信息。 - `govc find / -type m` 能列出虚拟机路径。 ## 本次验证过的 ESXI | ESXI | govc 状态 | 版本 | | --- | --- | --- | | `10.2.8.21` | 正常 | VMware ESXi 7.0.1 build-16850804 | | `10.2.8.30` | 正常 | VMware ESXi 7.0.3 build-20328353 | | `10.2.8.94` | 正常 | VMware ESXi 8.0.0 build-20513097 | | `10.2.8.165` | 正常 | VMware ESXi 8.0.0 build-20513097 | | `10.2.8.215` | 正常 | VMware ESXi 8.0.0 build-20513097 | | `10.2.8.246` | 正常 | VMware ESXi 6.7.0 build-11675023 | | `10.2.9.169` | 正常 | VMware ESXi 8.0.0 build-20513097 | ## 虚拟机清单导出思路 ### 1. 列出虚拟机路径 ```shell govc find / -type m ``` ### 2. 查询虚拟机详情 ```shell govc vm.info -json '<vm-path>' ``` 重点字段: | 字段 | 用途 | | --- | --- | | `Name` | 虚拟机名称 | | `Runtime.PowerState` | 电源状态 | | `Guest.IpAddress` | VMware Tools 上报 IP | | `Guest.GuestFullName` | 操作系统 | | `Config.Hardware.NumCPU` | CPU | | `Config.Hardware.MemoryMB` | 内存 | | `Guest.ToolsStatus` | VMware Tools 状态 | | `InventoryPath` | VM 路径 | ### 3. 汇总到 CSV 本次导出目录: ```text temp/esxi-vm-export/ └── esxi-vm-summary.csv ``` 总清单写入: - [[02-系统运维/运维系统/esxi/双流_esxi_虚拟机清单]] - [[03-平台管理/双流线下机房/虚拟服务器/虚拟服务器清单]] ## 知识库落档规则 ### 物理机 每台 ESXI 宿主机写一篇物理机档案: ```text 03-平台管理/双流线下机房/物理服务器/10.2.8.30.md ``` 物理机档案至少包含: - 基本信息:型号、用途、CPU、内存、磁盘、GPU。 - ESXI 登录信息。 - 承载虚拟机表。 - 到运维系统 ESXI 页面的链接。 ### 虚拟机 每台虚拟机写一篇虚拟机档案。优先用 IP 命名: ```text 03-平台管理/双流线下机房/虚拟服务器/虚拟机/10.2.8.222.md ``` 无 IP 的虚拟机用 `无IP-宿主机IP-虚拟机名.md` 命名: ```text 03-平台管理/双流线下机房/虚拟服务器/虚拟机/无IP-10.2.8.21-bigdata-test-01.md ``` 虚拟机档案至少包含: - 虚拟机名称。 - IP。 - 电源状态。 - 操作系统。 - CPU / 内存。 - VMware Tools 状态。 - 所在宿主机。 - VM 路径。 ## 双链规则 - 物理机档案里列出承载虚拟机。 - 虚拟机档案里链接回所在宿主机。 - `双流_esxi_虚拟机清单` 同时链接物理机和虚拟机。 - `双流线下机房总览` 链接物理服务器清单和虚拟服务器清单。 注意:Markdown 表格里尽量不要使用“路径加 alias 的双链写法”,容易让表格列被 `|` 打断。建议写成: ```markdown [[03-平台管理/双流线下机房/物理服务器/10.2.8.30]](10.2.8.30) ``` ## SSH 经验 只有部分宿主机开放 SSH。本次记录: | ESXI | SSH | | --- | --- | | `10.2.8.165` | 可用 | | `10.2.9.169` | 可用 | | 其他宿主机 | 多数拒绝连接 | 示例: ```shell sshpass -p 'Linux@123.0#' ssh root@10.2.8.165 'vmware -v; hostname' ``` SSH 适合少量主机命令行维护,批量资产采集仍优先使用 govc。 ## 经验结论 - ESXI 批量整理优先走 govc,不依赖 SSH 是否开启。 - 密码包含特殊字符时,使用 `GOVC_USERNAME` / `GOVC_PASSWORD` 分开传。 - 虚拟机能取到 IP 就用 IP 命名,取不到 IP 就用 `无IP-宿主机IP-虚拟机名` 命名。 - 物理机与虚拟机必须双向链接,否则后续排查“这台 VM 跑在哪个宿主机上”会很痛苦。 - 导出完成后要做一次链接检查和表格检查。 ## 适用位置 - [[02-系统运维/运维系统/esxi/双流_esxi]] - [[02-系统运维/运维系统/esxi/双流_esxi_连接方式]] - [[02-系统运维/运维系统/esxi/双流_esxi_虚拟机清单]] - [[03-平台管理/双流线下机房/双流线下机房总览]] - [[03-平台管理/双流线下机房/物理服务器/ESXI物理服务器清单]] - [[03-平台管理/双流线下机房/虚拟服务器/虚拟服务器清单]]
杨超
2026年8月3日 09:01
转发文档
收藏文档
上一篇
下一篇
手机扫码
复制链接
手机扫一扫转发分享
复制链接
Markdown文件
Word文件
PDF文档
PDF文档(打印)
分享
链接
类型
密码
更新密码
有效期