【实战指南】从零部署VMware vSphere:ESXi安装与首个Linux虚拟机配置全流程
1. 虚拟化技术入门为什么选择VMware vSphere虚拟化技术已经成为现代IT基础设施的基石它允许我们在单台物理服务器上运行多个虚拟机就像在一栋大楼里划分出多个独立公寓一样。在众多虚拟化解决方案中VMware vSphere系列产品以其稳定性和易用性著称特别适合企业环境使用。我第一次接触vSphere是在2015年当时公司需要将十几台老旧物理服务器整合到三台新主机上。使用vSphere后不仅节省了90%的硬件成本运维效率也提升了数倍。vSphere的核心组件ESXi是一个Type-1型hypervisor直接运行在裸机上不像VirtualBox这类Type-2方案需要依赖主机操作系统。相比其他虚拟化平台vSphere有几个明显优势资源利用率高可以动态分配CPU、内存资源管理界面友好vCenter提供了集中管理所有主机的可视化界面生态系统完善支持各种备份、监控、安全解决方案稳定性强我们的生产环境连续运行3年没有出现过系统级故障对于初学者来说vSphere的免费版本已经能满足大部分学习和小型部署需求。最新8.0版本支持单主机最多8个物理CPU和128个vCPU对个人学习和中小企业完全够用。2. 准备工作制作ESXi安装U盘在开始安装前我们需要准备一个至少8GB的U盘。我推荐使用SanDisk Extreme Pro这类高速U盘写入速度能达到300MB/s以上能显著缩短安装时间。以下是详细制作步骤首先下载必要的软件和镜像从VMware官网获取ESXi 8.0镜像需要注册账号下载Rufus工具比UltraISO更稳定我最近一次安装使用的是Rufus 3.22版本制作过程非常简单1. 插入U盘注意备份数据制作过程会清空 2. 以管理员身份运行Rufus 3. 设备选择你的U盘 4. 引导类型选择磁盘或ISO映像 5. 点击右侧图标选择下载的ESXi ISO文件 6. 分区类型保持MBR兼容性更好 7. 文件系统选FAT32 8. 点击开始按钮等待完成这里有个常见坑点某些主板对U盘启动有特殊要求。如果遇到启动失败可以尝试在Rufus中将分区类型改为GPT使用USB 2.0接口的U盘部分服务器对USB 3.0支持不好关闭BIOS中的安全启动选项制作完成后建议在另一台电脑上测试U盘能否正常启动。我遇到过好几次因为U盘质量问题导致安装失败的情况提前测试能省去很多麻烦。3. ESXi安装与基础配置将制作好的U盘插入目标服务器开机按F11Dell服务器或F12HP服务器进入启动菜单。不同品牌服务器按键可能不同联想一般是F1超微主板是Delete键。如果不确定可以快速连续按这几个键试试。安装过程主要分为几个阶段3.1 初始安装1. 选择U盘启动后会加载ESXi安装程序 2. 出现欢迎界面时按Enter继续 3. 按F11接受许可协议 4. 选择安装位置注意识别正确的磁盘 5. 设置root密码至少8位包含大小写字母和数字这里有个重要提示生产环境一定要记好root密码我有次忘记了密码最后不得不重装整个系统。密码建议包含特殊字符但要注意ESXi对某些符号如$支持不好。3.2 网络配置安装完成后按F2输入密码进入系统配置1. 选择Configure Management Network 2. 进入IPv4 Configuration 3. 选择Set static IPv4 address 4. 输入IP地址、子网掩码和默认网关 5. 按ESC返回选择Test Management Network测试连通性网络配置最容易出问题。如果ping不通网关可以检查网线是否插在管理口通常是第一个网口VLAN设置是否正确防火墙是否放行了ICMP协议我建议为管理网络使用独立的网段不要和业务网络混用。这样既安全又方便管理。4. 创建第一个Linux虚拟机现在进入最有趣的部分 - 创建我们的第一个CentOS虚拟机。我选择CentOS 7是因为它稳定性好社区支持完善。以下是详细步骤4.1 上传系统镜像1. 浏览器访问ESXi的IP地址 2. 使用root账号登录 3. 点击存储-数据存储浏览器 4. 创建名为iso的文件夹 5. 点击上载按钮选择CentOS镜像上传速度取决于网络状况。千兆网络下4GB的镜像大约需要5分钟。如果速度太慢可以考虑使用ESXi命令行通过scp上传先在本地搭建HTTP服务然后用wget下载4.2 虚拟机配置点击虚拟机-创建/注册虚拟机1. 选择创建新虚拟机 2. 名称输入CentOS7-Test 3. 兼容性选最新ESXi 8.0 4. 客户机OS系列选Linux版本选CentOS 764位 5. 存储选择本地datastore 6. 自定义设置 - CPU2核足够测试用 - 内存4GB不要超过物理内存的50% - 硬盘40GB选择厚置备延迟置零 - CD/DVD驱动器选择上传的CentOS ISO这里有个性能优化技巧厚置备延迟置零比立即置零速度快但会占用全部空间。如果存储空间紧张可以选择精简置备。5. CentOS系统安装与优化启动虚拟机后就会进入熟悉的CentOS安装界面。我通常这样配置5.1 基础安装1. 选择Install CentOS 7 2. 语言选择English避免中文路径问题 3. 时区选择Asia/Shanghai 4. 安装位置选择自动分区 5. 网络配置 - 主机名centos7-test - 打开以太网连接 - 配置静态IP与ESXi管理网同网段 6. 开始安装 7. 设置root密码和创建普通用户5.2 安装后优化系统安装完成后建议立即执行以下操作# 更新系统 yum update -y # 安装常用工具 yum install -y vim wget net-tools epel-release # 关闭不必要的服务 systemctl disable firewalld systemctl stop firewalld # 配置SSH sed -i s/#PermitRootLogin yes/PermitRootLogin no/ /etc/ssh/sshd_config systemctl restart sshd这些优化能让系统更安全、更高效。特别是禁用firewalld这个操作在测试环境可以简化网络配置但生产环境请谨慎操作。6. 日常管理与问题排查虚拟机运行后我们需要掌握一些基本管理技巧6.1 资源监控在ESXi界面可以实时查看CPU使用率建议保持在70%以下内存消耗注意balloon driver的影响磁盘IO延迟超过20ms需要注意我习惯用esxtop命令查看详细资源使用ssh rootesxi-ip esxtop6.2 常见问题解决问题1虚拟机无法启动检查是否开启了EFI启动但镜像不支持查看虚拟机日志右键-所有vCenter操作-导出日志问题2网络不通确认虚拟交换机配置正确检查虚拟机网卡类型E1000兼容性最好测试vSwitch到物理网卡的通断问题3性能突然下降检查是否有其他虚拟机占用大量资源查看存储空间是否不足使用性能图表分析历史数据记得定期为重要虚拟机创建快照。我有次误删了数据库就是靠快照快速恢复的。但快照不能替代正式备份长期使用会影响性能。