1. 企业级虚拟化平台规划与硬件选型在部署VMware ESXi之前合理的规划是确保项目成功的关键。我曾参与过多个企业虚拟化项目发现前期规划不足往往是后期运维痛苦的根源。虚拟化平台就像盖房子地基没打好上层建筑再漂亮也会出问题。硬件兼容性检查是首要任务。VMware官方提供HCL硬件兼容性列表数据库建议使用Dell PowerEdge R750这类主流服务器。去年我遇到个案例客户自行采购了某品牌RAID卡结果安装时发现不在兼容列表导致无法识别本地存储。血泪教训告诉我们务必在采购前核对每个组件包括网卡、HBA卡、SSD的兼容性。CPU和内存配置需要根据业务负载评估常规办公应用建议每vCPU分配4GB内存数据库类应用建议每vCPU分配8GB内存GPU虚拟化场景需选择支持SR-IOV的显卡存储方案选择尤为关键。某制造业客户最初采用本地SAS硬盘后来虚拟机数量增加到50时出现严重IO瓶颈。我帮他们迁移到全闪存NAS后性能提升300%。建议中小企业至少配置启动设备2块480GB SSD做RAID1数据存储4块1.92TB SSD做RAID10网络方面我强烈建议采用双万兆网卡绑定。曾有个金融客户为省钱用千兆网卡结果vMotion迁移耗时长达4小时。升级到10Gbps后同样操作只需15分钟。2. 制作ESXi安装启动盘的实战技巧很多新手会忽略安装介质的选择。上周有个朋友用劣质U盘安装反复报错找不到驱动换了三星BAR Plus才解决。推荐这些经过验证的工具写入工具对比表工具名称适用平台特点推荐场景RufusWindows支持DD模式写入物理服务器安装balenaEtcher跨平台操作简单Mac用户首选Ventoy多系统可存放多个ISO经常测试不同版本制作步骤以Rufus为例下载ESXi 8.0 ISO镜像建议从VMware Customer Connect获取插入至少8GB的USB3.0闪存盘打开Rufus选择设备后点击选择按钮加载ISO分区类型选GPT目标系统选UEFI点击开始等待进度条完成遇到过最奇葩的问题某客户服务器BIOS设置成了Legacy模式但U盘是GPT分区表导致无法引导。解决方法是在Rufus中将分区类型改为MBR或者进BIOS开启UEFI支持。3. ESXi安装过程中的关键配置安装界面看似简单但有几个关键点容易踩坑。去年给某医院部署时因没注意键盘布局选了德语导致后续密码输入错误锁定系统。存储设备选择安装目标务必选择本地磁盘如DELL PERC阵列警惕某些HBA卡会显示所有LUN误选SAN存储会引发灾难建议在RAID卡配置界面提前做好阵列密码策略是安全基线的重要部分。我帮某券商做等保测评时发现他们用vmware123这类弱密码被当场扣分。推荐密码规范至少12个字符包含大小写字母数字特殊符号避免使用字典单词网络配置的经典错误是管理网络用了DHCP。有次凌晨机房断电恢复后所有ESXi主机获取了新IPvCenter失联整夜。务必设置静态IP# 示例配置 IP地址192.168.10.100 子网掩码255.255.255.0 网关192.168.10.1 首选DNS8.8.8.8安装完成后别急着庆祝先做基础验证浏览器访问https://[ESXI_IP] 确认能打开管理页面从同网段PC执行 ping 192.168.10.100 -t 测试连通性尝试用root账号登录首次登录会提示SSL证书警告4. 安装后的必要优化配置很多管理员止步于安装完成其实这才是优化的开始。去年优化某电商平台时仅调整这几个参数就让虚拟机性能提升40%。基础安全加固# 禁用SSH超时连接默认8小时风险 esxcli system settings advanced set -o /UserVars/ESXiShellTimeOut -i 3600 # 启用防火墙日志 esxcli network firewall set --enabled true esxcli network firewall set --logging true存储优化建议启用硬件加速锁适合全闪存阵列将scratch分区迁移到持久存储# 查看当前scratch位置 vim-cmd hostsvc/advopt/query ScratchConfig.ConfiguredScratchLocation # 迁移到持久存储 esxcli system visorfs ramdisk set -S 4096 -M 4096网络性能调优# 禁用TCP分段卸载解决某些网卡丢包问题 esxcli system settings advanced set -o /Net/UseHwTSO -i 0 # 调整网卡队列深度万兆网卡建议值 esxcli system module parameters set -m ixgbe -p RxDescriptors1024 TxDescriptors1024监控配置也不容忽视。我曾用这套命令救过某客户的存储危机# 实时监控存储延迟超过20ms需警惕 esxtop -d 2 -n 30 # 查看内存 ballooning 情况 esxcli system stats ballooning get最后提醒完成所有配置后务必创建主机配置文件备份有次机房漏水导致服务器主板短路我们凭配置文件15分钟就重建了环境。备份命令# 生成配置包 vim-cmd hostsvc/firmware/backup_config # 会返回类似 /tmp/configBundle-ESXi-xxxx.tgz 的路径