资讯详情

资讯详情

DellEMC定制版ESXi 6.7镜像安装与硬件配置实战指南

简介VMware ESXi 6.7.0 Update 3 的 Dell EMC 定制版安装包面向使用 Dell 服务器的虚拟化运维与管理员解决在 Dell 硬件上部署或升级裸机虚拟化平台时的驱动兼容与稳定性问题。包内共 157 个文件以 154 个 VIB 驱动与组件包为主体含 esx-base、vsan、esx-ui 等核心模块配合 index.xml、vendor-index.xml 两个索引/供应商元数据文件及一个 metadata.zip 完整性校验包整体大小约 322MB。定制版内置 Dell EMC 专属优化与 A19 版定制调整安装时由 VIB 自动加载适配 Dell 硬件的必要驱动可有效规避社区标准版常见的兼容性风险。当前已有 1289 人学习下载适合需要为 Dell 平台快速部署 6.7 Update 3 虚拟化环境、或在存量集群中完成安全升级的运维人员。1. 拿到ESXi 6.7的DellEMC镜像先弄懂这个ISO和普通版哪里不一样做服务器虚拟化的人应该都有过这种经历从官网拖了个ESXi 6.7的通用ISO结果安装到Dell服务器上发现认不出板载网卡或者SAS控制器装到一半直接提示没有可用存储设备。其实问题不在镜像坏了而在通用版镜像里没有打包Dell服务器的硬件驱动。这次拆的这份VMware-VMvisor-Installer-6.7.0.update03-20497097.x86-64-DellEMC镜像就是VMware和Dell合作出的定制版ESXi 6.7 Update 3安装包专门解决这类硬件识别问题。这个ISO的核心价值在于它预先打好了Dell服务器的驱动和外部工具组件包括iDRAC管理接口对应的驱动、PERC RAID控制器的驱动支持、以及网络子驱动。装上之后系统里会多出Dell OpenManage相关的组件可以直接通过VMware Host Client看到硬件健康状态。适合所有用Dell PowerEdge系列服务器做虚拟化的人不管你是用物理裸机装还是打算在SD卡/U盘上做精简部署。2. 版本细节与选型构建号、Update 3和DellEMC定制内容怎么理解2.1 从文件名拆解版本信息先把这份资源名字拆开看VMware-VMvisor-Installer-6.7.0.update03-20497097.x86-64-DellEMC。其中6.7.0是主版本号update03说明这是ESXi 6.7的第三个维护更新版本20497097是它的构建号。x86_64对应的是x64架构CPU。最后DellEMC部分是定制标识说明该镜像内部集成了Dell EMC硬件驱动和vSphere安装包里的OEM组件。构建号对实际使用影响很大ESXi 6.7的Update 3有好几个小版本迭代20497097这个构建号属于比较后期的一个稳定版本修复了之前Update 3初期版本里出现的内存管理漏洞和一些存储驱动崩溃问题。如果你现在用的ESXi主机版本比这个构建号旧比如之前装的是6.7U1或者U2直接用这个ISO做升级或者重装可以一次性把底层补丁状态拉到该系列后期版本。2.2 定制版和通用版的差别不止是驱动前置通用版ISO从官网下载后安装器会执行类似“识别硬件→加载驱动→展示可用存储”的过程。问题是ESXi内核是模块化设计驱动模块是打包在vib文件里的通用版只带VMware官方收录过的驱动子集。如果你用的是Dell PERC H740P或者HBA330这类存储控制器通用版镜像里不保证带相应的驱动安装界面就会停在“没有检测到可用存储设备”页面搞得人以为RAID卡坏了。定制版镜像的做法是在系统封装阶段提前注入Dell官方维护的驱动包。这样安装一开始驱动就在系统引导vib库里面能直接被加载不需要另外加载厂商驱动或者先装一个通用版再从别的渠道离线打驱动。另外定制版镜像里会带上dell-openmanage-esxi相关的VIB包安装之后直接可以用DCUI界面查看电源、风扇、温度等硬件传感器数据。2.3 什么场景选Dell定制版什么场景不建议用Dell PowerEdge R640、R740、R750这类服务器装ESXi直接用DellEMC定制版就可以。因为它能保证安装过程中所有板载外设被正确识别无需手工处理驱动匹配问题。但如果你是在自己组装的PC机或二手非Dell主板设备上装ESXi用这个镜像反而可能因为Dell专属组件的存在而启动报错那种情况建议回去用通用版。还有一类边界场景要注意如果服务器是Dell但存储走的是外置存储阵列通过光纤通道或iSCSI这时候镜像里带不带PERC驱动并不影响存储识别因为你根本没用本地硬盘。这种部署下用GPL版或通用版也能跑通选择定制版只是为了硬件监控组件。至于你是要新装还是从旧版本升级升级情况下只要现有环境是ESXi 6.7系列直接用这个ISO覆盖升级没问题如果是5.5或6.5升级建议先用升级预检工具确认兼容性。3. 从ISO到启动盘制作与安装的完整操作步骤3.1 把ISO写入U盘的正确姿势拿到镜像文件之后最普通的做法是用UltraISO或Rufus把ISO写到U盘上。不过ESXi安装盘是混合ISO格式直接用Rufus默认的DD模式镜像写入就可以。如果你在Linux环境下面操作用dd命令是最靠谱的很多人在这一步图省事用“解压ISO到U盘”的方式结果引导失败。sudo dd ifVMware-VMvisor-Installer-6.7.0.update03-20497097.x86-64-DellEMC.iso of/dev/sdb bs4M statusprogress sync这段命令把ISO文件直接按字节复制到U盘设备节点上if参数是输入文件of参数是U盘对应的设备文件注意一定不要写成了/dev/sdb1这样的分区节点。bs4M指明每次读写4MB数据块能明显加快写入速度。statusprogress会在终端里显示复制的进度条让你确认操作没有卡死。写完以后不要着急拔U盘先用lsblk或者fdisk -l确认U盘上的分区表已经被写成了ISO格式的引导分区结构。常见翻车点在把ISO解压方式误认为和dd方式效果一样实际上解压方式做出来的U盘无法引导EFI启动在Dell 14代服务器上尤其容易遇到。3.2 安装过程中的几个关键交互节点把U盘插进服务器后开机进BIOS设置引导顺序把UEFI启动设为第一启动项。Dell服务器在开机自检画面上按F11进入引导菜单选择界面选UEFI的U盘设备启动。启动之后会进入ESXi安装器引导界面按Enter就能进入正常安装流程。选择磁盘那一步是整个安装过程最关键的节点。Dell服务器通常会先把RAID卡配置界面初始化出来如果你SD卡槽里插了SD卡安装器会额外显示SD卡设备。这里建议直接选择RAID控制器创建的虚拟磁盘作为安装目标盘。如果安装器提示找不到可用存储设备先去RAID BIOS里确认是否已经创建了虚拟磁盘VD没有VD就等于没硬盘。回车开始安装会有一步叫你选择键盘布局默认用美式英语就可以。然后设置root密码这个密码务必设强密码至少8位同时包含大小写和数字。接下来会提示让你确认会擦除磁盘数据回车确认后开始拷贝文件。整个拷贝过程大概5到10分钟结束后会提示拔掉U盘并按回车重启。3.3 重启后进入系统初始化界面要做的四件事重启后看到紫底界面说明内核已经加载成功按F2能进入系统定制界面。第一次登录用root账号需要先按F2因为System Configuration菜单在F2权限下才能看到。进去以后改掉默认DCUI管理地址的获取方式如果服务器接入了带DHCP的网络系统会自动获取IP你要把它改成静态IP。注意ESXi接管了服务器所有物理网口后iDRAC口和板载网卡口会被ESXi占用别以为自己IP配置错了。第二件事是启用SSH默认SSH是关闭状态在Troubleshooting Options菜单里把ESXi SSH打开方便后面用命令行排查。第三件事是确认NTP配置ESXi时间不对会导致证书和vCenter连接出问题。第四件事是看一下VSphere HA配置的实际状态但现在刚装完不用急着配。4. 安装后的硬件验证与基础配置驱动、存储和网络4.1 用命令核对驱动加载情况系统装好就能直接干活吗我建议先做硬件驱动核对。打开SSH登录到ESXi主机执行下面的命令来查看当前加载的存储和网络驱动模块esxcli software vib list | grep -E dell|perc|megaraid|bnxt|i40en vmkload_mod -l | grep -E megaraid|bnxt|i40en|net-第一条命令把系统安装的VIB包里所有带dell、perc、megaraid、bnxt这些关键词的模块列出来。esxcli software vib list本身每次执行会读取ESXi的VIB数据库查询的功率比较大服务器卡几秒是正常的。第二条命令vmkload_mod -l查的是当前内核里实际加载的模块列表这两个命令配合能看到驱动的“装了”和“加载了”两个状态。需要注意的地方是如果执行命令后什么都查不到不用慌。有些Dell定制版的驱动模块是通过bootbank打包进内核的不一定显示成独立的VIB条目。这个时候最好用lspci命令辅助确认硬件设备号和系统识别到的厂商编号是否对应得上。4.2 存储配置策略RAID与直通怎么选Dell服务器上装ESXi存储通常走两条路线一是用PERC控制器先做RAID虚拟磁盘再交给ESXi用二是把RAID卡配置成HBA直通模式IT模式让ESXi自己管理物理盘。这两条路线配置的地方不一样RAID在开机CtrlR进PERC BIOS界面设置直通模式需要在BIOS里调整PERC控制器的模式设置。从ESXi使用角度讲生产环境我一般推荐控制器做RAID尤其是本地数据盘需要冗余的场景。Dell服务器的PERC H740P在RAID 5或RAID 6下表现稳定ESXi的本地磁盘里能看到虚拟磁盘符号禁用直通模式。如果选直通模式ESXi会直接看到物理硬盘能够把单块磁盘当成VMFS数据存储格式化用但就没有硬件层的冗余保护了。适合使用场景是测试集群或缓存盘集群不建议生产环境的核心虚拟机用到这种配置。做完存储选型之后还要在存储适配器页面确认每个控制器当前状态是否正常路径是否显示为Online。4.3 物理网络拓扑的识别与命名规律ESXi会把所有物理网卡统一命名为vmnic顺序按PCI总线地址排列。你需要搞清楚服务器后面板的哪个网口对应vmnic0、哪个是vmnic1否则配置vSwitch的时候会搞混管理口和服务口。Dell服务器板载四口网卡对应关系一般是vmnic0到vmnic3但实际物理位置需要自己确认。esxcli network nic list执行这个命令能看到每个vmnic对应的驱动、链路速度和PCI地址。用网线逐根插拔并对比esxcli network nic list里的Link状态来定位物理端口这种笨办法最可靠。确定好对应关系后在Web管理界面的Networking里创建vSwitch把vmnic0分配给Management Network确保管理和对外业务隔离。5. 避坑清单DellEMC定制版装ESXi遇到的常见问题与排查手段5.1 安装界面提示无可用存储设备以为是RAID卡坏了现象安装到选择存储设备那一步列表是空的继续点下一步没有反应。原因最常见的原因是PERC RAID卡里没有创建虚拟磁盘。ESXi不会直接识别物理硬盘只会识别RAID控制器上报的虚拟磁盘。还有一部分原因是RAID控制器驱动没有正确加载但Dell定制版很少出现这种问题所以先把RAID配置这个大概率原因排查掉。解决方法重启服务器进入PERC BIOS界面开机按CtrlR确认存储配置页面里是否显示有VDVirtual Disk。没有就先用配置向导创建VD有VD但ESXi仍然看不到就检查一下RAID控制器是否处于直通模式。直通模式下没做过任何配置的物理盘确实不会出现在安装界面。5.2 安装时提示找不到受支持的网卡驱动现象安装起步阶段报错提示No Network Adapters detected根本进不到分区界面。原因这通常发生在较新的Dell服务器装6.7镜像时因为新板载网卡比如某些BCM和Intel的新型号的驱动没有在这个构建号的驱动库里。虽然Dell定制版已经把大量驱动打进去了但新出货的服务器网卡更新换代快老ISO覆盖不了所有出厂型号。解决方法去Dell官方支持站点下载对应服务器型号的新版ESXi定制镜像驱动包通过depot方式离线添加到ESXi安装环境里。具体做法是在安装界面按ShiftO在启动命令里加上“autoPartitionOSDataSize8192”来扩大可引导内存盘空间然后把驱动包放到数据分区指定位置安装器才能读取到。5.3 插上USB启动盘后服务器直接进不去安装页面现象U盘做好了引导时选UEFI方式启动U盘屏幕一黑又回到BIOS启动菜单。原因绝大多数情况是因为U盘写入方式搞错了用了FAT32格式直接把ISO内的文件解压进去而不是用DD镜像写入方式。ESXi引导需要特定卷结构的启动镜像解压文件方式做出来的U盘在部分服务器上找不到引导入口。解决方法用Rufus重新写入选择“DD镜像模式”或者换一台机器用dd命令重写一遍。另外确认U盘接口是否有问题有些服务器后置USB口在UEFI引导阶段不供电。5.4 装完之后iDRAC页面打不开服务器网络看起来全断了现象ESXi系统正常启动了但iDRAC的管理页面无法访问网络中断。原因这种情况九成因为你把iDRAC专用的网络口当成普通网口分配给了ESXi的虚拟交换机。Dell服务器上有一个共享/专用模式的网口配置项如果它处于专用模式这个口只走iDRAC流量你把它纳入ESXi的vSwitch就可能导致iDRAC网络中断。另一种原因是ESXi占用了全部四个物理网口后主机默认只把其中一个网口配置成了管理口其余网口没配置上行链路外部设备访问不到。解决方法进BIOS的Integrated Devices配置菜单把iDRAC网络连接改回共享模式让iDRAC走独立带外管理通道。ESXi拔掉一根网线进入DCUI的网络配置页面手工调整管理网络绑定的物理网卡保留一个口专门用于VMkernel管理。5.5 ESXi主机能进但虚拟机启动慢出奇现象虚拟机创建好了启动时卡在开机画面很久用起来也明显慢。原因大概率是虚拟机创建的时候选的客户机操作系统类型和实际系统不匹配ESXi会为不同类型系统加载对应的虚拟化特性另一个原因是存储驱动有问题如果是低成本SSD或磁盘阵列未对齐性能就会受影响。Dell定制版的OpenManage组件如果运行异常也会消耗大量CPU资源。解决方法在虚拟机设置页面修改客户机操作系统为Microsoft Windows Server 2016 64位如果是Linux就选对应的Linux发行版并确认虚拟磁盘类型选择的是Thin Provision而非Thick。存储方面不要使用USB盘给生产虚拟机做数据盘。5.6 内存显示数量比物理安装的内存少现象服务器明明装了256GB内存ESXi管理界面只显示128GB。原因Dell服务器里有内存镜像模式Memory Mirroring或内存备用模式Spare Rank这两种模式下系统会屏蔽掉部分内存用于冗余或备用。ESXi作为操作系统只能看到操作系统可用的那部分。另一个原因是开启了NUMA相关的预留策略。解决方法重启进BIOS在Memory Settings菜单把内存运行模式改为Optimizer Mode关闭镜像备用模式重开ESXi主机即可识别到全部物理内存。6. 进阶验证把ESXi 6.7主机交付之前先用这几条命令验一遍安装和基础配置之后不要急着把虚拟机批量迁上来先做一轮系统健康验证。我当时有个习惯每次装完ESXi都会强制走一遍硬件巡检命令先检查系统启动时间和守护进程状态再看LUN存活和路径状态最后检查交换文件配置和内存Balloon化数量。这些检查做完系统是不是能扛住生产环境心里就有底了。esxcli system maintenanceMode get esxcli storage core path list | grep -E state|runtime-name esxtop -b -n 1 | grep -E MEM|N^|CPU第一条命令是查看系统是否处于维护模式正常交付前这个状态值应该是Disabled。第二命令检查存储路径状态看到state是dead说明路径有问题需要重新扫描存储适配器。第三条命令用esxtop导出一帧实时数据快照重点看CPU列中的%RDY值这个数值如果持续偏高超过5%说明虚拟机CPU调度已经出现排队拥挤。然后验证网络侧的冗余效果。如果有两块网卡绑定了同一个vSwitch做负载均衡可以拔掉其中一块网线观察ESXi网络管理界面的活动物理适配器数量是不是自动切换到剩余一块虚拟机的网络是否立刻恢复。这个过程验证了网卡Teaming配置的物理连通性顺带确认了交换机端的端口配置没有造成链路错误。vim-cmd vmsvc/snapshot.create 1 disk 最后检查快照 graphite-tool.sh -s | head -20vim-cmd是ESXi主机控制虚拟机生命周期的高权限工具vmsvc/snapshot.create给ID为1的虚拟机创建快照如果这行命令能顺畅执行说明VMkernel对VM的直接控制通道正常。graphite-tool.sh是查看系统缓存状态的小工具输出结果里看Cache Hit值如果比较低说明存储读写效率还有提升余地。最后把运维日常要用的几个目录和命令做一次权限复查确保ssh登录后的账号有权限查看日志和重启管理服务。常见的做法是用chmod锁定关键配置文件并编辑/etc/vmware/rhttpproxy/config.xml里的端口监听配置避免管理端口被外部扫描干扰。从那次ESXi生产事故之后我每次交付一台ESXi主机无论多赶时间都强制自己把上面这套巡检流程完整走一遍状态不对直接停工排查再也不抱侥幸心理把未经验证的环境交出去。硬件虚拟化这东西玄学的事情见多了多花十分钟检查换回来的是一整月的安稳。这套流程对于ESXi 6.7的DellEMC定制版同样适用按照上面的操作一步步走主力服务器环境交付基本可以避开大多数坑。希望帮到你。本文还有配套的精品资源点击获取
觉得有用,分享给同行:

为您的企业打造数字门面

稳重轻奢商务风格,端正雅致视觉,长效耐看不易过时。

立即咨询 →