ESXI和VCSA常用命令
ESXI:
一.磁盘类
1.查看挂载在主机上的设备ID,设备路径,GUID,存储名等
esxcfg-scsidevs -m esxcfg-scsidevs -l
2.重新扫描VMFS卷
vmkfstools -V
3.查看主机磁盘列表
esxcli storage core device list
二.软件类
1.update manager有时会无法自动升级,只能通过上传补丁到主机本地存储后在命令行升级
ESXI 6.x: esxcli software vib install -d= /vmfs/volumes/datastore1/ESXi550-201410001zip esxcli software vib install -d= /vmfs/volumes/datastore1/ESXi550-201410001zip –no-sig-check #有第三方驱动需要在末尾添加--no-sig-check跳过检查 ESXI 8.x #需要先用命令确认需要升级的版本名字 esxcli software sources profile list -d /vmfs/volumes/Local-1 .5 /VMware-ESXi-8 .0U2b-23305546-depot.zip #然后使用命令指定升级的版本并且升级,前面-d 指定补丁包的路径,后面-p 指定补丁包内要升级的版本 esxcli software profile update -d /vmfs/volumes/Local-1 .5 /VMware-ESXi-8 .0U2b-23305546-depot.zip -p ESXi-8.0U2b-23305546-standard #在升级过程中有时会遇到硬件错误报警而升级失败,如果是关于CPU报警,可以在查询该主机CPU是否停止支持后再决定是否升级,如果还受支持可添加参数--no-hardware-warning继续升级,但这些CPU可能在未来不再受支持 esxcli software profile update -d /vmfs/volumes/Local-1 .5 /VMware-ESXi-8 .0U2b-23305546-depot.zip -p ESXi-8.0U2b-23305546-standard --no-hardware-warning
2.主机网卡操作
1.查看IPV4接口地址 esxcli network ip interface ipv4 get 2.查看主机网卡列表 esxcli network nic list 3.关闭/打开vmnic1接口 esxcli network nic down -n=vmnic1 #关闭 esxcli network nic up -n=vmnic1 #打开 4.vmkping是我们都熟悉 ping 命令的用法及功能。Vmkping命令更进一步,允许使用Vmkernel的IP堆栈通过特定的接口发送ICMP数据包。这意味着你可以通过vMotion网络而非管理网络发送 ping 包。 vmkping –I vmk1 10.10.10.1 #通过vmkl接口向10.10.10.1发送ICMP请求 【-I:大写的i】 5. nc 测试特定端口的连通性 nc -z 192.168.1.64 902 Connection to 192.168.1.64 902 port [tcp /authd ] succeeded! #测试TCP协议和相关服务 nc -uz 192.168.1.64 123 Connection to 192.168.1.64 123 port [udp /ntp ] succeeded! #参数加u测试UDP协议和相关服务
3.查宿主机下每个对应的mac
net-stats -l
4.查看系统事件日志状态
localcli hardware ipmi sel get #查看当前主机系统事件状态 Maximum Records #最大可接受SEL事件数量 Total Records #当前已有SEL事件数量
三.虚拟机类
1.在命令行关闭虚拟机
esxcli vm process list #查看虚拟机信息,找到并记录需要关闭的虚拟机的world-id esxcli vm process kill -- type hard --world- id xxxxx #关闭虚拟机
2.ESXI主机进入/退出维护模式
esxcli system maintenanceMode set -- enable true #进入 esxcli system maintenanceMode set -- enable false #退出
查看维护模式状态 esxcli system maintenanceMode get
3.搜索指定虚拟机进程
vmkvsitools lsof | grep 202.202.155.161_云华科技_站群管理_管理
4.获取登录主机的虚拟机列表
vim-cmd vmsvc /getallvms #获取主机上虚拟机的信息,如VMID,虚拟机名,IP等
vim-cmd vmsvc/power.on 14 #为VMID为14的虚拟机打开电源、
vim-cmd vmsvc/power.off 14 #关闭VMID为14的电源
vim-cmd vmsvc/power.reset 14 #重启VMID为14的电源
vim-cmd vmsvc/power.getstate 14 #获取VMID为14的虚拟机电源状态
四.系统类
1.查看系统服务运行状态
cat /etc/chkconfig.db
2.重启服务,执行位于/etc/init.d目录下的脚本可以启动或停止对应的服务
/etc/init.d/vpxa restart #重启单个服务
services.sh restart #重启所有服务
3.在命令行模式下打开图形配置界面
dcui
VCSA:
1.web界面升级VCSA时报错,可通过在命令行手动升级,之前需要把升级ISO文件挂载到VCSA虚拟机上
software-packages stage --iso #转储 ISO software-packages list --staged #查看已转储的内容 software-packages install --staged #安装已转储的 RPM
2.遇到VCSA页面报503错误时,可登陆命令行用命令查看服务状态
service-control --status #查看服务状态 service-control --start --all #启动所有服务 service-control --start vmware-xxx #启动指定服务
3.不解压查看日志.gz文件内容
zcat vmkernel.7.gz