从VMware Workstation迁移到ESXi 7.0:突破虚拟机数量限制的实战指南

📅 2026/7/31 2:01:42 👁️ 阅读次数 📝 编程学习
从VMware Workstation迁移到ESXi 7.0:突破虚拟机数量限制的实战指南

1. 项目缘起:从Workstation Pro到ESXi的必然选择

如果你和我一样,长期在本地用VMware Workstation Pro做开发、测试或者搭建各种服务环境,迟早会遇到那个绕不开的瓶颈:虚拟机的数量上限。Workstation Pro默认的并行运行虚拟机数量限制是25个,这个数字对于个人学习或者轻度使用来说绰绰有余,但一旦你开始深入折腾,比如搭建一个完整的微服务集群、模拟多节点网络环境,或者同时维护多个不同版本的操作系统用于兼容性测试,25个的限制就像一道紧箍咒,让你束手束脚。我就是在这个节骨眼上,决定不再将就,转而投向企业级虚拟化平台VMware ESXi 7.0的怀抱。这个决定背后,不仅仅是突破数量限制那么简单,更是一次从“桌面玩具”到“生产级工具”的认知升级。今天这篇记录,就详细聊聊我“弃暗投明”的全过程,重点放在ESXi 7.0的安装上,希望能给同样被虚拟机数量困扰的你,提供一个清晰的迁移路线图。

2. 核心需求解析:为什么是ESXi 7.0?

在决定迁移之前,我花了些时间仔细对比了Workstation Pro和ESXi的核心差异。这不仅仅是换一个软件,而是换了一套完全不同的架构和思维方式。

2.1 Workstation Pro的局限性与ESXi的优势

Workstation Pro运行在Windows或Linux宿主机之上,属于“Type-2”虚拟化管理程序。它的优势在于易用性和与桌面系统的无缝集成,比如直接拖放文件、共享剪贴板。但它的瓶颈也非常明显:

  1. 资源开销大:每个虚拟机都作为宿主机操作系统上的一个进程运行,宿主机OS本身就要消耗大量CPU、内存和I/O资源。
  2. 性能损耗:虚拟机的硬件访问需要经过宿主操作系统这一层,存在额外的性能开销,对于I/O密集型应用(如数据库)尤其明显。
  3. 可管理性弱:当虚拟机数量增多后,启动、关闭、备份、监控都变得繁琐,缺乏集中管理的手段。
  4. 稳定性依赖宿主机:如果宿主机Windows蓝屏或需要重启,所有虚拟机都会中断。

而ESXi则是一个“Type-1”的裸机虚拟化管理程序。它直接安装在物理服务器的硬件上,形成一个极其精简、专为虚拟化优化的操作系统层。它的核心优势正好击中了我的痛点:

  • 无虚拟机数量硬限制:理论上只受物理硬件资源(CPU、内存、存储)的限制。这对于我需要搭建数十个节点的测试环境来说,是根本性的解放。
  • 近乎原生的性能:虚拟机直接由ESXi管理程序调度,访问硬件资源,性能损耗极低,特别适合运行对性能敏感的服务。
  • 高可用性与稳定性:ESXi本身非常稳定,并且支持高级功能如vMotion(在线迁移)、HA(高可用),虽然家庭环境不一定用得上,但其基础架构的健壮性远超桌面软件。
  • 集中化Web管理:通过一个统一的HTML5 Web界面(vSphere Client)管理所有虚拟机、网络和存储,效率提升不止一个量级。

2.2 硬件准备与选型考量

转向ESXi,意味着你需要一台专用的“服务器”。这不一定是昂贵的品牌服务器,很多家用台式机或淘汰的工作站经过验证也能完美运行。我的选择是一台自组装的台式机,核心配置如下,供你参考:

  • CPU: Intel Core i7-12700K。选择它是因为ESXi 7.0 U3及以上版本对Intel 12代/13代的大小核架构支持已经比较完善。关键点:务必在安装前,去VMware的官方兼容性指南(VMware Compatibility Guide)查询你的CPU型号是否在支持列表内。早期的ESXi 7.0版本对Alder Lake大小核调度有问题,需要更新到较新版本。
  • 内存: 64GB DDR4。这是决定你能同时运行多少虚拟机的关键。ESXi本身开销很小(约4-8GB),剩下的都可以分配给虚拟机。建议至少32GB起步。
  • 存储: 一块500GB NVMe SSD用于ESXi系统盘和虚拟机存储,另加两块4TB SATA HDD配置成RAID 1(通过主板芯片组实现),用于存放备份和不太活跃的虚拟机。注意:ESXi对很多消费级NVMe驱动器的兼容性很好,但一些非常新的或小众品牌可能缺少原生驱动。如果安装时找不到磁盘,很可能需要注入驱动。
  • 网卡: 主板集成的Realtek 2.5GbE网卡。这是最大的坑!VMware ESXi默认不包含大多数消费级Realtek网卡的驱动。我一开始就卡在这里,系统找不到网络适配器。解决方案是使用社区封装的、包含大量额外网卡驱动的ESXi安装镜像,或者自己定制镜像注入驱动。
  • 其他: 一个16GB以上的U盘(用于制作ESXi安装盘),以及一台用于通过网络访问ESXi管理界面的电脑(笔记本或台式机均可)。

3. ESXi 7.0 安装实战全记录

准备好硬件,接下来就是实战安装。整个过程大致分为:制作安装盘、引导安装、基础配置三大步。

3.1 制作启动U盘与解决驱动问题

由于我的Realtek网卡需要额外驱动,我选择了使用社区维护的镜像。这里以著名的vib驱动集成镜像为例,你也可以使用官方镜像然后手动注入驱动,但前者对新手更友好。

  1. 下载镜像:我找到了一个集成了net55-r8168net51-realtek等社区驱动的ESXi 7.0 U3镜像(文件通常为.iso格式)。务必从可信的源下载
  2. 制作启动U盘强烈推荐使用Rufus工具。在Windows电脑上,插入U盘,打开Rufus。
    • “设备”选择你的U盘。
    • “引导类型选择”点击“选择”,找到你下载的.iso文件。
    • “镜像选项”选择“标准Windows安装”。
    • 分区类型根据你的服务器启动模式选择(UEFI或BIOS,现代硬件通常选GPT for UEFI)。
    • 点击“开始”,等待写入完成。这个过程会格式化U盘,请提前备份数据。

注意:不要使用UltraISO等工具的“便捷启动”写入方式,极易导致安装失败。Rufus的“DD模式”或“标准Windows安装”模式是经过验证最可靠的方法。

3.2 服务器引导与安装过程详解

将制作好的U盘插入服务器,开机进入BIOS/UEFI设置,将U盘设为第一启动项,保存重启。

  1. 引导加载:屏幕出现ESXi安装程序引导界面,加载进度条。这个过程可能会比普通系统安装慢一些,因为要检测硬件和加载驱动。
  2. 欢迎界面:出现“VMware ESXi 7.0.0 Installer”界面,按Enter继续。
  3. 最终用户许可协议:按F11接受协议。
  4. 选择安装磁盘:这是关键一步。列表里应该能显示出你的NVMe SSD。请务必确认你选择的磁盘,因为接下来它会被完全格式化!选中你的目标磁盘,按Enter
    • 如果这里看不到你的磁盘:说明缺少存储控制器驱动。你需要去VMware官网或硬件厂商官网下载对应的驱动VIB文件,并按照官方文档在安装时加载驱动包,或者回头去找集成度更高的安装镜像。
  5. 选择键盘布局:默认美式即可,按Enter
  6. 设置root密码:为ESXi的root管理员设置一个强密码。这个密码非常重要,务必牢记!输入两遍确认,按Enter
  7. 系统安装确认:安装程序会再次警告你将清除所选磁盘的所有数据。确认无误后,按F11开始安装。
  8. 安装过程:等待进度条走完,系统文件会被拷贝到磁盘。完成后,会提示安装成功,并提醒你取出安装介质(U盘),按Enter重启。

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

服务器重启后,你会看到ESXi的黑底黄字控制台界面。上面显示了ESXi的版本、服务器型号、IP地址等信息。但此时,它很可能没有获取到IP地址(显示为0.0.0.0),这正是因为网卡驱动没正确加载或网络未配置。

  1. 进入网络配置:在控制台界面,按F2,输入root密码,进入“System Customization”(系统自定义)菜单。
  2. 配置管理网络
    • 选择“Configure Management Network”(配置管理网络)。
    • 选择“Network Adapters”(网络适配器)。这里你应该能看到你的物理网卡了(比如vmnic0)。如果列表为空,说明驱动仍未加载成功,需要回到制作安装盘的步骤,寻找更合适的驱动集成镜像。
    • 选择“IPv4 Configuration”(IPv4配置)。我建议选择“Set static IPv4 address and network configuration”(设置静态IPv4地址),这样管理地址固定,方便后续访问。
      • IP地址:设置为一个与你局域网同网段但未被占用的IP,例如192.168.1.200
      • 子网掩码:255.255.255.0
      • 默认网关:你的路由器地址,例如192.168.1.1
  3. 应用并退出:配置完成后,按Esc直到提示是否应用更改并重启管理网络,选择“Y”。稍等片刻,控制台主界面显示的IP地址就会变成你刚设置的静态IP。
  4. 测试访问:在你的另一台电脑的浏览器中,输入https://你设置的IP地址(例如https://192.168.1.200)。浏览器会提示安全证书警告(因为使用的是自签名证书),点击“高级”->“继续前往”即可。这时,你应该能看到vSphere Client(HTML5)的登录界面了!用root账号和你设置的密码登录,恭喜,你已经成功踏入了ESXi的世界。

4. 初始配置与核心概念建立

通过Web界面登录后,面对一个全新的管理界面,可能会有些不知所措。我们先进行几项关键的初始配置,并理解几个核心概念。

4.1 许可与功能解锁

刚安装的ESXi是60天评估版,拥有全部功能。对于家庭学习使用,你可以申请VMware官方提供的免费授权(需要注册账号)。获取到许可证密钥后,在Web客户端:

  • 导航到“管理”->“许可”->“分配许可证”。
  • 点击“添加新许可证”,输入你的密钥,然后将其分配给你的ESXi主机。
  • 免费版功能有限制(例如不能使用vCenter、vMotion等高级功能),但对于基础虚拟化和突破25个虚拟机限制这个核心目标来说,完全够用。

4.2 理解数据存储(Datastore)

在Workstation Pro里,虚拟机文件通常散落在你指定的文件夹里。在ESXi中,所有虚拟机文件都存放在“数据存储”中。数据存储是ESXi主机识别到的格式化存储卷,可以是本地硬盘、SSD,也可以是网络共享(如NFS、iSCSI)。

  • 在“存储”视图下,你应该能看到安装时选择的那个NVMe SSD已经被格式化成名为datastore1的数据存储了。这是你存放虚拟机文件的地方。
  • 最佳实践:建议根据磁盘性能和使用场景创建不同的数据存储。例如,我将SSD作为高性能存储用于运行中的虚拟机,HDD RAID1作为大容量存储用于备份和模板。

4.3 创建虚拟交换机与端口组

网络是ESXi中比Workstation Pro更灵活也更需要理解的概念。默认会有一个叫vSwitch0的虚拟交换机,并且关联了你的物理网卡(vmnic0)。这个虚拟交换机上连接着“管理网络”的端口组。

  • 虚拟交换机(vSwitch):可以理解为软件实现的网络交换机,连接着物理网卡和虚拟机。
  • 端口组(Port Group):是虚拟交换机上的一个逻辑分组,拥有特定的网络配置(如VLAN ID)。虚拟机通过虚拟网卡连接到某个端口组来接入网络。
  • 实操:对于大多数家庭单网段环境,使用默认的vSwitch0VM Network端口组就足够了。当你需要为虚拟机划分不同网络(如一个内网测试段)时,就需要创建新的端口组并设置VLAN。

5. 创建第一个虚拟机:体验差异

现在,让我们创建第一个虚拟机,直观感受一下ESXi和Workstation Pro操作上的不同。

  1. 导航到虚拟机:在Web客户端主页,点击“虚拟机”->“创建/注册虚拟机”。
  2. 选择创建类型:选择“创建新虚拟机”,下一步。
  3. 设置名称和客户机OS:给虚拟机起个名,选择对应的操作系统系列和版本(例如Linux,CentOS 7 64位)。ESXi会根据你的选择推荐兼容的虚拟硬件版本。
  4. 选择存储:选择你要将虚拟机文件存放在哪个数据存储上(例如datastore1)。
  5. 自定义设置:这是核心步骤。
    • CPU与内存:根据需求分配。ESXi允许超分配(过量使用),但建议初期按需分配。
    • 硬盘:这里和Workstation Pro区别很大。你需要指定硬盘的“置备”策略:
      • 厚置备,延迟置零:立刻分配所有空间,但不清零旧数据,性能最好,创建最快。
      • 厚置备,置零:立刻分配所有空间并清零,安全,创建慢。
      • 精简置备:用多少占多少,空间随时间增长。最节省空间,但性能略有损耗。对于家庭测试环境,我强烈推荐“精简置备”,空间利用率高。
    • CD/DVD驱动器:选择“数据存储ISO文件”,然后点击“浏览”,上传你的操作系统安装镜像(如CentOS-7-x86_64-Minimal-2009.iso)。这是ESXi管理的一个便利之处,所有ISO镜像可以集中上传到数据存储,随时挂载给任何虚拟机。
    • 网络:选择默认的VM Network端口组。
  6. 完成前检查:确认配置,点击“完成”。
  7. 安装操作系统:回到虚拟机列表,找到你刚创建的虚拟机,点击“打开电源”。然后点击虚拟机名称,进入控制台。就像操作一台物理服务器一样,开始安装操作系统。安装过程与在物理机或Workstation Pro中无异。

6. 安装后的优化与必备设置

系统装好了,但为了让ESXi用得更顺手、更安全,还需要进行一些优化。

6.1 启用SSH与Shell访问

默认情况下,ESXi的SSH服务是关闭的。有时我们需要通过命令行进行一些高级操作或故障排查。

  • 在Web客户端,进入“主机”->“操作”->“服务”->“启用安全Shell(SSH)”。
  • 同样可以启用“启用ESXi Shell”。这样你就可以通过ssh root@你的ESXi-IP来连接了。

注意:出于安全考虑,在不需要时应关闭SSH服务。长期开启会增加安全风险。

6.2 配置NTP时间同步

确保ESXi主机时间准确至关重要,这关系到日志时间戳、证书有效期等。

  • 进入“管理”->“系统”->“时间和日期”->“编辑设置”。
  • 选择“使用网络时间协议(NTP)”,点击“启动”服务。
  • 在“NTP服务器”中,添加可靠的NTP服务器地址,如pool.ntp.org或国内常用的ntp.aliyun.com
  • 点击“保存”并“重启NTP服务”。

6.3 创建标准虚拟机模板

如果你需要频繁部署同一种操作系统(比如CentOS 7),创建一个模板能极大提升效率。

  1. 先按照上述步骤安装好一台“黄金镜像”虚拟机,完成系统初始化、更新、安装常用工具。
  2. 关闭该虚拟机电源。
  3. 在虚拟机列表中右键点击该虚拟机,选择“克隆”->“克隆到模板”。
  4. 为模板命名并选择存储位置。
  5. 以后需要新虚拟机时,右键点击这个模板,选择“从此模板部署虚拟机”,几分钟就能得到一个配置好的新系统,无需重复安装。

7. 常见问题与避坑指南实录

在安装和使用初期,我踩过不少坑。这里把典型问题和解决方案整理出来,希望能帮你少走弯路。

7.1 安装时找不到磁盘或网卡

这是最常见的问题,根本原因就是缺少驱动。

  • 现象:在安装程序选择磁盘时列表为空,或配置管理网络时找不到网络适配器。
  • 解决方案
    1. 优先方案:使用社区封装的集成驱动镜像。搜索关键词如 “ESXi 7.0 Realtek NIC driver image” 或 “ESXi 7.0 USB NIC image”。这些镜像通常集成了大量常见消费级硬件的驱动。
    2. 手动注入驱动:如果硬件比较特殊,需要自己动手。这需要另一台Windows/Linux机器,下载ESXi官方镜像、驱动文件(.vib)和VMware PowerCLI工具,过程较为复杂,适合进阶用户。

7.2 通过Web客户端上传文件失败或缓慢

  • 现象:上传ISO镜像或OVA模板时,进度条卡住、失败,或速度极慢。
  • 排查与解决
    1. 浏览器兼容性:确保使用Chrome、Firefox或Edge的最新版。旧版浏览器或IE对HTML5客户端支持不佳。
    2. 清除浏览器缓存:有时候缓存会导致客户端脚本错误。
    3. 检查存储空间:确保目标数据存储有足够空间。
    4. 网络问题:如果ESXi主机有多块网卡,确保管理流量走的网卡速度正常。可以尝试用SCP命令通过SSH上传大文件,有时比Web界面更稳定。

7.3 虚拟机开机报错“模块‘Disk’打开电源失败”

  • 现象:创建虚拟机后无法启动,提示磁盘相关错误。
  • 原因与解决
    1. 磁盘空间不足:如果使用精简置备,但数据存储的剩余空间小于虚拟机定义的最大磁盘尺寸,开机时可能失败。检查数据存储空间。
    2. 文件锁冲突:虚拟机可能被异常锁定。可以尝试右键虚拟机->“所有vCenter操作”->“关闭电源”(如果卡住),或者直接到ESXi Shell下,用vim-cmd vmsvc/getallvms列出VM ID,再用vim-cmd vmsvc/power.off VMID强制关闭,然后重新开机。
    3. 磁盘文件损坏:比较罕见,可以尝试通过SSH登录,检查虚拟机目录下的.vmdk文件是否存在,并用vmkfstools -x check /vmfs/volumes/datastore1/VM_NAME/VM_NAME.vmdk命令检查一致性(慎用,先备份)。

7.4 管理网络IP冲突或丢失

  • 现象:无法通过Web界面访问ESXi,控制台界面显示IP为0.0.0.0或另一个错误IP。
  • 解决
    1. 在控制台界面按F2登录,进入“Configure Management Network”。
    2. 检查“IPv4 Configuration”是否设置正确,是否与局域网内其他设备冲突。
    3. 可以尝试选择“Restart Management Network”(重启管理网络)。
    4. 如果配置混乱,可以选择“Network Restore Options”(网络恢复选项),重置网络配置。

从VMware Workstation Pro迁移到ESXi 7.0,绝不仅仅是为了突破25个虚拟机的限制。它更像是一次从“玩家”到“管理员”的视角转变。你需要开始关注硬件兼容性、驱动、存储策略、网络规划这些更底层、更核心的东西。初期确实会遇到比Workstation Pro更多的“麻烦”,比如找驱动、配网络,但一旦跨过这个门槛,你会获得一个稳定、高效、可集中管理的强大虚拟化平台。那种所有计算资源池化、通过一个网页就能掌控数十台虚拟机的感觉,是桌面虚拟化软件无法给予的。对于真心喜欢折腾技术、构建复杂实验环境的人来说,这份投入绝对值得。在下一篇记录里,我会重点分享在ESXi上日常使用的高级技巧、备份策略以及性能监控的心得。