通过ESXi CLI管理主机和虚拟机需掌握以下核心操作:
-
连接与权限
- 启用SSH:
vim-cmd hostsvc/enable_ssh
- 登录ESXi Shell:
ssh root@ESXi_IP
- 启用SSH:
-
主机管理
- 查看系统信息:
esxcli system version get
- 网络配置:
esxcli network ip interface list
- 存储管理:
esxcli storage filesystem list
- 服务重启:
/etc/init.d/hostd restart
- 查看系统信息:
-
虚拟机管理
- 列出所有VM:
vim-cmd vmsvc/getallvms
- 启停操作:
vim-cmd vmsvc/power.on <vmid> vim-cmd vmsvc/power.off <vmid>
- 创建快照:
vim-cmd vmsvc/snapshot.create <vmid> "Snapshot_Name" "Description"
- 列出所有VM:
-
高级工具
- 使用
esxcfg-*
系列命令(如esxcfg-vswitch
配置虚拟交换机) - 结合PowerCLI或自动化工具(Ansible/Terraform)实现批量管理
- 使用
注:CLI操作需谨慎,建议测试后执行。生产环境优先通过vCenter或API管理,确保操作可追溯。