
简介这份文档面向中小企业IT运维与架构人员提供一套基于VMware的三台物理机服务器虚拟化落地方案用于替换老旧物理设备、提升资源利用率并实现业务系统平滑迁移。文档围绕客户八台物理服务器的现状展开涵盖资源使用统计、虚拟化架构设计、集群搭建、硬件与软件配置清单以及高可用与动态扩展思路并对比传统物理架构说明方案在节能、灵活性与管理简化上的优势。资源包共1个docx文件约87KB内容为完整方案文档含目录、架构图与配置说明便于直接参考或改编为项目方案。已有88人学习。读者可从中获取从现状分析、架构选型到配置清单的完整思路理解如何用较少高性能服务器承载原有业务并规划未来1至3年的扩展需求适合需要撰写虚拟化方案或实施迁移的运维人员参考。1. 三台物理机做虚拟化为什么这个配置是很多中小团队的甜点区三台物理机做服务器虚拟化是很多中小团队在预算、机柜空间和运维人力三重约束下反复权衡后落地的方案。它不像单机跑 VMware Workstation 那样只是玩票也不像十几台起步的 vSphere 集群那样需要专职虚拟化工程师。三台机器刚好能撑起一套带高可用HA和 DRS 的 vSphere 集群两台承载业务虚机第三台做冗余和迁移目标任意一台宕机虚机自动在剩余节点重启。这个标题里的完整方案核心就是把物理机选型、ESXi 安装、vCenter 部署、存储与网络规划、集群策略这几件事串成一条能落地的链路。适合谁手上有两三台闲置服务器、想从物理机直装业务转向虚拟化的运维或者要搭一套测试/准生产环境的技术负责人。下面按我实际搭过的顺序讲清楚。2. 物理机选型与 ESXi 安装三台机器怎么配才不浪费2.1 三台物理机的角色划分与硬件底线三台机器不是简单堆三台一样的就行角色要先定清楚。常见做法是两台配置相同作为计算节点跑业务虚机第三台可以配置略低作为管理节点兼冗余计算节点vCenter Server 就装在这台上用 VCSA 虚拟化部署。这样任意一台计算节点挂了虚机有地方迁移。硬件底线我一般按这个来卡项目最低可用推荐说明CPU8 核支持 VT-x/AMD-V16 核以上必须开 BIOS 里的虚拟化开关内存64GB128GB 起虚机内存超分别超过 1.5 倍系统盘2 块 SSD 做 RAID1同左ESXi 装这里数据盘本地 SSD/NVMe视业务无共享存储时用 vSAN网卡2 口千兆2 口万兆管理业务vMotion 分开三台机器如果没有共享存储最省事的方案是用 vSAN 把三台的本地盘聚成一个分布式存储池。vSAN 最少三节点正好卡在这个配置上。注意 vSAN 对磁盘控制器有兼容性要求选型前一定去兼容性列表里对一下型号别买回来发现控制器不在列表里这是血泪经验。2.2 制作 ESXi 安装盘并完成首次安装ESXi 的安装本身不复杂但几个选项选错后面会翻车。先做启动盘# 用 Rufus 或 dd 把 ESXi ISO 写入 U 盘Linux 下示例 # 确认 U 盘设备名别写错盘 lsblk # 假设 U 盘是 /dev/sdb写入会清空该盘 sudo dd ifVMware-VMvisor-Installer.iso of/dev/sdb bs4M statusprogress oflagsync逻辑说明dd把 ISO 原样写入 U 盘oflagsync保证写完再退出避免拔盘时数据没落盘。参数上bs4M是块大小太小会慢太大没必要。写完插到物理机上进 BIOS 设置 U 盘启动。安装过程里几个关键选择磁盘选那块做 RAID1 后的逻辑盘键盘布局默认美式即可root 密码设复杂点这是后面 SSH 和 vCenter 纳管的凭据。装完重启机器会显示 DCUI 界面用刚才的密码登录配置管理网络Configure Management Network - IP Configuration: 静态 IP比如 192.168.10.11 - DNS Configuration: 填内网 DNS - 保存后重启管理网络三台机器分别配 192.168.10.11、.12、.13。配完在浏览器访问https://192.168.10.11就能看到 ESXi 的 Host Client 界面。这一步做完三台独立的 ESXi 主机就立起来了但还各自为战需要 vCenter 把它们管起来。3. 部署 vCenter 并纳管三台主机集群的骨架怎么搭3.1 VCSA 部署的两种方式与选型vCenter Server 现在都是 VCSAvCenter Server Appliance形态本质是一个 Photon OS 的虚机。部署方式有两种一种是装在一台临时 ESXi 或 Workstation 上再把 VCSA 迁到集群里另一种是直接部署到已经纳管的主机。三台物理机的场景我一般先把 VCSA 部署到第三台管理节点的 ESXi 上再逐步把三台主机加进这个 vCenter。部署用 VCSA 安装包里的 Installer图形化向导走下来。关键参数部署目标第三台 ESXi 的 IP、root 凭据虚机名称vcsa-01网络临时 IP 用于部署之后设固定 IPSSO 域默认vsphere.local密码记牢这是登录 vCenter 的凭据规模三台主机选小型就够别选大了浪费资源部署完访问https://vcsa-ip:5480是设备管理界面https://vcsa-ip/ui是 vSphere Client。这两个地址别搞混5480 管设备本身改 IP、打补丁、看服务状态ui 才是日常运维入口。3.2 把三台 ESXi 主机加入集群并配置 DRS登录 vSphere Client新建数据中心再新建集群。集群建的时候有两个开关要开集群 - 配置 - vSphere DRS - 打开 集群 - 配置 - vSphere HA - 打开DRS 负责虚机在主机间的负载均衡HA 负责主机故障时虚机自动重启。三台机器的集群DRS 建议先设成半自动让它给迁移建议但由你确认观察一段时间再改全自动避免它半夜自己乱迁把业务搞出抖动。纳管主机右键集群 - 添加主机填 ESXi 的 IP、root 凭据一路下一步。三台都加进来后集群里能看到三台主机的 CPU、内存汇总。这时候可以验证一下 HA 是否生效随便找一台主机把电源拔了测试环境看虚机是否在另外两台重启。生产环境别这么干用模拟故障或者直接看 HA 的配置状态就行。3.3 网络与存储的规划要点网络这块三台机器至少要有这些网络类型管理网络vMotion 也走这个或单独走、虚机业务网络、vSAN 网络如果用了 vSAN。标准交换机够用但如果有条件上分布式交换机vDS迁移虚机时网络配置能跟着走省事。存储如果不用 vSAN就得考虑共享存储。三台物理机接一台 iSCSI 或 NFS 存储是最稳的虚机文件放共享存储上HA 和 vMotion 才有意义。用本地盘的话虚机没法跨主机迁移HA 也受限。这是很多人第一次搭会忽略的点没有共享存储HA 基本是摆设。4. 虚机创建与模板化把重复劳动压到最低4.1 从 ISO 装第一台虚机并装 VMware Tools集群搭好后先建一台虚机验证整条链路。右键主机 - 新建虚拟机 - 创建新虚拟机选客户机操作系统比如 Windows Server 或 Ubuntu配置 CPU、内存、磁盘、网络。装系统过程跟物理机一样挂 ISO 走安装。系统装完第一件事是装 VMware Tools它提供驱动、内存气球、心跳等对性能和 HA 判断都关键。Linux 下# 挂载 VMware Tools 的虚拟光驱后 mount /dev/cdrom /mnt tar -zxvf /mnt/VMwareTools-*.tar.gz -C /tmp cd /tmp/vmware-tools-distrib sudo ./vmware-install.pl -d-d表示全部用默认选项省得一路回车。装完重启systemctl status vmtoolsd能看到服务在跑就对了。Windows 下更简单光驱里直接双击安装。4.2 把配好的虚机转成模板批量部署一台台装系统太慢标准做法是配好一台黄金镜像转成模板之后克隆。转模板前先做 sysprepWindows或清理机器 IDLinux否则克隆出来的机器 SID 或 hostname 冲突。右键虚机 - 模板 - 转换为模板 之后右键模板 - 新建虚拟机 - 从模板部署从模板部署时可以选自定义改 hostname、IP、加入域等。这一步把装系统的时间从一小时压到几分钟。注意模板别乱改改之前先克隆一份出来改模板本身保持干净这是后悔药。5. 避坑与排查三台物理机方案里最容易翻车的几件事5.1 现象ESXi 装完进不去报此平台不支持虚拟化的 AMD-V原因BIOS 里 CPU 虚拟化开关没开或者开了但被其他设置覆盖。AMD 平台常见Intel 平台对应的是 VT-x。解决进 BIOS找 SVM ModeAMD或 Intel Virtualization Technology设为 Enabled。有些服务器还有嵌套虚拟化选项如果要在虚机里再跑虚机才需要开普通场景不用。改完保存重启DCUI 里能看到 CPU 支持虚拟化就对了。5.2 现象vCenter 部署到一半失败提示证书或网络问题原因VCSA 部署对 DNS 正反向解析有要求临时 IP 和最终 IP 不一致时容易出问题或者部署目标主机的证书过期。解决部署前先把 DNS 记录建好正反向都能解析。如果 vSphere Client 证书过期登不进去应急办法是 SSH 到 VCSA用shell进命令行执行证书修复命令或者临时把系统时间调回证书有效期内登进去再换证书。这是应急手段事后一定要把时间同步NTP配好否则证书还会过期。5.3 现象HA 开了但主机宕机后虚机没重启原因最常见的是没有共享存储虚机文件在故障主机的本地盘上其他主机访问不到其次是 HA 的接入控制策略设成了不预留资源不够时不重启。解决确认虚机文件在共享存储或 vSAN 上检查集群 HA 的接入控制策略改成集群资源百分比并留出足够预留。三台机器的集群预留 25% 左右比较稳。5.4 现象虚机迁移vMotion失败报网络不通原因vMotion 网络没配或者源和目标主机的 vMotion VMkernel 网卡不在同一网段。解决每台主机都要有一个 VMkernel 网卡勾选 vMotion 服务且三台的 vMotion 网段互通。用 vDS 的话检查端口组配置是否一致。迁移前用 vmkping 测一下源到目标 vMotion 地址通不通。5.5 现象vSAN 磁盘组创建失败提示磁盘不在兼容列表原因用了 RAID 卡但没设成直通HBA模式或者磁盘型号不在 vSAN 兼容性列表里。解决进 RAID 卡配置把要用于 vSAN 的盘设成 JBOD/直通模式选型阶段就去兼容性列表查型号。已经买了不在列表里的盘只能换或者改用其他存储方案别硬上。6. 进阶用 DRS 规则和资源池把三台机器的性能榨干三台机器的集群规模不大但把 DRS 规则用好了能明显提升稳定性和资源利用率。我一般会配两类规则一是应分开规则把互为冗余的两台虚机强制分到不同主机避免一台主机挂了两个都停二是应在一起规则把通信频繁的虚机放同一主机减少跨主机流量。资源池方面别一上来就切得很细。三台机器的场景按业务线分两三个资源池就够每个池设好 CPU 和内存的预留与上限。预留给多了浪费给少了争抢。我的习惯是关键业务池预留 50%普通业务池不预留但设上限防止它把资源吃光影响别人。验证 DRS 是否在干活看集群的监控 - vSphere DRS里的迁移记录或者看每台主机的 CPU/内存均衡度。如果长期一台忙两台闲说明 DRS 没生效或者规则设反了。最后说个具体技巧三台机器的集群把 vCenter 本身也当成一个需要保护的工作负载。VCSA 虚机建议放在管理节点上并给它配 HA 重启优先级高这样管理节点挂了vCenter 能优先在别的主机起来不至于连管理界面都进不去。这个细节很多人搭完才想起来属于典型的踩坑后补课。我自己搭这类三节点集群最大的教训是别急着上生产先用测试虚机把 HA、vMotion、DRS 各跑一遍故障演练确认行为符合预期再迁业务。虚拟化这东西配置错了平时看不出来真出事的时候才发现 HA 是摆设那时候就晚了。希望帮到你。本文还有配套的精品资源点击获取