从零部署ESXi:构建企业级虚拟化平台的实战指南

从零部署ESXi:构建企业级虚拟化平台的实战指南

1. 认识ESXi:虚拟化平台的基石

第一次接触ESXi时,我盯着那台崭新的戴尔PowerEdge服务器发呆了十分钟。作为刚接手企业IT运维的新手,面对这个号称"企业级虚拟化神器"的黑色铁盒子,既兴奋又忐忑。ESXi本质上是个瘦身版操作系统,直接跑在裸机上管理硬件资源,就像给服务器装了"多重人格分裂器"——能让单台物理机同时运行多个相互隔离的虚拟系统。

与家用级的VMware Workstation不同,ESXi采用Type-1型裸机架构。简单来说,它自己就是底层操作系统,不需要先装Windows或Linux。这种设计让性能损耗降到3%以内,我实测过同一台服务器跑Workstation和ESXi的差距:前者虚拟机的磁盘IOPS最高2万,后者能飙到8万+。这也是为什么金融、医疗等行业的核心系统都依赖它。

2. 安装前的关键准备

2.1 硬件兼容性检查

去年给某客户部署时就踩过坑:买了台国产服务器,结果ESXi 7.0死活装不上。后来在VMware官网的兼容性指南里发现,这台机器的RAID卡不在支持列表里。必查三要素

  • CPU是否支持虚拟化(Intel VT-x/AMD-V)
  • 网卡型号(建议Intel I350或Broadcom 5719)
  • 存储控制器(LSI SAS系列最稳妥)

建议用戴尔H系列或惠普Gen10以上服务器,我在这些设备上的成功率是100%。如果要用白牌机,务必提前用Live CD测试。

2.2 安装介质制作

官方提供的ISO镜像有两大版本:

  • VMware-VMvisor-Installer:标准安装版
  • VMware-ESXi-Depot:带驱动包的增强版

我习惯用Rufus工具写入U盘,注意两点:

  1. 分区类型选MBR(老服务器)或GPT(UEFI新设备)
  2. 文件系统必须是FAT32
# 查看U盘设备名(比如/dev/sdb) lsblk # 使用dd命令写入(谨慎操作!) sudo dd if=ESXi-7.0.3-20328353.iso of=/dev/sdb bs=1M status=progress

3. 手把手安装ESXi

3.1 BIOS/UEFI设置

开机按F2/DEL进入BIOS后,这几个选项必须改:

  • Virtualization Technology:Enabled
  • Execute Disable Bit:Enabled
  • Boot Mode:UEFI或Legacy(与安装介质一致)
  • Secure Boot:Disabled(否则可能报错)

3.2 安装过程详解

接上显示器后,你会看到黄黑色的安装界面。关键步骤:

  1. 按Enter开始安装
  2. 选择系统磁盘(小心别选错,我有次误格了数据盘)
  3. 设置root密码:必须包含大小写+数字(如VMware@123)
  4. F11确认安装

安装完成后拔掉U盘,系统会自动重启。看到Hit any key to shutdown时千万别按键——这是ESXi的"冷笑话",按了真会关机。

4. 初始配置实战

4.1 网络配置

按F2输入密码进入系统配置,选"Configure Management Network":

  • IPV4 Configuration:选Static设置固定IP
  • DNS Configuration:建议设8.8.8.8备用
  • VLAN:如果网络有VLAN隔离需要设置

测试网络连通性:

# 测试网关是否通 vmkping 192.168.1.1 # 测试DNS解析 nslookup www.vmware.com

4.2 开启SSH管理

在Troubleshooting Options里启用SSH,然后用Putty连接。首次登录会提示密钥认证,输入yes后就能用root账号登录了。安全提醒:完成配置后记得关闭SSH,我见过因为长期开启SSH导致被挖矿的案例。

5. vSphere Client基础管理

5.1 许可证管理

浏览器访问https://<ESXi_IP>/ui,在"管理"-"许可"中添加许可证。VMware分三种授权:

  • 免费版:功能受限,不能vMotion
  • 标准版:基础企业功能
  • 企业增强版:支持分布式交换机等高级特性

实测发现,即使不输入许可证也能用60天评估期,但到期后部分API会禁用。

5.2 存储配置

在"存储"-"数据存储浏览器"新建iso文件夹存放系统镜像。有个性能优化技巧:如果服务器有SSD和HDD混合存储,建议:

  1. 创建两个数据存储
  2. 将虚拟机系统盘放SSD
  3. 数据盘放HDD

上传ISO的速度很慢,可以用SCP命令加速:

scp CentOS-7-x86_64-Minimal-2009.iso root@192.168.1.100:/vmfs/volumes/datastore1/iso/

6. 创建第一个虚拟机

点击"创建/注册虚拟机",关键参数这样设:

  • 兼容性:ESXi 7.0(新版功能更多)
  • 操作系统:Linux版本选对应发行版
  • 磁盘置备:厚置备延迟置零(性能最好)
  • 虚拟硬件:CPU建议1vCPU起,内存按需分配

安装完系统后,一定要装VMware Tools:

# 在虚拟机内部执行(Linux示例) yum install open-vm-tools -y

7. 避坑指南

  • 时间不同步问题:在ESXi Shell里运行esxcli system time set -H=8设为东八区
  • 网卡驱动缺失:先用esxcli network nic list查看网卡型号,去官网下载对应驱动VIB包
  • 存储空间不足:用df -h查看空间,删除旧快照可释放空间

有次客户反映虚拟机频繁卡顿,最后发现是默认开启了内存压缩。解决方法:

esxcli system settings advanced set -o /Mem/UseCompression -i 0

虚拟化平台搭建就像盖房子,ESXi是地基,现在地基打好了,接下来该考虑怎么布置房间(虚拟机)和走线(网络)了。建议先用测试环境熟悉两周,等摸清脾气再上生产环境。