公司动态

VMware ESXi 6.5 在老服务器上的实战部署与优化指南

📅 2026/8/26 22:34:58
VMware ESXi 6.5 在老服务器上的实战部署与优化指南
1. 项目概述为什么今天还要折腾ESXi 6.5最近在整理实验室的旧服务器翻出来一台老伙计——一台基于Intel E5-2600 v3平台的Dell R730。这台机器性能其实不差128G内存几块SAS硬盘跑一些内部测试环境绰绰有余。但问题来了它的网卡是I350而我想在上面部署一个轻量级的虚拟化平台。市面上选择很多但考虑到稳定性和对老硬件的兼容性我最终还是把目光投向了VMware ESXi 6.5。你可能会问现在ESXi 8.0都出来了为什么还要用6.5原因很简单硬件驱动。ESXi 6.5对许多老一代服务器硬件的支持是最成熟、最稳定的特别是对于一些非主流的RAID卡或网卡高版本可能直接不提供驱动了。这次安装不仅仅是为了让老机器焕发新生更是一次对经典、稳定生产环境的复现和梳理。整个过程从准备ISO、处理驱动、到最终配置踩了不少坑也总结了一套非常实用的“老兵安装指南”。无论你是运维工程师在维护旧有资产还是技术爱好者想低成本搭建家庭实验室这篇基于实战的详细记录都能给你直接的参考。2. 核心需求与方案选型背后的逻辑在动手之前明确需求和选择对应方案至关重要。这次安装的核心目标很明确在一台老旧的Dell PowerEdge R730服务器上部署一个稳定、可管理的VMware ESXi 6.5系统用于承载内部开发和测试用的虚拟机。2.1 为什么是ESXi 6.5而不是7.0或8.0这可能是第一个需要解释的关键决策。选择ESXi 6.5 U3最终版本主要基于以下几点考量硬件兼容性这是决定性因素。我的R730搭载的是Broadcom 3008 SAS HBA卡和Intel I350千兆网卡。在VMware的官方兼容性指南HCL中ESXi 7.0及以后版本逐渐移除了对许多旧硬件的支持。虽然可以通过注入驱动的方式解决但过程繁琐且可能带来稳定性风险。ESXi 6.5则对这些硬件有着“开箱即用”的原生支持安装过程几乎不会遇到驱动报错黄色感叹号。系统资源开销ESXi 6.5的系统资源占用相对更小。对于老硬件每一分CPU和内存都弥足珍贵。6.5版本的核心更精简能为虚拟机留出更多的可用资源。功能与稳定的平衡ESXi 6.5已经是一个非常成熟的版本拥有vSphere 6.5全套的稳定功能如vCenter Server Appliance 6.5、vMotion、HA等。对于非前沿的生产或测试环境它的功能完全足够且经过了长期的市场检验Bug少补丁齐全。许可证灵活性ESXi 6.5可以申请官方的60天评估许可证对于学习和测试非常友好。虽然网上也能找到一些旧的许可证密钥但评估版足以体验全部功能。注意如果你使用的是非常新的硬件如Intel 10代酷睿以后的平台、NVMe硬盘那么ESXi 6.5很可能无法识别这时就必须考虑7.0或8.0了。一切以VMware官方兼容性列表为准。2.2 安装介质准备不仅仅是下载一个ISO很多人觉得安装就是下载ISO、刻录U盘、然后启动。但对于ESXi尤其是老版本驱动集成是安装前必须考虑的一环。获取官方ISO首先你需要一个纯净的ESXi 6.5安装镜像。最可靠的来源是VMware官网。你需要注册一个账号免费然后在产品下载页面找到“VMware vSphere Hypervisor (ESXi) 6.5”的下载链接。建议选择“ESXi 6.5 U3”这个最终更新版本它包含了截至生命周期结束的所有安全补丁和Bug修复。驱动集成的重要性即使ESXi 6.5对老硬件兼容性好也可能遇到个别情况比如服务器使用了比较特殊的NVMe硬盘或10G网卡。这时就需要在安装前将必要的驱动通常是.vib文件集成到ISO中。常用的工具是ESXi-Customizer-PS这是一个PowerShell脚本可以自动化完成驱动注入。虽然本次安装的R730不需要但掌握这个方法能解决未来很多问题。制作启动U盘这是另一个容易踩坑的地方。绝对不能使用Windows自带的格式化工具或简单的文件拷贝。正确的方法是使用专业的USB刻录工具如Rufus免费、轻量、强大。在创建启动盘时选择“DD镜像模式”而不是默认的“ISO镜像模式”。对于ESXi的安装DD模式成功率几乎是100%。balenaEtcher跨平台操作极其简单自动选择最佳写入模式对新手非常友好。我的选择是使用Rufus将下载好的VMware-VMvisor-Installer-6.5.0-xxxxxx.x86_64.iso以DD模式写入到一个至少8GB的USB 3.0 U盘中。确保服务器BIOS设置中启动模式为UEFI如果支持或Legacy并将U盘设为第一启动项。3. 服务器端BIOS与硬件配置详解把U盘插上服务器开机这仅仅是开始。服务器层面的配置决定了安装的成败和后续运行的稳定性。3.1 关键BIOS设置解析进入Dell服务器的BIOS开机按F2以下几项设置必须检查虚拟化技术确保Intel Virtualization Technology和VT-d或AMD的AMD-V和IOMMU处于Enabled状态。这是运行任何虚拟化平台的硬件基础。CPU电源管理对于服务器建议将CPU Power and Performance Management设置为Performance或Maximum Performance。避免使用OS DBPM或Dynamic模式以防ESXi主机因节能策略出现性能波动或时钟源问题。C-States可以考虑禁用较深的C-State如C6/C7。在某些老硬件上深度睡眠状态可能导致系统唤醒延迟或稳定性问题。对于测试环境追求极致稳定比那一点省电更重要。启动模式确认启动模式。如果服务器和U盘都支持UEFI优先使用UEFI模式启动更快安全性更好。如果遇到问题再尝试Legacy模式。集成设备确保你要用的网卡、硬盘控制器等设备是启用状态。3.2 硬件自检与RAID配置在ESXi安装程序加载前服务器会进行硬件自检。对于R730这类服务器通常配有硬件RAID卡。我强烈建议在安装ESXi之前先进入RAID卡配置界面例如Dell的PERC H730 Mini开机按CtrlR进入。为什么不使用直通Passthrough或JBODESXi本身支持软件RAID但对于系统盘使用硬件RAID能获得更好的性能和可靠性尤其是缓存支持。RAID级别选择对于ESXi系统本身不需要太大容量但要求高可靠性和性能。我的选择是用两块480GB的SAS SSD做RAID 1镜像。这样既保证了系统盘的速度SSD又提供了冗余一块硬盘故障不会导致整个ESXi崩溃。创建虚拟磁盘在RAID卡配置中选择这两块SSD创建为一个RAID 1的虚拟磁盘Virtual Disk。将条带大小Stripe Size设为默认的64KB或256KB均可。最重要的一步是将这个虚拟磁盘的磁盘缓存策略设置为“WriteBack”并确保缓存被启用。这能极大提升小文件写入性能对ESXi的日志和临时操作非常有益。完成这些设置后服务器硬件层面就为ESXi的安装做好了最佳准备。4. ESXi 6.5 交互式安装全流程实录现在服务器从U盘启动你会看到经典的ESXi安装器紫色界面。以下是我一步步的操作和每个选择背后的原因。4.1 安装引导与磁盘选择欢迎界面直接按Enter继续。最终用户许可协议按F11接受。选择安装磁盘这是关键一步。安装程序会列出所有可用的存储设备。你应该能看到之前配置的RAID 1虚拟磁盘例如显示为Dell PERC H730 Mini - 447.1 GB。务必正确选择这个磁盘。如何识别通常可以通过容量和控制器型号来判断。如果你有多块磁盘这里要格外小心选错盘会导致数据被清空。磁盘模式如果磁盘上有旧数据安装程序会提示。选择覆盖安装即可。键盘布局默认US Default按Enter。4.2 设置root密码与系统配置设置root密码为ESXi主机的root用户设置一个强密码。记住这是最高权限账户。建议密码长度大于8位包含大小写字母、数字和符号。务必牢记此密码否则后续无法管理主机。系统配置确认安装程序会显示一个摘要包括ESXi版本和构建号安装目标磁盘键盘布局根密码已隐藏 仔细核对特别是安装磁盘。确认无误后按F11开始安装。安装过程很快通常几分钟内就会完成。安装结束后系统会提示你取出安装介质U盘然后按Enter重启服务器。4.3 首次启动与基础网络配置服务器重启后你会看到ESXi 6.5的Direct Console User Interface (DCUI)也就是那个黑底黄字的控制台界面。这是当服务器没有网络或无法通过vSphere Client连接时最后的救命稻草。首次启动我们需要在这里完成最基础的管理网络配置在DCUI界面按F2输入root密码进入“系统自定义”界面。选择“配置管理网络”。选择网卡如果你的服务器有多个网口这里会列出所有被ESXi识别的物理网卡例如vmnic0,vmnic1。你需要指定哪一块网卡用于管理流量。通常我们会选择连接到管理网络交换机的那一个端口对应的vmnic。用空格键选中它。设置IPv4地址我选择“设置静态IPv4地址和网络配置”。对于服务器静态IP是必须的便于管理和后续vCenter加入。IP地址例如192.168.1.100子网掩码255.255.255.0默认网关192.168.1.1设置DNS选择“DNS配置”设置主DNS服务器地址如192.168.1.1或8.8.8.8和主机名例如esxi01.lab.local。一路按Enter退出并在提示应用更改时选择“是”。配置完成后在DCUI主界面可以看到管理网络的IP地址。现在你就可以在同一网络下的另一台电脑上打开浏览器输入https://使用VMware Host Client进行更详细的管理了。实操心得很多新手在这里会困惑于该用哪个客户端。ESXi 6.5之后VMware大力推广基于HTML5的Host Client它功能齐全且无需安装任何软件Flash已淘汰。传统的vSphere Client (C#) 对6.5的支持并不完整。因此强烈推荐直接使用浏览器访问Host Client。5. 使用Host Client进行深度配置与管理通过浏览器登录Host Client后一个全新的管理世界打开了。这里的配置决定了ESXi主机的可用性、性能和安全性。5.1 许可与基础安全应用评估许可证在“管理”-“许可”中你可以看到主机处于60天评估期。点击“分配许可证”可以输入许可证密钥。对于测试可以直接使用评估版。如果需要长期使用可以购买正版许可证或寻找适用于学习环境的替代方案。启用SSH和Shell在“管理”-“服务”中找到TSM-SSH和TSM服务将其启动策略设置为“随主机启动和停止”。这样可以通过SSH远程命令行管理主机对于高级运维和排错非常有用。但请注意开启SSH会略微增加安全风险生产环境需结合防火墙策略。5.2 存储与网络配置进阶添加数据存储系统安装盘RAID 1通常只装系统。我们需要为虚拟机创建专用的数据存储。在“存储”页面点击“新建数据存储”。选择类型为“VMFS”这是VMware专用的高性能文件系统。选择另一块硬盘或RAID卷例如我用了4块1TB HDD做的RAID 5。给数据存储命名如datastore1选择VMFS版本ESXi 6.5默认是VMFS 6选最高兼容版本即可然后完成创建。配置虚拟交换机这是网络虚拟化的核心。ESXi默认会创建一个名为vSwitch0的虚拟交换机并绑定你之前设置管理网络的那块物理网卡vmnic0。管理网络vSwitch0上已经有一个“Management Network”端口组对应着主机的管理IP。创建虚拟机网络我们需要为虚拟机创建新的端口组。右键vSwitch0选择“添加端口组”。命名为VM NetworkVLAN ID根据你的网络规划填写如果没有VLAN留空或设为0。这样所有连接到这个端口组的虚拟机就都能通过vmnic0访问外部网络了。多网卡绑定如果你有多个物理网卡可以创建新的vSwitch或者将更多网卡添加到vSwitch0中做负载均衡或故障转移NIC Teaming。这能提升网络带宽和可靠性。5.3 创建并运行你的第一台虚拟机一切就绪现在可以部署虚拟机了。上传安装镜像在Host Client的“存储”中浏览到你创建的数据存储如datastore1点击“上传”按钮将你的操作系统ISO镜像如CentOS-7-x86_64-Minimal-2009.iso或Windows Server 2019.iso上传上去。创建新虚拟机点击“创建/注册虚拟机”选择“创建新虚拟机”。输入虚拟机名称选择兼容性ESXi 6.5虚拟机选择客户机操作系统系列Linux和版本CentOS 7 64位。选择存储刚才上传了ISO的datastore1。自定义硬件CPU和内存根据需求分配。例如2个vCPU4GB内存。硬盘选择“新建硬盘”大小设为40GB磁盘置备选择“精简置备”Thin Provision。这是非常实用的技巧它允许虚拟机磁盘文件开始时很小随着数据写入而动态增长节省存储空间。CD/DVD驱动器选择“数据存储ISO文件”然后浏览选择你刚刚上传的CentOS ISO镜像并勾选“打开电源时连接”。网络适配器选择连接到之前创建的VM Network端口组。完成并安装保存设置后右键点击新创建的虚拟机选择“打开电源”。然后点击“控制台”图标就可以像操作物理机一样开始安装客户机操作系统了。安装过程中虚拟机会从你挂载的ISO镜像启动。至此一个完整的、可用的ESXi 6.5主机就已经部署并配置完成了。你可以用它创建多个虚拟机搭建复杂的网络环境。6. 安装后的优化、监控与故障排查安装完成只是第一步让系统稳定、高效地运行需要一些优化和监控手段。6.1 性能与稳定性调优电源策略在Host Client的“管理”-“系统”-“高级设置”中搜索Power。将Power.CPolicy的值从默认的static改为high。这可以防止主机为了节能而降频确保虚拟机获得持续稳定的计算性能。时间同步虚拟机的时钟漂移是个常见问题。确保ESXi主机与可靠的时间源同步。在“管理”-“系统”-“时间配置”中启用NTP客户端添加NTP服务器地址如pool.ntp.org或企业内部NTP服务器并启动NTP服务。日志管理ESXi的日志默认存储在有限空间的scratch分区。最好将其重定向到数据存储。通过SSH连接到主机执行以下命令# 查看当前scratch配置 esxcli system syslog config get # 将scratch分区设置到数据存储的某个目录 esxcli system syslog config set --logdir/vmfs/volumes/datastore1/esxi-logs/ # 重新加载syslog配置 esxcli system syslog reload这样可以避免日志塞满系统分区导致主机报警。6.2 常见问题与排查技巧实录即使按照步骤操作也可能会遇到问题。以下是我在多次安装中遇到的典型问题及解决方法问题现象可能原因排查步骤与解决方案安装程序无法找到硬盘1. 硬盘控制器驱动缺失。2. RAID未配置或未初始化。3. 使用了不兼容的NVMe硬盘。1. 检查VMware HCL确认硬件是否被支持。2. 进入服务器RAID卡配置界面确认已创建虚拟磁盘并初始化。3. 对于ESXi 6.5许多消费级NVMe硬盘需要单独注入驱动。使用ESXi-Customizer-PS集成驱动后再安装。主机安装后无法通过网络访问1. 管理网络IP配置错误。2. 物理网线未连接或交换机端口问题。3. 防火墙规则阻止。1. 返回DCUI检查管理网络IP、子网掩码、网关设置是否正确。2. 检查服务器网口指示灯更换网线或交换机端口测试。3. 确保客户端电脑与ESXi主机在同一子网且没有防火墙软件阻止对443端口HTTPS的访问。虚拟机开机报错“模块‘Disk’打开电源失败”虚拟机磁盘文件.vmdk损坏或锁定的。1. 检查数据存储是否有足够空间。2. 尝试右键虚拟机-“所有vCenter操作”-“清除已挂起的任务”。3. 通过SSH登录主机到虚拟机目录下检查.vmdk和.vmx文件权限。最彻底的方法关闭主机电源非重启再开机有时可以清除底层锁。虚拟机内部时间不准未配置时间同步或同步源有问题。1. 在ESXi主机上正确配置NTP见6.1节。2. 在虚拟机操作系统内也安装并启用NTP服务如Linux的chronyd或ntpd。3. 在虚拟机设置中确保“虚拟机选项”-“VMware Tools”中的“同步客户机时间与主机”已启用。通过Host Client上传大文件失败浏览器超时或Web客户端限制。1. 对于超过几个GB的大文件如OVA模板不要用Host Client网页上传。使用SSH的SCP命令或SFTP客户端如WinSCP直接上传到数据存储目录速度更快更稳定。2. 命令示例scp myfile.iso root192.168.1.100:/vmfs/volumes/datastore1/6.3 日常维护命令速查掌握一些基本的ESXi Shell命令能让管理效率倍增查看硬件信息esxcli hardware platform get查看型号、序列号查看存储设备esxcli storage core device list列出所有存储设备查看网络设备esxcli network nic list列出物理网卡查看虚拟机状态vim-cmd vmsvc/getallvms列出所有VM及其ID重启管理网络/etc/init.d/network restart网络配置更改后有时需要查看主机日志tail -f /var/log/vmkwarning.log实时查看警告日志最后关于那个热搜词“esxi6.5修改远程端口22”这里简单提一下ESXi的SSH服务端口默认就是22修改它需要在/etc/ssh/sshd_config中修改Port参数然后重启SSH服务/etc/init.d/SSH restart。但我不建议修改因为很多自动化工具和文档都默认使用22端口修改后反而会增加管理复杂度。更好的安全实践是使用防火墙规则只允许特定的管理IP地址访问主机的22和443端口。