VMware vSphere 企业级虚拟化部署与管理指南
1. 前置知识 (Foundational Knowledge)
1.1 虚拟化解决了什么问题?
| |
1.2 虚拟化的部署模式
| |
1.3 选择正确的 ESXi ISO 版本
| |
1.4 如何解决硬件不识别问题?
| |
2. ESXi 7.x 部署
2.1 下载 ESXi 7.x ISO
| |
2.2 Welcome to the VMware ESXi 7.0.3 Installation
服务器从安装介质引导后,将进入 “Welcome to the VMware ESXi 7.0.3 Installation” 界面。按 Enter 继续。

2.3 End User License Agreement (EULA)
阅读协议内容,按 F11 接受并继续。

2.4 Select a Disk to Install or Upgrade
安装程序会扫描并列出所有可用的本地存储设备。选择您希望将 ESXi 安装到的磁盘(通常是一块 RAID 1 的系统盘或 SD 卡)。按 Enter 继续。

2.5 Please select a keyboard layout
保持默认的 US Default 即可。按 Enter 继续。

2.6 Enter a root password
输入并确认 ESXi 主机的 root 管理员密码。请务必使用强密码并妥善保管,这是管理主机的最高权限。按 Enter 继续。

2.7 Confirm Install
系统会警告所选磁盘将被重新分区和格式化。按 F11 开始安装。

2.8 Installation Complete
安装过程很快。完成后,系统会提示您移除安装介质并按 Enter 重启服务器。

2.9 登陆 ESXi
2.9.1 Customize System/View Logs
重启后,您会看到 ESXi 的直接控制台用户界面 (Direct Console User Interface, DCUI)。这是一个基于文本的管理界面,用于进行最核心的配置

2.9.2 Authentication Required
按 F2 进入登录界面,输入之前设置的 root 密码

2.10 配置管理网络
这是最关键的步骤,它让您可以通过 Web 浏览器远程管理 ESXi 主机。
2.10.1 Configure Management Network
选择网卡 (Network Adapters):选择一个或多个物理网卡作为管理网络接口。在生产环境中,通常会选择两个网卡做冗余

2.10.2 VLAN (optional)
VLAN (optional):如果您的管理网络需要划分 VLAN,在此处输入对应的 VLAN ID。


2.10.3 IPv4 Configuration
选择 Set static IPv4 address and network configuration。
输入为 ESXi 主机规划的静态 IP 地址、子网掩码和默认网关。

2.10.4 Test Management Network
在 DCUI 主菜单中,选择 Test Management Network。

尝试 ping 您的网关地址和 DNS 服务器,确保网络连通性正常


2.10.5 ping 测试

2.11 WEB 端管理

3. 网络配置
虚拟化环境的网络比物理环境更复杂,也更灵活。理解其核心组件是关键。
3.1 核心网络概念
虚拟交换机 (vSwitch):
- 在 ESXi 内部工作的虚拟设备,功能类似于物理交换机。它负责将虚拟机、VMkernel 端口和物理网卡连接在一起,并转发它们之间的网络流量。
- ESXi 支持两种 vSwitch:标准交换机 (Standard vSwitch) 和 分布式交换机 (Distributed vSwitch)。本指南聚焦于配置简单的标准交换机。
端口组 (Port Group):
- Switch 上的端口集合,定义了虚拟机如何连接到网络。您可以将端口组想象成物理交换机上一组配置了相同策略(如 VLAN ID)的端口。
- 虚拟机创建时,其虚拟网卡 (vNIC) 会连接到某个特定的端口组。
VMkernel NIC (vmk):
- ESXi 主机自身用于网络通信的特殊虚拟接口。它拥有自己的 IP 地址,用于处理管理流量 (
Management)、虚拟机实时迁移 (vMotion)、存储网络流量 (iSCSI,NFS) 等非虚拟机业务的流量。
3.2 网络规划最佳实践
在企业环境中,通常会将不同类型的流量隔离在不同的网络中,以提高性能和安全性
- 管理网络 (Management Network):用于 ESXi 主机和 vCenter 的管理通信。
- 业务网络 (VM Network):虚拟机对外提供服务所使用的网络。
- 存储网络 (Storage Network):用于连接 iSCSI 或 NFS 等网络存储,对性能和延迟要求极高,通常是独立的物理网络。
- 迁移网络 (vMotion Network):用于虚拟机在线热迁移,需要高带宽以减少迁移时间。
3.3 实践:配置 VLAN 业务网络
以下场景为例:我们将 ESXi 的一块物理网卡连接到思科交换机的 Trunk 端口,并为 VLAN 10 创建一个业务网络。

3.3.1 思科交换机配置 (示例)
物理交换机端口需要配置为 Trunk 模式,以允许携带多个 VLAN 的流量。
| |
3.3.2 创建虚拟交换机 (vSwitch)
| |


3.3.3 创建端口组 (Port Group)
| |


3.3.4 创建 vlan10 端口组

3.3.5 (可选) 为 VLAN 10 创建 VMkernel 接口
| |


3.4 ESXi ping 测试

3.5 抓包测试

3.6 虚拟机配置
| |

4. 存储管理
ESXi 主机需要一个被称为“数据存储 (Datastore)”的逻辑容器来存放虚拟机文件。数据存储可以基于本地磁盘,也可以基于网络存储。
4.1 存储类型简介
- 本地存储 (Local Storage):直接使用服务器内部的硬盘。配置简单,但数据仅存在于单台主机,无法实现 vMotion 等高级功能。
- 网络附加存储 (NAS):通过网络文件共享协议(如 NFS)提供存储。配置相对简单,性价比高。
- 存储区域网络 (SAN):通过块级协议(如 iSCSI, Fibre Channel)提供存储。性能最高,是大型企业环境的主流选择。
4.2 实践:挂载 NFS 数据存储
以挂载 NFS 存储为例:
准备 NFS 服务器:确保您有一台 NFS 服务器,并已创建了一个共享目录,同时授权了 ESXi 主机的管理 IP 地址有权访问。
4.2.1 New datastore
在 ESXi Web UI 中,导航至 存储 -> 数据存储。点击 “新建数据存储”。

4.2.2 Mount NFS datastore
选择 “挂载 NFS 数据存储”。

4.2.3 Provide NFs mount details
提供 NFS 详细信息
- 名称: 为此数据存储命名,如
NFS-Datastore-01。 - NFS 服务器: 输入 NFS 服务器的 IP 地址或主机名。
- NFS 共享: 输入 NFS 服务器上共享的目录路径,例如
/vol/esxi_data。 - NFS 版本: 通常选择
NFS 3或NFS 4.1,根据您的服务器配置。

4.2.4 Ready to complete

4.2.5 Datastore browser


5. 虚拟机安装
所有基础设置就绪后,我们就可以创建虚拟机了。
5.1 Create / Register VM

5.2 Create a new virtual machine
- 导航至 “虚拟机”,点击 “创建/注册虚拟机”。
- 选择 “创建新虚拟机”。

5.3 Select a name and huest OS
- 名称: 为虚拟机命名,如
CentOS7-Test-VM。 - 兼容性: 保持默认即可。
- 客户机操作系统系列:
Linux - 客户机操作系统版本:
CentOS 7 (64-bit)。

5.4 Select storage
- 选择一个数据存储来存放此虚拟机的相关文件(如之前创建的
NFS-Datastore-01)。

5.5 Customize settings
- CPU: 分配虚拟 CPU (vCPU) 的数量。
- 内存: 分配内存大小。
- 硬盘: 创建一个新的虚拟硬盘 (VMDK),并指定其大小和置备类型(精简置备-用多少占多少,厚置备-立即分配所有空间)。
- 网络适配器: 选择连接的端口组,例如
Data-vlan10。 - CD/DVD 驱动器: 选择 “数据存储 ISO 文件”,然后浏览并选择您已上传到数据存储的 CentOS 7 安装镜像。务必勾选“打开电源时连接”。


5.6 Ready to complete
- 检查配置摘要,点击 “完成”。

5.7 Power on
- 在虚拟机列表中找到新创建的虚拟机,点击 “打开电源”。
- 点击虚拟机缩略图或 “启动控制台” 打开虚拟机屏幕。
- 此时,虚拟机会从您指定的 ISO 文件启动,进入 CentOS 7 的标准安装流程。按照操作系统提示完成安装即可。


