简介这份文档面向企业IT运维与架构人员系统讲解VMware服务器虚拟化解决方案的规划与落地围绕vSphere核心产品展开vCompute、vStorage、vNetwork三大方向帮助读者应对服务器数量激增带来的资金、人力与管理压力。内容涵盖服务器整合、商业连续性与测试开发三类场景并给出实施方案设计流程包括需求分析、方案拓扑图、软硬件需求说明以及基础架构服务层、应用程序服务层、虚拟应用程序层和异地容灾技术的分层结构还涉及HA、DRS、vMotion、SRM等关键组件与同类产品效率、控制层面的比较。资源包共1个doc文件约3.39MB目录层级完整便于按章节查阅。目前已有2732人学习适合需要制定虚拟化方案、评估TCO与提升运营效率的技术人员参考。1. 从一台跑满的旧服务器说起VMware 服务器虚拟化方案到底怎么落地手里有一台跑了五六年的旧服务器CPU 常年 15% 以下内存空着一大半但上面只跑了一个文件服务和一个内部 OA想再塞个测试环境进去又怕把生产搞崩。这种场景太常见了常见到几乎每个中小机房都能翻出两三台这样的机器。VMware 服务器虚拟化解决方案要解决的就是这件事把物理资源池化让 vCompute、vStorage、vNetwork 三层各司其职把一台物理机切成多个互不干扰的虚拟机。装不好会怎样最直接的就是 ESXi 装完网卡不认、vCenter 连不上主机、HA 配了不生效最后虚拟化没做成反而多了一堆排错时间。这篇笔记适合正在做服务器整合、准备上 vSphere 的运维也适合第一次接触 VMware 虚拟化、需要一份能照着走完的安装记录的人。2. 装之前先把环境列清楚vSphere 4 的软硬件清单与版本选择2.1 软件组件到底装哪几个这套方案里软件部分不是装一个就完事核心是三个东西VMware vSphere 4、VMware vCenter Server 4、Lab Manager 4。vSphere 4 是底座负责把物理服务器虚拟化vCenter Server 4 是管理中枢所有主机和虚拟机都通过它来管Lab Manager 4 偏测试开发场景用来快速拉起隔离环境。主要功能覆盖 HA、vMotion、DRS、Fault Tolerance、DPM、Storage vMotion、vStorage Thin Provisioning、Data Recovery、Update Manager、vShield Zone、Host Profile、vNetwork 这些。我一般会先把 vCenter Server 装在一台独立的物理机或虚拟机上再装 ESXi 主机最后把主机加进 vCenter 统一管。顺序反了的话后面加主机时证书和 DNS 容易出玄学问题。2.2 硬件配置怎么选才不翻车硬件这块原文给得很具体20 台服务器加 1 台普通 PC Server共享存储走 FC SAN。其中 IBM X3850 至少 4 颗 4 核 CPU、32G 内存、双硬盘 RAID1、双光纤 HBA 卡IBM X3650 至少 2 颗 4 核 CPU、16G 内存、双硬盘 RAID1、双光纤 HBA 卡。这个配置放到现在看不算高但当年是标准的生产级虚拟化节点。我一般会按这个底线往上留 20% 余量尤其是内存因为虚拟化最吃内存。双 HBA 卡和 RAID1 不是可选项是保证存储路径冗余和本地盘不丢配置的基础。普通 PC Server 那台通常拿来跑 vCenter别拿它当 ESXi 主机用磁盘 IO 扛不住。2.3 网络和存储的前置检查装 ESXi 之前先把交换机和 SAN 侧的事情确认掉。网络方面管理口、vMotion、存储流量最好分开走不同 VLAN至少管理口和 vMotion 不要挤在同一条链路上。存储方面FC SAN 的 zoning 要在交换机上配好HBA 卡的 WWN 要提前记下来给存储管理员。我见过太多装到一半发现 HBA 灯不亮、存储看不到 LUN 的情况最后查出来是 zoning 没做对。这些不在 ESXi 安装界面里但决定了你装完能不能跑起来。3. 安装 ESXi 主机从引导盘到加进 vCenter 的完整步骤3.1 制作引导盘并开始安装ESXi 4 的安装介质一般是一个 ISO刻成光盘或者写进 U 盘都行。服务器 BIOS 里把启动顺序调到光驱或 USB引导后会出现安装界面。按回车开始选择安装目标盘。这里注意如果服务器本地有数据盘别选错ESXi 安装会清空目标盘。我一般会先把要装 ESXi 的那块盘在 RAID 控制器里单独做一组 RAID1避免和后面要挂给虚拟机的存储混在一起。# 在引导界面按 Tab 可以看启动参数一般不需要改 # 安装过程中会提示选择键盘布局和设置 root 密码 # root 密码建议至少 8 位包含大小写和数字安装过程大概几分钟完成后提示重启。重启前把引导盘拔掉让服务器从硬盘启动。第一次进 ESXi 会看到黄色和灰色的控制台界面按 F2 可以进配置菜单先配管理 IP、DNS 和主机名。3.2 配置管理网络和 DNS管理网络是后面 vCenter 能连上主机的唯一通道配错了后面全白干。在控制台按 F2输入 root 密码进 Configure Management Network。IP 地址、子网掩码、网关按机房规划填。DNS 这块很多人忽略但 vCenter 加主机时是用主机名去解析的DNS 里没有正向和反向记录加主机就会报无法访问。我一般会在 DNS 里给每台 ESXi 主机建好 A 记录和 PTR 记录再往下走。# 在 ESXi 控制台里配置静态 IP 的等效命令通过 DCUI 界面操作 # 主机名示例esxi-node01.lab.local # DNS 服务器指向域控或内部 DNS # 配置完成后按 Esc 保存然后重启管理网络配完用另一台机器 ping 一下管理 IP能通再继续。如果 ping 不通先查 VLAN 和交换机端口别急着怀疑 ESXi。3.3 把主机加进 vCentervCenter 装好后用 vSphere Client 连上去。在 Datacenter 上右键选 Add Host输入 ESXi 的管理 IP、root 用户名和密码。加的过程中会弹证书指纹确认点 Yes。加完在主机摘要页能看到 CPU、内存和存储容量。如果加不进去常见原因是 DNS 解析不对、时间不同步或者 443 端口被挡。我一般会在加主机前先把 ESXi 的 NTP 配好时间差超过几分钟证书验证就会失败。# 在 ESXi 上通过命令行配 NTP需先开启 SSH # 编辑 /etc/ntp.conf加入内部 NTP 服务器地址 # 然后执行 /etc/init.d/ntpd restart # 检查时间同步状态 ntpq -p时间同步这件事在单机时感觉不到一旦上 vCenter 和 HA就是必查项。4. 配置 vCompute、vStorage 和 vNetwork三层基础架构怎么调4.1 vCompute 的分配粒度和 DRS 设置vCompute 这层管的是 CPU 和内存怎么分给虚拟机。原文提到内存可以细化到 MBCPU 可以细化到 MHz这个粒度越细资源利用率越高。在 vCenter 里每台虚拟机的 CPU 和内存可以按需调整不用一开始就给满。DRS 是这层的动态调度核心它根据负载把虚拟机在不同物理主机之间自动迁移。我一般会把 DRS 设成半自动让它给迁移建议但由我来点确认避免业务高峰期突然迁移引起抖动。DPM 是电源管理负载低的时候把主机上的虚拟机集中过去然后关掉空闲主机省电。这个功能在测试环境很好用生产环境要看业务能不能接受这种动态整合。# 在 vSphere Client 里启用 DRS # 集群 - 编辑设置 - vSphere DRS - 打开 # 自动化级别选“半自动” # 迁移阈值根据业务敏感度选一般选中间档4.2 vStorage 的 VMFS 和精简配置vStorage 这层里VMFS 是集群文件系统多台 ESXi 主机同时访问同一个 LUN 时靠它保证数据一致性。建 VMFS 数据存储时块大小按虚拟机磁盘大小来选默认 1MB 块支持最大 256GB 的 VMDK如果单盘要超过这个数就得选更大的块。Storage vMotion 可以在虚拟机不停机的情况下把存储迁走做存储升级或迁移时特别有用。Thin Provisioning 是精简配置创建虚拟机磁盘时不立刻分配全部空间用多少占多少原文说能降低存储成本超过 50%。我一般会在测试和开发环境开精简生产环境看存储阵列是否支持硬件精简两边都开容易出空间回收问题。# 新建 VMFS 数据存储 # 在 ESXi 主机 - 配置 - 存储 - 添加存储 # 选择磁盘/LUN选 VMFS 版本设置块大小 # 精简配置在创建虚拟机磁盘时勾选“Thin Provision”4.3 vNetwork 的虚拟交换机和端口组vNetwork 这层管虚拟机的网络。标准交换机是每台 ESXi 主机自己管自己的分布式交换机是 vCenter 级别统一管。小规模环境用标准交换机就够主机多了再上分布式交换机不然配置同步很麻烦。虚拟交换机上要建端口组每个端口组对应一个 VLAN。管理、vMotion、虚拟机流量、存储流量最好分不同端口组和 VLAN。NIC Teaming 是把两块物理网卡绑到一个虚拟交换机上一块坏了另一块顶上。我一般会把管理口和 vMotion 各绑两块网卡存储走独立的 HBA不跟网络混在一起。# 创建标准交换机端口组 # 主机 - 配置 - 网络 - 添加网络 # 选“虚拟机”或“VMkernel”绑定物理网卡 # VLAN ID 按机房规划填不填就是 trunk5. 避坑与排查装 VMware 虚拟化时最容易翻车的几个地方5.1 现象vCenter 加主机时报“无法访问”原因通常是 DNS 解析问题。vCenter 用主机名去连 ESXi如果 DNS 里没有正向记录或者 ESXi 自己解析不了 vCenter 的名字就会卡在这一步。解决方法是先在 DNS 里把双向记录补齐再在 ESXi 的 /etc/hosts 里临时加一条 vCenter 的解析确认能通后再删掉。我一般会在装 vCenter 之前就把所有主机的 DNS 记录建好省得后面来回查。5.2 现象HA 配了但主机断电后虚拟机没重启原因可能是 HA 的隔离响应策略没配对或者主机之间的心跳网络不通。HA 靠管理网络和存储心跳来判断主机状态如果管理网络断但存储还在主机会被判定为隔离默认策略是关机再重启。解决方法是检查 HA 的高级设置把隔离响应改成“保持关机”或“重启”看业务需求。另外确认所有主机的管理网络在同一个二层里别跨路由。5.3 现象虚拟机迁移时提示“当前状态不允许”原因通常是虚拟机挂了 ISO 或物理 RDM 盘vMotion 要求虚拟机不能有本地介质。解决方法是先卸载 ISO或者把 RDM 改成虚拟兼容模式。我一般会在迁移前把虚拟机的 CD/DVD 都断开养成习惯。5.4 现象存储 LUN 能看到但容量不对原因可能是 LUN 的块大小和 VMFS 版本不匹配或者存储侧没把 LUN 正确映射给所有 HBA。解决方法是先在存储侧确认 zoning 和 LUN masking再在 ESXi 里重新扫描存储适配器。如果还是不对把 VMFS 删了重建但前提是里面没数据。5.5 现象ESXi 装完网卡不认原因通常是服务器网卡型号太新或太旧ESXi 4 的驱动库里没有。解决方法是去服务器厂商官网下对应 ESXi 版本的驱动做成自定义 ISO 再装。我一般会在装之前先查一下服务器型号和网卡芯片确认在兼容列表里再动手。6. 装完怎么验证跑通从单机到集群的检查清单装完不是看到 vCenter 界面就完事得实际验证一遍。我一般会按这个顺序走先看每台 ESXi 主机的摘要页确认 CPU、内存、存储容量和实际硬件对得上再建一台测试虚拟机装个最小化系统看能不能正常启动和联网然后开 vMotion把测试虚拟机从一台主机迁到另一台看迁移过程中 ping 会不会断接着拔掉一台主机的管理网线看 HA 会不会在另一台主机上把虚拟机拉起来最后看 DRS 建议确认它给出的迁移建议合理。# 验证 vMotion 时可以在测试虚拟机上持续 ping 网关 ping -t 192.168.1.1 # 然后在 vCenter 里右键虚拟机 - 迁移 - 更改主机 # 观察 ping 是否中断正常情况下应该只丢 1-2 个包或完全不丢存储这块我会在 VMFS 数据存储上建一个测试 VMDK写点数据然后做一次 Storage vMotion看数据是否完整。网络这块把测试虚拟机接到不同端口组确认 VLAN 隔离生效。HA 的验证最麻烦但最值得做因为真出故障时才发现 HA 不生效就晚了。提示验证 HA 时尽量在业务低峰期做拔网线前确认测试虚拟机不在生产集群里。这套环境我前后装过几次最深的教训是DNS 和时间同步这两件事装的时候觉得不重要出问题的时候全卡在这。从那以后我每次装 ESXi 之前都强制走一遍 DNS 双向解析检查和 NTP 同步确认确认无误再往下走。希望帮到你。本文还有配套的精品资源点击获取
阅读完成 · 觉得有帮助?