确定 ESXi 中的网络/存储固件和驱动程序版本 (1027206)

这篇具有很好参考价值的文章主要介绍了确定 ESXi 中的网络/存储固件和驱动程序版本 (1027206)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、确定 ESXi 中的网络/存储固件和驱动程序版本 (1027206)

https://kb.vmware.com/s/article/1027206?lang=zh_cn

【系统相关】

获取esxi版本

vmware -v

esxcli system version get

查看系统时间

esxcli system time get

e.g.

esxcli system time set <options>

修改系统时间,例子:

Cmd options:

-d|--day=<long> Day

-H|--hour=<long> Hour

-m|--min=<long> Minute

-M|--month=<long> Month

-s|--sec=<long> Second

-y|--year=<long> Year

[root@localhost:~] esxcli system time set -y=2020 -M=6 -d=29 -H=14 -m=16

esxcli system – 通过该命令使你能够控制ESXi的高级选项,比如设置syslog并管理主机状态。

esxi查看raid卡固件版本,服务器,云计算,Powered by 金山文档

# 查看是否为维护模式

esxcli system maintenanceMode get

esxcli system maintenanceMode set --enable true/false # ESXi主机进入/退出,维护模式

# 系统重启/关机(必须处于维护模式,否则命令不生效)

esxcli system shutdown reboot/poweroff

# 查看所有虚拟机姓名和Vmid

vim-cmd vmsvc/getallvms

【网络相关】

# 查看网卡状态

esxcfg-vmknic -l

# 查看服务器自身IP地址

esxcli network ip interface ipv4 get

# 获取所有虚拟机名字和IP地址

for item in `vim-cmd vmsvc/getallvms |grep -v Vmid| awk '{print $1}'`;do vim-cmd vmsvc/get.summary $item | grep -E "ipAddress|hostName";done

# 查宿主机下每个对应的mac

net-stats -l

# 查看路由表

esxcli network ip route ipv4 list

# 查看ESXi主机网卡列表(nic)或up-link列表

esxcli network nic list

# 关闭/打开vmnic1接口

esxcli network nic down/up -n=vmnic1

esxcli network –需要监控vSphere网络并对如下网络组件进行调整时,包括虚拟交换机、VMkernel网络接口、防火墙以及物理网卡等

esxi查看raid卡固件版本,服务器,云计算,Powered by 金山文档

【防火墙相关】--2020.7.30更新

esxcli network firewall

esxi查看raid卡固件版本,服务器,云计算,Powered by 金山文档

# 已经开启的服务

esxcli network firewall ruleset list | grep "true"

# 防火墙允许的IP地址

esxcli network firewall ruleset allowedip list

# 批量授权某个IP访问开启的所有服务

for item in `esxcli network firewall ruleset list |grep "true"|awk '{print $1}'`;do esxcli network firewall ruleset allowedip add --ip-address "192.168.x.x" --ruleset-id "$item";done;esxcli network firewall ruleset allowedip list

【硬件相关】

# 获取ESXi主机的硬件及配置信息

esxcli hardware

esxi查看raid卡固件版本,服务器,云计算,Powered by 金山文档

esxcli hardware cpu list – 获取CPU信息(系列、型号以及缓存)

esxcli hardware memory get – 获取内存信息(可用内存以及非一致内存访问)

# 查看磁盘列表

esxcli storage – 可能是最常用的esxcli命令命名空间之一,包括了管理连接到vSphere的存储的所有信息。

esxi查看raid卡固件版本,服务器,云计算,Powered by 金山文档

esxcli storage core device list – 列出当前存储设备

esxcli storage core device vaai status get –获得存储设备支持的VAAI的当前状态。

# 查看磁盘raid情况

esxcli storage core device list |grep -E "Level|Drives|Vendor|Device Type|Model|Status:"|grep -Ev "unknow|VAAI"|head -7

esxi查看raid卡固件版本,服务器,云计算,Powered by 金山文档

PS:这里看到硬盘状态为“degraded”(降级)

【服务相关】

# 重启所有的服务

services.sh restart

【软件相关】

esxi查看raid卡固件版本,服务器,云计算,Powered by 金山文档

esxcli software – 软件命名空间可以用于检索ESXi主机已安装的软件及驱动并可以安装新组件。

esxcli software vib list – 列出ESXi主机上已经安装的软件及驱动。

【脚本相关】

计划任务路径:

cat /var/spool/cron/crontabs/root

# 获取虚拟机列表

vim-cmd vmsvc/getallvms

获取vm状态

vim-cmd vmsvc/power.getstat [vmid]

关闭虚机

vim-cmd vmsvc/power.shutdown [vmid]

vim-cmd vmsvc/power.off [vmid] # 强制关闭

长期脚本存放路径

vi /etc/rc.local.d/local.sh # 内容写在exit 0 之前

# Esxi 开机脚本

esxi查看raid卡固件版本,服务器,云计算,Powered by 金山文档

#/bin/bash

# author:jerry

# create date:2017-8-29

# last update:2018-7-30

status=`vim-cmd /hostsvc/hostsummary | grep inMaintenanceMode|cut -c 27`

[ $status == "t" ] && vim-cmd hostsvc/maintenance_mode_exit 1&> /dev/nullfor on in `vim-cmd vmsvc/getallvms |awk'{print $1}'|tail -n 12`

doif [ $on -eq 11 ]

then

continue

else

vim-cmd vmsvc/power.on $on

sleep30fidone

esxi查看raid卡固件版本,服务器,云计算,Powered by 金山文档

# Esxi 关机脚本

esxi查看raid卡固件版本,服务器,云计算,Powered by 金山文档

#!/bin/sh

# author:jerry

# create date:2017-7-27

# last update:2018-7-30

off=`esxcli vm process list|grep World |awk'{print $3}'|wc -l`

status=`vim-cmd /hostsvc/hostsummary | grep inMaintenanceMode|cut -c 27`

if [ $off == 0 ] ;then

[ $status == "f" ] && vim-cmd hostsvc/maintenance_mode_enter 1&> /dev/null && sleep10 && halt || halt

else

hostsum=`vim-cmd vmsvc/getallvms|awk'NR>1{print $1}'|wc -l`

vim-cmd vmsvc/getallvms|awk'NR>1{print $1}'>tmp.txt

for i in `seq1 $hostsum`

do

vid=`sed -n "$i p" ./tmp.txt`

on=`vim-cmd vmsvc/power.getstate $vid |tail -1|awk'{print $2}'2&>/dev/null`

if [ $on == on ] ;then

vim-cmd vmsvc/power.shutdown $vid 1&>/dev/nullsleep5fidonerm -rf ./tmp.txt

off=`esxcli vm process list|grep World|awk'{print $3}'|wc -l`

if [ $off == 0 ] ;then

vim-cmd hostsvc/maintenance_mode_enter 1&> /dev/nullsleep10

halt

elseps |grep vmx|awk'{print $2}' |uniq >tmp.txt

on=`ps |grep vmx|awk'{print $2}' |uniq |wc -l`

for i in `seq1 $on`

do

hostid=`sed -n " $i p " ./tmp.txt`

kill $hostid 1&> /dev/nulldonerm -rf ./tmp.txt

vim-cmd hostsvc/maintenance_mode_enter 1&> /dev/nullsleep10

halt

fifi

ESXI 更新 安装补丁

参考文档:使用“esxcli software vib”命令修补 ESXi 6.x/7.x 主机 (2008939)


第一步,虚拟机关机,ESXI 主机进入维护模式,开启 SSH

第二步,上传补丁 zip 文件,记住目录,如

/vmfs/volumes/data/VMware-ESXi-7.0U3g-20328353-depot.zip

第三步,查看升级模块的名称

执行下步后,看到模块名 ESXi-7.0U3g-20328353-standard

esxcli software sources profile list -d /vmfs/volumes/data/VMware-ESXi-7.0U3g-20328353-depot.zip

第四步,查看有无不兼容的驱动

esxcli software profile install -d /vmfs/volumes/data/VMware-ESXi-7.0U3g-20328353-depot.zip -p ESXi-7.0U3g-20328353-standard --dry-run

如有,先卸载老版本的不兼容驱动,使用 esxcli software vib list 与 esxcli software vib remove -n sata-xahci 命令

可参考 https://blog.51cto.com/fxn2025/2552095

第五步,正式更新升级

esxcli software profile update -d /vmfs/volumes/data/VMware-ESXi-7.0U3g-20328353-depot.zip -p ESXi-7.0U3g-20328353-standard

install 命令会覆写组件,可能引起不稳定,慎用

esxcli software profile install -d /vmfs/volumes/150/update/VMware-ESXi-7.0U3d-19482537-depot.zip -p ESXi-7.0U3d-19482537-standard

第六步,重启 ESXI 主机,查看版本号

reboot

vmware -v

vmware -l


使用 esxcli software vib 命令,也能升级组件,但似乎升级不完全,升级完后版本不变,不知道具体原因,也不清楚该命令与上一种方法的区别。

进行更新

esxcli software vib update -d /vmfs/volumes/data/VMware-ESXi-7.0U3g-20328353-depot.zip

验证 VIB 是否已安装在 ESXi 主机上文章来源地址https://www.toymoban.com/news/detail-574660.html

esxcli software vib list

到了这里,关于确定 ESXi 中的网络/存储固件和驱动程序版本 (1027206)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 基于HDMI接口和DDR存储器的VmodCAM双目摄像头驱动verilog程序开发

    目录 一、理论基础 二、核心程序 三、仿真结论         VmodCAM板提供数字成像适用于任何Digilent FPGA系统的功能带有VHDCI连接器的板。它有两个特点Aptina MT9D112 200万像素CMOS数字图像传感器。传感器可以提供框架速率从15 FPS以上,具体取决于决议。其片上系统设计集成了图像流

    2024年02月11日
    浏览(38)
  • Node.js 中的事件驱动编程:构建强大应用程序的利器

    引言: 在当今高度并发的网络环境下,构建高效、响应迅速的应用程序是开发人员的一项重要任务。Node.js,作为一种基于事件驱动编程模型的 JavaScript 运行环境,为开发人员提供了一个强大的工具。本文将介绍 Node.js 中的事件模型以及如何使用事件驱动编程模式构建强大的

    2024年02月10日
    浏览(47)
  • [Microsoft] [SQL Server的ODBC驱动程序11] SQL Server网络接口:连接字符串无效[87] [Microsoft] [SQL Server的ODBC驱动程序

    解决 [Microsoft] [SQL Server的ODBC驱动程序11] SQL Server网络接口:连接字符串无效[87]     [Microsoft] [SQL Server的ODBC驱动程序11]登录超时已过期     [Microsoft] [SQL Server的ODBC驱动程序11]建立与SQL Server的连接时发生了与网络相关或特定于实例的错误。请检查实例名称是否正确以及SQL SER

    2024年02月10日
    浏览(48)
  • 网络适配器没有启用tcp/ip服务,WLAN 适配器的驱动程序可能出现问题

    笔记本抽风。登得上wifi和热点,但网不能用,“无法访问Internet”   win10自带的网络诊断提示: “找到问题 WLAN 适配器的驱动程序可能出现问题 Windows 无法自动将 IP 协议堆栈绑定到网络适配器。 未修复 无线网络 适配器出现问题 已失败 ” 试了试火绒的断网修复,提示网络

    2024年02月11日
    浏览(50)
  • 2019年MathorCup数学建模A题数据驱动的城市轨道交通网络优化策略解题全过程文档及程序

       截至 2018 年 12 月 31 日,中国内地累计共有 35 座城市建成并投运城市轨道交通,里程共计 5766.6 公里。进入“十三五”以来,三年累计新增运营线路长度为 2148.7公里,年均新增线路长度为 716.2 公里(2018 中国城市轨道交通协会快报)。表 1 统计了 2018 年中国内地城轨交通

    2024年02月08日
    浏览(68)
  • vmware Esxi 7.0 安装时键入密码按Enter无法确定

    针对vmware Esxi 7.0 安装时设定根密码总提示不匹配的问题。 情况如下: esxi系统设置密码包括四类字符【大写字母、小写字母、数字、特殊字符】,位数满七位。 正常状态下,密码输完后,按Enter键入然后重复输入密码开始下一步。 但是有可能出现的情况是,总提示【passwor

    2024年02月08日
    浏览(60)
  • Linux设备驱动程序(一)——设备驱动简介

    这一部分主要是用来介绍 Linux 设备驱动程序的一些基本概念,包括:Linux 设备驱动程序的作用、内核功能的划分、设备和模块的分类以及版本编号。 设备驱动程序就像一个个的“黑盒子”,使某个特定硬件响应一个定义良好的内部编程接口,这些操作完全隐藏了设备的工作

    2024年02月05日
    浏览(87)
  • Linux驱动(一)之最简单的驱动程序

    为什么要有驱动?为了防止像我等小菜程序员写应用程序的时候权限过高直接去操作底层设备,给设备造成不可挽回的损失,所以要过度一下,让大牛们将底层封装好,应用开发工程师只需要通过特定的接口来完成特定的功能就可以了。 通常情况下,应用开发只需要open一个

    2024年02月17日
    浏览(45)
  • windows驱动开发7:应用程序和驱动程序的通信

    一、基础介绍 1.1 设备与驱动的关系 设备由驱动去创建,访问一个设备,是首先得访问驱动。如果驱动在卸载的时候没有删除符号,r3下也是不能去访问设备的。 驱动程序和系统其他组件之间的交互是通过给设备发送或者接受发给设备的请求来交互的。换句话说,一个没有任

    2023年04月08日
    浏览(48)
  • Linux驱动开发—最详细应用程序调用驱动程序解析

    Linux下进行驱动开发,完全将驱动程序与应用程序隔开,中间通过 C标准库函数 以及 系统调用 完成驱动层和应用层的数据交换。 驱动加载成功以后会在“/dev”目录下生成一个相应的文件,应用程序通过 对“/dev/xxx” (xxx 是具体的驱动文件名字) 的文件进行相应的操作 即可实

    2024年02月16日
    浏览(46)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包