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

 

  

 

 

 

posted @ 2022-10-14 20:37  ippondo  阅读(1542)  评论(0编辑  收藏  举报