ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

vSphere ESXi 7.0 部署与运维实战:网络存储、克隆及证书问题全解析

vSphere ESXi 7.0 部署与运维实战:网络存储、克隆及证书问题全解析 简介这份资源面向服务器运维人员、虚拟化初学者及需要搭建实验环境的技术爱好者围绕VMware vSphere ESXi 7.0的部署与配置展开帮助读者从零理解裸金属hypervisor的安装流程与关键参数设置。资源包内含1个PDF文档压缩包约752KB以图文步骤形式梳理了从镜像刻盘、U盘引导、存储选择、管理员密码策略到管理网络配置的完整链路并针对升级保留VMFS数据存储、覆盖安装等不同场景给出选择依据。内容还涉及多物理网口识别、静态IPv4地址与网关规划、控制台F2配置页操作等易错环节便于读者对照实际设备逐步排查。目前已有2660人学习下载适合希望快速掌握ESXi 7.0基础部署与远程管理入口的中级运维人员参考。1. 服务器虚拟化选 vSphere ESXi 7.0为什么它仍是中小机房最稳的那块底座一台物理服务器只跑一个业务系统CPU 常年 10% 以下内存空一半硬盘灯几乎不闪——这是很多机房最真实的浪费。服务器虚拟化要解决的就是这件事把一台物理机的计算、内存、存储、网络切成多个互相隔离的虚拟机让资源利用率从个位数拉到 60% 以上同时保留随时迁移、快照回滚、快速克隆的能力。vSphere 是 VMware 的整套虚拟化平台ESXi 7.0 是其中直接装在裸机上的那层 HypervisorvSphere Client 则是你日常操作的管理入口。这套组合在中小机房、分支机构、测试环境里出镜率极高原因不复杂驱动兼容性好、社区资料厚、出问题能查到人踩过的坑。这篇笔记面向准备上 ESXi 7.0 或正在被它折腾的运维从装机、网络存储配置一路讲到克隆、证书、自启动这些真正会卡住你的地方。2. 装 ESXi 7.0 之前硬件、镜像与引导的三个硬门槛2.1 硬件兼容性先查别等装到一半报错ESXi 不是随便一台机器都能装。7.0 对 CPU 有明确要求必须支持 64 位 x86 架构且开启 VT-x/AMD-V 硬件虚拟化服务器主板还要在 BIOS 里打开 VT-d/IOMMU否则后面直通设备会失败。内存最低 8GB 能跑起来但真正要跑几台虚拟机32GB 起步才舒服。网卡是最容易翻车的地方——消费级 Realtek 网卡在原生镜像里往往没有驱动装完看不到网卡管理口都配不了。常见做法是先到 VMware 兼容性指南里查主板、RAID 卡、网卡型号确认在 ESXi 7.0 的 HCL 列表里。如果手里是消费级主板加 Realtek 网卡社区里有封装好驱动的镜像但生产环境我一般不建议这么干稳定性没保证。存储方面ESXi 7.0 已经不再支持部分老旧的软件 RAID 和 USB 存储作为系统盘长期运行系统盘建议用 SSD 或企业级 U 盘且容量不低于 32GB。2.2 制作启动盘与 BIOS 关键设置镜像从官方渠道获取 ISO 后用 Rufus 或 balenaEtcher 写入 U 盘。注意 Rufus 写入时选「DD 模式」ISO 模式有时会导致引导失败。写入完成后插到服务器上进 BIOS 做几件事关闭 Secure Boot部分主板开启后 ESXi 引导会报签名错误开启 VT-x/AMD-V 和 VT-d/IOMMU引导模式设为 UEFI 或 Legacy与你的镜像写入方式保持一致启动顺序把 U 盘调到第一安装过程本身很直白选磁盘、设 root 密码、确认分区。这里有个血泪经验——安装程序会整盘格式化如果服务器上还有数据盘没拔务必在选盘那一步看清楚容量和型号别把数据盘一起格了。装完重启拔掉 U 盘屏幕会显示 ESXi 的 DCUI 界面上面有管理 IP。默认是 DHCP如果网络里没有 DHCP需要在这界面按 F2 进配置手动设静态 IP、网关、DNS。2.3 首次登录与基础配置用浏览器访问https://管理IP会看到 vSphere Client 登录页用户名 root密码是安装时设的。7.0 的 Client 是 HTML5 版本不再依赖 Flash这点比 6.x 时代省心。登录后先做几件事在「主机 管理 系统 时间和日期」里配置 NTP时间不准会导致证书和日志时间错乱在「网络 虚拟交换机」里确认默认的 vSwitch0 和管理口正常在「存储」里确认数据存储已识别。# 通过 SSH 登录 ESXi 后用 esxcli 查看硬件与网络状态 esxcli hardware cpu list # 确认 CPU 型号与虚拟化支持 esxcli network nic list # 列出物理网卡确认驱动加载正常 esxcli storage core device list # 查看存储设备识别情况这几条命令是排错起点。esxcli network nic list如果只看到 lo 回环而没有物理网卡基本就是驱动缺失需要换镜像或补驱动。esxcli storage core device list里如果数据盘没出现先查 RAID 卡驱动和背板连接。参数上没什么可调的重点是确认「该出现的设备都出现了」再往下走。3. 网络与存储ESXi 7.0 里最该先定下来的两件事3.1 标准交换机与端口组的划分逻辑ESXi 的网络抽象分三层物理网卡vmnic、虚拟交换机vSwitch、端口组Port Group。虚拟机网卡接到端口组上端口组挂在虚拟交换机上虚拟交换机绑定物理网卡对外通信。默认安装会创建一个 vSwitch0上面有 Management Network 和 VM Network 两个端口组。生产环境我一般会做分离管理流量、虚拟机业务流量、存储流量iSCSI/NFS各走不同的物理网卡和 vSwitch。原因很直接——管理流量和存储流量混在一起一旦存储跑满带宽vSphere Client 会卡到你想砸键盘。具体做法是给服务器插至少两块网卡一块绑 Management一块绑 VM Network如果做 iSCSI 再加一块专用于存储。# 创建新的虚拟交换机并绑定物理网卡 esxcli network vswitch standard add --vswitch-namevSwitch1 esxcli network vswitch standard uplink add --uplink-namevmnic1 --vswitch-namevSwitch1 # 创建端口组 esxcli network vswitch standard portgroup add --portgroup-nameVM-Net --vswitch-namevSwitch1 # 给端口组配 VLAN ID假设业务 VLAN 是 100 esxcli network vswitch standard portgroup set --portgroup-nameVM-Net --vlan-id100--vlan-id要和交换机上对应端口的 VLAN 配置一致否则虚拟机拿不到 IP。如果交换机侧是 TrunkESXi 这边端口组设 VLAN ID 就能通如果交换机侧是 Access端口组 VLAN ID 要设 0即不标记。这个对应关系搞错是「虚拟机网络不通」最常见的原因没有之一。3.2 数据存储的选型与挂载ESXi 7.0 支持的数据存储类型主要有 VMFS、NFS、vSAN。中小机房最常见的是本地 RAID 做 VMFS或者外接 NAS 走 NFS/iSCSI。VMFS 是 VMware 自己的集群文件系统多台 ESXi 可以同时挂载同一个 LUN是做 vMotion 和 HA 的前提。NFS 挂载简单性能取决于网络和 NAS 本身。挂载 NFS 数据存储的步骤在 vSphere Client 里进「存储 新建数据存储 网络文件系统」填 NAS 的 IP、共享路径、数据存储名称。命令行方式# 添加 NFS 数据存储 esxcli storage nfs add --host192.168.1.100 --share/volume1/vmstore --volume-nameNFS-Datastore # 查看已挂载的 NFS esxcli storage nfs list参数说明--host是 NAS 地址--share是共享目录路径--volume-name是 ESXi 这边显示的名称。挂载后如果显示容量为 0 或挂载失败先确认 NAS 是否允许该 ESXi 管理 IP 访问再确认 NFS 版本ESXi 7.0 默认用 NFS 3部分 NAS 需要显式开启。iSCSI 的话还要配软件 iSCSI 适配器、发现目标、绑定网卡步骤更多但性能和稳定性在块存储场景下更好。提示数据存储命名建议带用途和容量比如DS-SSD-2T、NFS-BACKUP后期虚拟机一多名字混乱会让你找文件找到怀疑人生。4. 虚拟机创建、链接克隆与自启动日常运维的三件高频事4.1 从零创建一台虚拟机的参数怎么填在 vSphere Client 里右键主机或集群选「新建虚拟机」。关键参数就几个客户机操作系统类型选错会影响 VMware Tools 的推荐版本、CPU 数量与每插槽核心数一般按插槽数1、核心数N 来配避免 NUMA 跨节点、内存大小勾选「预留所有客户机内存」会锁住物理内存对性能敏感业务有用但会降低整合率、硬盘类型厚置备延迟置零、厚置备置零、精简置备。精简置备Thin Provision按实际使用量占空间适合大多数场景但要注意数据存储剩余容量别超卖到爆盘。厚置备置零性能最好但创建慢、占空间。网卡适配器类型选 VMXNET3性能优于 E1000。SCSI 控制器选 VMware Paravirtual减少虚拟化开销。# 用 PowerCLI 批量创建虚拟机需先 Connect-VIServer New-VM -Name Web-01 -VMHost esxi01.lab -Datastore DS-SSD-2T -NumCpu 4 -MemoryGB 8 -DiskGB 100 -DiskStorageFormat Thin -GuestId centos7_64Guest -NetworkName VM-Net-DiskStorageFormat Thin对应精简置备-GuestId要和实际系统匹配。PowerCLI 适合批量场景单台手点就行。创建完先别急着装系统检查一下虚拟机设置里的固件类型BIOS 还是 EFI和引导顺序装系统时挂载 ISO 镜像。4.2 链接克隆省空间但别踩快照链的坑链接克隆Linked Clone是热搜里出现频率很高的词。它的原理是先做一个父虚拟机快照作为只读基础磁盘链接克隆出来的虚拟机只写差异数据到自己的增量盘。好处是创建快、占空间小适合 VDI 桌面池、批量测试环境。坏处是父虚拟机的快照不能删一旦删了所有链接克隆全部损坏。操作上Horizon 这类 VDI 产品会自动管理链接克隆手动做的话流程是给父虚拟机拍快照 → 以该快照为基准克隆 → 克隆类型选「链接克隆」。这里有个玄学问题如果父虚拟机快照链太长链接克隆的性能会明显下降因为读操作要沿着快照链一层层找。我一般建议父虚拟机只保留一个快照且这个快照拍完就别再动父虚拟机了。注意链接克隆的虚拟机不要随便做 Storage vMotion 到另一个数据存储父虚拟机的磁盘文件路径变了会导致克隆机找不到基础盘。要迁移就连父虚拟机一起迁。4.3 来电自动启动与开机自启动配置机房断电恢复后服务器来电了但虚拟机不会自己起来业务要等人工登录一台台点开机——这是热搜里「esxi来电自动启动」的真实痛点。ESXi 本身有主机自动启动配置但要注意它和 vSphere HA 是两套机制别混用。配置路径vSphere Client → 主机 → 管理 → 系统 → 自动启动 → 编辑设置。可以针对每台虚拟机设置「随主机启动」「启动延迟」「停止操作」「停止延迟」。启动延迟很有用域控、数据库这类有依赖关系的虚拟机让它们错开启动避免一窝蜂起来把存储 IO 打满。# 用 esxcli 查看和配置自动启动部分版本需在 Client 操作 esxcli system settings advanced list -o /UserVars/SuppressShellWarning # 自动启动策略主要通过 vSphere Client 图形界面配置命令行支持有限参数上启动延迟建议按依赖顺序设网络基础服务 0 秒域控 30 秒数据库 60 秒应用服务器 90 秒。停止延迟反过来应用先停数据库后停。这套配置配好断电恢复基本能自动拉起业务省掉半夜爬起来开机的痛苦。5. 证书、升级与登录异常ESXi 7.0 最容易翻车的几个地方5.1 证书过期导致 vSphere Client 登录失败「vsphere client证书过期了怎么通过网址登录进去」「vsphere进行身份验证过程中出错.返回登录屏幕」——这两个热搜指向同一个根因ESXi 主机证书过期。ESXi 7.0 的默认证书有效期是 2 年到期后 vSphere Client 会报证书错误严重时登录后直接弹回登录页。排查方法SSH 登录 ESXi执行openssl x509 -in /etc/vmware/ssl/rui.crt -noout -dates查看证书有效期。如果确实过期重新生成自签名证书# 重新生成 ESXi 主机证书 /sbin/generate-certificates # 重启管理服务使新证书生效 /etc/init.d/hostd restart /etc/init.d/vpxa restartgenerate-certificates会重新生成 rui.crt 和 rui.key重启 hostd 和 vpxa 后新证书生效。如果环境里有 vCenter还需要在 vCenter 里对主机执行「重新连接」或刷新证书。注意如果浏览器还缓存着旧证书清一下浏览器缓存或用无痕窗口再访问。5.2 ESXi 升级的路径与注意事项「esxi升级」「vmware esxi 升级」「esxi 8.0u3k 集成驱动版」这些热搜说明不少人在考虑从 7.0 往 8.0 走。升级前必须确认硬件是否在 8.0 的 HCL 里、虚拟机硬件版本是否兼容、有没有第三方驱动比如某些 RAID 卡、网卡在 8.0 里被移除。升级方式有两种一是用 ISO 引导做交互式升级会保留数据存储和虚拟机二是用 esxcli 做滚动升级。升级前务必备份虚拟机和主机配置# 备份 ESXi 主机配置 vim-cmd hostsvc/firmware/sync_config vim-cmd hostsvc/firmware/backup_config # 备份文件会生成在 /scratch/downloads/ 下用 scp 拷走升级过程中最怕断电和存储掉线所以升级前确认 UPS 正常、数据存储健康。升级后如果网卡不识别多半是新版本移除了旧驱动需要换用集成驱动的镜像重装或补驱动。生产环境我一般先在测试机上跑一遍确认业务虚拟机都能正常启动再动生产。5.3 登录与身份验证异常的排查顺序遇到「身份验证过程中出错」这类问题按这个顺序查先确认证书是否过期上面说了再确认主机时间是否准确时间偏差超过 5 分钟会导致认证失败然后检查 vCenter 的 SSO 服务是否正常最后看 DNS 解析——ESXi 主机名如果解析不到或解析错vCenter 连它就会认证失败。# 检查主机时间 date # 检查 DNS 解析 nslookup esxi01.lab # 查看 hostd 日志里的认证错误 tail -f /var/log/hostd.log | grep -i authhostd.log是 ESXi 管理服务的主日志认证失败、证书错误、任务异常都会在这里留痕。养成出问题先看日志的习惯比瞎猜快得多。6. 把 ESXi 7.0 用稳的几个进阶习惯6.1 用快照做后悔药但别把快照当备份快照是 ESXi 里最容易被滥用的功能。它的本质是记录虚拟机磁盘在某个时间点的状态后续写操作走增量盘。快照开着不删增量盘会越来越大性能越来越差极端情况下数据存储被撑爆虚拟机直接挂起。我的习惯是做变更前拍快照变更验证通过后 24 小时内删除快照。快照不是备份数据存储坏了快照和原盘一起没真正的备份要落到另一台设备或 NAS 上。6.2 监控与告警的最小配置ESXi 自带告警但默认配置比较粗。建议在 vSphere Client 里配置 SMTP 告警把主机硬件告警、数据存储容量告警、虚拟机快照超期告警发到邮箱。数据存储剩余容量低于 20% 就该关注低于 10% 必须处理否则虚拟机写盘失败会直接崩溃。硬件告警依赖 IPMI/iLO/iDRAC在主机「监控 硬件运行状况」里能看到风扇、电源、温度状态前提是服务器带外管理口配好了。6.3 一个我坚持了多年的小习惯每次动生产环境之前先问自己三个问题配置备份了吗回滚路径清楚吗出问题多久能恢复ESXi 这套东西装起来不难难的是在出问题时能快速定位、快速恢复。我见过太多人因为没备份主机配置、没记网络规划一个小改动搞到通宵。把vim-cmd hostsvc/firmware/backup_config设成变更前的固定动作把网络和存储的规划写成文档放在手边比任何高级技巧都管用。希望帮到你。本文还有配套的精品资源点击获取
返回列表