VMware ESXi 6.5 在老服务器上的实战部署与优化指南
2026/9/24 5:43:29 网站建设 项目流程

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(最终版本)主要基于以下几点考量:

  1. 硬件兼容性:这是决定性因素。我的R730搭载的是Broadcom 3008 SAS HBA卡和Intel I350千兆网卡。在VMware的官方兼容性指南(HCL)中,ESXi 7.0及以后版本逐渐移除了对许多旧硬件的支持。虽然可以通过注入驱动的方式解决,但过程繁琐且可能带来稳定性风险。ESXi 6.5则对这些硬件有着“开箱即用”的原生支持,安装过程几乎不会遇到驱动报错(黄色感叹号)。
  2. 系统资源开销:ESXi 6.5的系统资源占用相对更小。对于老硬件,每一分CPU和内存都弥足珍贵。6.5版本的核心更精简,能为虚拟机留出更多的可用资源。
  3. 功能与稳定的平衡:ESXi 6.5已经是一个非常成熟的版本,拥有vSphere 6.5全套的稳定功能,如vCenter Server Appliance 6.5、vMotion、HA等。对于非前沿的生产或测试环境,它的功能完全足够,且经过了长期的市场检验,Bug少,补丁齐全。
  4. 许可证灵活性:ESXi 6.5可以申请官方的60天评估许可证,对于学习和测试非常友好。虽然网上也能找到一些旧的许可证密钥,但评估版足以体验全部功能。

注意:如果你使用的是非常新的硬件(如Intel 10代酷睿以后的平台、NVMe硬盘),那么ESXi 6.5很可能无法识别,这时就必须考虑7.0或8.0了。一切以VMware官方兼容性列表为准。

2.2 安装介质准备:不仅仅是下载一个ISO

很多人觉得安装就是下载ISO、刻录U盘、然后启动。但对于ESXi,尤其是老版本,驱动集成是安装前必须考虑的一环。

  1. 获取官方ISO:首先,你需要一个纯净的ESXi 6.5安装镜像。最可靠的来源是VMware官网。你需要注册一个账号(免费),然后在产品下载页面找到“VMware vSphere Hypervisor (ESXi) 6.5”的下载链接。建议选择“ESXi 6.5 U3”这个最终更新版本,它包含了截至生命周期结束的所有安全补丁和Bug修复。
  2. 驱动集成的重要性:即使ESXi 6.5对老硬件兼容性好,也可能遇到个别情况,比如服务器使用了比较特殊的NVMe硬盘或10G网卡。这时,就需要在安装前,将必要的驱动(通常是.vib文件)集成到ISO中。常用的工具是ESXi-Customizer-PS,这是一个PowerShell脚本,可以自动化完成驱动注入。虽然本次安装的R730不需要,但掌握这个方法能解决未来很多问题。
  3. 制作启动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),以下几项设置必须检查:

  1. 虚拟化技术:确保Intel Virtualization TechnologyVT-d(或AMD的AMD-V和IOMMU)处于Enabled状态。这是运行任何虚拟化平台的硬件基础。
  2. CPU电源管理:对于服务器,建议将CPU Power and Performance Management设置为PerformanceMaximum Performance。避免使用OS DBPMDynamic模式,以防ESXi主机因节能策略出现性能波动或时钟源问题。
  3. C-States:可以考虑禁用较深的C-State(如C6/C7)。在某些老硬件上,深度睡眠状态可能导致系统唤醒延迟或稳定性问题。对于测试环境,追求极致稳定比那一点省电更重要。
  4. 启动模式:确认启动模式。如果服务器和U盘都支持UEFI,优先使用UEFI模式,启动更快,安全性更好。如果遇到问题,再尝试Legacy模式。
  5. 集成设备:确保你要用的网卡、硬盘控制器等设备是启用状态。

3.2 硬件自检与RAID配置

在ESXi安装程序加载前,服务器会进行硬件自检。对于R730这类服务器,通常配有硬件RAID卡。我强烈建议在安装ESXi之前,先进入RAID卡配置界面(例如Dell的PERC H730 Mini,开机按Ctrl+R进入)。

  • 为什么不使用直通(Passthrough)或JBOD?ESXi本身支持软件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 安装引导与磁盘选择

  1. 欢迎界面:直接按Enter继续。
  2. 最终用户许可协议:按F11接受。
  3. 选择安装磁盘:这是关键一步。安装程序会列出所有可用的存储设备。你应该能看到之前配置的RAID 1虚拟磁盘(例如,显示为Dell PERC H730 Mini - 447.1 GB)。务必正确选择这个磁盘
    • 如何识别:通常可以通过容量和控制器型号来判断。如果你有多块磁盘,这里要格外小心,选错盘会导致数据被清空。
    • 磁盘模式:如果磁盘上有旧数据,安装程序会提示。选择覆盖安装即可。
  4. 键盘布局:默认US Default,按Enter

4.2 设置root密码与系统配置

  1. 设置root密码:为ESXi主机的root用户设置一个强密码。记住,这是最高权限账户。建议密码长度大于8位,包含大小写字母、数字和符号。务必牢记此密码,否则后续无法管理主机。
  2. 系统配置确认:安装程序会显示一个摘要,包括:
    • ESXi版本和构建号
    • 安装目标磁盘
    • 键盘布局
    • 根密码(已隐藏) 仔细核对,特别是安装磁盘。确认无误后,按F11开始安装。

安装过程很快,通常几分钟内就会完成。安装结束后,系统会提示你取出安装介质(U盘),然后按Enter重启服务器。

4.3 首次启动与基础网络配置

服务器重启后,你会看到ESXi 6.5的Direct Console User Interface (DCUI),也就是那个黑底黄字的控制台界面。这是当服务器没有网络或无法通过vSphere Client连接时,最后的救命稻草。

首次启动,我们需要在这里完成最基础的管理网络配置:

  1. 在DCUI界面,按F2,输入root密码,进入“系统自定义”界面。
  2. 选择“配置管理网络”
  3. 选择网卡:如果你的服务器有多个网口,这里会列出所有被ESXi识别的物理网卡(例如vmnic0,vmnic1)。你需要指定哪一块网卡用于管理流量。通常,我们会选择连接到管理网络交换机的那一个端口对应的vmnic。用空格键选中它。
  4. 设置IPv4地址
    • 我选择“设置静态IPv4地址和网络配置”。对于服务器,静态IP是必须的,便于管理和后续vCenter加入。
    • IP地址:例如192.168.1.100
    • 子网掩码255.255.255.0
    • 默认网关192.168.1.1
  5. 设置DNS:选择“DNS配置”,设置主DNS服务器地址(如192.168.1.18.8.8.8)和主机名(例如esxi01.lab.local)。
  6. 一路按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 许可与基础安全

  1. 应用评估许可证:在“管理”->“许可”中,你可以看到主机处于60天评估期。点击“分配许可证”,可以输入许可证密钥。对于测试,可以直接使用评估版。如果需要长期使用,可以购买正版许可证或寻找适用于学习环境的替代方案。
  2. 启用SSH和Shell:在“管理”->“服务”中,找到TSM-SSHTSM服务,将其启动策略设置为“随主机启动和停止”。这样可以通过SSH远程命令行管理主机,对于高级运维和排错非常有用。但请注意,开启SSH会略微增加安全风险,生产环境需结合防火墙策略。

5.2 存储与网络配置进阶

  1. 添加数据存储:系统安装盘(RAID 1)通常只装系统。我们需要为虚拟机创建专用的数据存储。
    • 在“存储”页面,点击“新建数据存储”。
    • 选择类型为“VMFS”(这是VMware专用的高性能文件系统)。
    • 选择另一块硬盘或RAID卷(例如,我用了4块1TB HDD做的RAID 5)。
    • 给数据存储命名(如datastore1),选择VMFS版本(ESXi 6.5默认是VMFS 6,选最高兼容版本即可),然后完成创建。
  2. 配置虚拟交换机:这是网络虚拟化的核心。ESXi默认会创建一个名为vSwitch0的虚拟交换机,并绑定你之前设置管理网络的那块物理网卡(vmnic0)。
    • 管理网络vSwitch0上已经有一个“Management Network”端口组,对应着主机的管理IP。
    • 创建虚拟机网络:我们需要为虚拟机创建新的端口组。右键vSwitch0,选择“添加端口组”。命名为VM Network,VLAN ID根据你的网络规划填写(如果没有VLAN,留空或设为0)。这样,所有连接到这个端口组的虚拟机,就都能通过vmnic0访问外部网络了。
    • 多网卡绑定:如果你有多个物理网卡,可以创建新的vSwitch,或者将更多网卡添加到vSwitch0中做负载均衡或故障转移(NIC Teaming)。这能提升网络带宽和可靠性。

5.3 创建并运行你的第一台虚拟机

一切就绪,现在可以部署虚拟机了。

  1. 上传安装镜像:在Host Client的“存储”中,浏览到你创建的数据存储(如datastore1),点击“上传”按钮,将你的操作系统ISO镜像(如CentOS-7-x86_64-Minimal-2009.isoWindows Server 2019.iso)上传上去。
  2. 创建新虚拟机
    • 点击“创建/注册虚拟机”,选择“创建新虚拟机”。
    • 输入虚拟机名称,选择兼容性(ESXi 6.5虚拟机),选择客户机操作系统系列(Linux)和版本(CentOS 7 64位)。
    • 选择存储:刚才上传了ISO的datastore1
    • 自定义硬件:
      • CPU和内存:根据需求分配。例如,2个vCPU,4GB内存。
      • 硬盘:选择“新建硬盘”,大小设为40GB,磁盘置备选择“精简置备”(Thin Provision)。这是非常实用的技巧,它允许虚拟机磁盘文件开始时很小,随着数据写入而动态增长,节省存储空间。
      • CD/DVD驱动器:选择“数据存储ISO文件”,然后浏览选择你刚刚上传的CentOS ISO镜像,并勾选“打开电源时连接”。
      • 网络适配器:选择连接到之前创建的VM Network端口组。
  3. 完成并安装:保存设置后,右键点击新创建的虚拟机,选择“打开电源”。然后点击“控制台”图标,就可以像操作物理机一样,开始安装客户机操作系统了。安装过程中,虚拟机会从你挂载的ISO镜像启动。

至此,一个完整的、可用的ESXi 6.5主机就已经部署并配置完成了。你可以用它创建多个虚拟机,搭建复杂的网络环境。

6. 安装后的优化、监控与故障排查

安装完成只是第一步,让系统稳定、高效地运行需要一些优化和监控手段。

6.1 性能与稳定性调优

  1. 电源策略:在Host Client的“管理”->“系统”->“高级设置”中,搜索Power。将Power.CPolicy的值从默认的static改为high。这可以防止主机为了节能而降频,确保虚拟机获得持续稳定的计算性能。
  2. 时间同步:虚拟机的时钟漂移是个常见问题。确保ESXi主机与可靠的时间源同步。在“管理”->“系统”->“时间配置”中,启用NTP客户端,添加NTP服务器地址(如pool.ntp.org或企业内部NTP服务器),并启动NTP服务。
  3. 日志管理: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的chronydntpd)。
3. 在虚拟机设置中,确保“虚拟机选项”->“VMware Tools”中的“同步客户机时间与主机”已启用。
通过Host Client上传大文件失败浏览器超时或Web客户端限制。1. 对于超过几个GB的大文件(如OVA模板),不要用Host Client网页上传。使用SSH的SCP命令或SFTP客户端(如WinSCP)直接上传到数据存储目录,速度更快更稳定。
2. 命令示例:scp myfile.iso root@192.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端口。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询