欢迎光临
我们一直在努力

从零开始学虚拟化:VMware vSphere 企业级部署与运维实战

从零开始学虚拟化:VMware vSphere 企业级部署与运维实战

VMware vSphere 作为企业级虚拟化的标杆平台,其部署与运维直接决定了数据中心的稳定性、资源利用率和业务连续性。对于零基础学习者,掌握 vSphere 的核心组件配置、存储 / 网络虚拟化、关键功能应用及故障排查,是进入企业级虚拟化运维领域的核心技能。本文将以 “部署→配置→应用→排障” 为主线,手把手拆解 vSphere 的企业级实践要点,含具体操作步骤和实战技巧。

一、vSphere 核心组件认知与部署准备

在部署前,需先明确 vSphere 的核心组件架构,以及硬件、软件的前置要求,避免因环境不兼容导致部署失败。

1.1 核心组件架构

vSphere 的核心架构由 “底层虚拟化引擎 + 上层管理平台” 组成,二者协同实现企业级虚拟化管理:

  • ESXi:裸金属 Hypervisor,直接运行在物理服务器上,负责虚拟机的创建、运行和硬件资源调度,是 vSphere 的核心引擎(无宿主 OS,体积仅数百 MB,稳定性极高);
  • vCenter Server:集中管理平台,用于统一管理多台 ESXi 主机、虚拟机、存储、网络等资源,支持 DRS、HA、vMotion 等企业级功能(需部署在 Windows Server 或 Linux 虚拟机 / 物理机上,最新版本推荐部署在 Photon OS(VMware 自研 Linux)上,轻量化且兼容性最佳);
  • 客户端工具:
    • vSphere Client(HTML5):官方推荐的 Web 客户端,支持所有管理操作,无需安装本地软件;
    • vSphere Client(C#):传统桌面客户端,仅支持部分基础操作,已逐步被 Web 客户端替代;
    • PowerCLI:命令行工具,基于 PowerShell,适合自动化运维(如批量创建虚拟机、执行脚本)。

1.2 部署前置要求(企业级标准)

(1)硬件要求
  • CPU:支持 Intel VT-x 或 AMD-V 硬件虚拟化技术,至少 2 核(企业级推荐 8 核及以上),主频≥2.0GHz;
  • 内存:ESXi 主机最小 4GB(实际部署推荐 16GB 及以上,预留 2-4GB 给 ESXi 系统本身);vCenter Server 最小 8GB 内存(企业级推荐 16GB);
  • 存储:ESXi 主机需本地存储(SATA/SAS/SSD),最小 10GB 空间(用于安装 ESXi 系统,推荐 60GB 及以上,预留虚拟机存储空间);
  • 网络:至少 1 块千兆网卡(企业级推荐 2 块及以上,实现网络冗余);
  • 其他:支持 VT-d/IOMMU 技术(用于设备直通),服务器需在 VMware HCL(硬件兼容性列表)中。
(2)软件要求
  • ESXi 版本:推荐 7.0 U3 或 8.0(稳定版),需从 VMware 官网下载镜像文件(ISO 格式);
  • vCenter Server 版本:需与 ESXi 版本兼容(如 ESXi 7.0 对应 vCenter 7.0);
  • 客户端浏览器:Chrome 88+、Firefox 85+、Edge 88+(支持 HTML5 Web 客户端)。
(3)网络规划(关键!)

提前规划 IP 地址和网络拓扑,避免后续变更麻烦:

  • ESXi 主机:每台分配静态 IP 地址、子网掩码、网关、DNS(建议分配独立网段,如 192.168.10.0/24);
  • vCenter Server:分配静态 IP 地址(需与 ESXi 主机互通);
  • 管理网络:用于 ESXi 和 vCenter 的通信,需保障网络稳定性(建议单独划分 VLAN,如 VLAN 10);
  • 业务网络:用于虚拟机的业务数据传输(建议单独划分 VLAN,如 VLAN 20);
  • 存储网络:用于 ESXi 与共享存储(iSCSI/NFS/FCoE)的通信(建议单独划分 VLAN,如 VLAN 30,采用万兆网卡提升性能)。

二、核心组件安装与初始化配置

2.1 ESXi 主机安装(裸金属部署)

步骤 1:镜像准备与引导
  • 将 ESXi ISO 镜像写入 U 盘(使用 Rufus 等工具,选择 “DD 模式”);
  • 将 U 盘插入物理服务器,设置服务器从 U 盘引导,启动后进入 ESXi 安装界面。
步骤 2:安装过程
  • 选择安装语言(默认 English),接受许可协议;
  • 选择安装目标存储(本地硬盘,建议选择 SSD 以提升 ESXi 系统性能);
  • 设置 root 密码(需包含大小写字母、数字、特殊字符,企业级建议定期更换);
  • 确认安装信息,点击 “Install” 开始安装(过程约 5-10 分钟,期间服务器会自动重启)。
步骤 3:初始化配置(关键)

服务器重启后,通过 ESXi 主机的控制台(显示器 + 键盘)进行基础配置:

  • 按 F2 进入 “System Customization” 界面,输入 root 密码;
  • 配置网络:选择 “Configure Management Network”→“IPv4 Configuration”,设置静态 IP、子网掩码、网关;
  • 配置 DNS:选择 “DNS Configuration”,设置 DNS 服务器地址(如 8.8.8.8、114.114.114.114)和主机名;
  • 测试网络:选择 “Test Management Network”,验证 IP 连通性(ping 网关、DNS 服务器);
  • 保存配置:按 ESC 退出,选择 “Save Changes” 保存。
  • 步骤 4:Web 客户端登录验证
    • 打开浏览器,输入 ESXi 主机的 IP 地址(格式:https://ESXi-IP/ui);
    • 忽略证书警告(企业级建议部署 SSL 证书),输入 root 用户名和密码登录;
    • 登录后可看到 ESXi 主机的资源状态(CPU、内存、存储、网络),至此 ESXi 主机安装完成。

    2.2 vCenter Server 安装(Photon OS 部署)

    vCenter Server 推荐部署为虚拟机(需先在一台 ESXi 主机上创建虚拟机,用于运行 vCenter),以下是关键步骤:

    步骤 1:创建 vCenter 虚拟机(ESXi 上操作)
  • 登录 ESXi Web 客户端,点击 “创建 / 注册虚拟机”;
  • 选择 “创建新虚拟机”,输入虚拟机名称(如 vCenter-Server),选择存储位置;
  • 配置硬件:CPU≥4 核、内存≥16GB、磁盘≥100GB(厚置备)、网卡 1 块(连接管理网络);
  • 挂载 vCenter ISO 镜像文件,启动虚拟机。
  • 步骤 2:安装 vCenter Server
  • 虚拟机启动后,选择 “Install vCenter Server”,设置语言(中文 / 英文);
  • 接受许可协议,输入 ESXi 主机的 IP、用户名、密码,将 vCenter 虚拟机注册到 ESXi 主机;
  • 设置 vCenter 的网络参数:静态 IP、子网掩码、网关、DNS、主机名(需与 DNS 解析一致);
  • 选择部署类型:“嵌入式部署”(适合中小型环境,vCenter 与 PSC(Platform Services Controller)集成);
  • 设置 SSO(单点登录)管理员密码(管理员账号:administrator@vsphere.local);
  • 确认安装配置,点击 “安装”(过程约 30-60 分钟,期间虚拟机会自动重启)。
  • 步骤 3:vCenter 初始化与 ESXi 主机添加
  • 安装完成后,通过浏览器访问 vCenter 的 IP 地址(https://vCenter-IP/ui);
  • 输入 SSO 管理员账号(administrator@vsphere.local)和密码登录 vCenter Web 客户端;
  • 添加 ESXi 主机:点击 “主机和集群”→“添加主机”,输入 ESXi 主机的 IP、用户名、密码,完成添加;
  • 若有多台 ESXi 主机,可创建集群(Cluster),将所有 ESXi 主机加入集群,便于统一管理(后续 DRS/HA 需基于集群配置)。
  • 三、存储虚拟化:共享存储对接与配置

    存储虚拟化是 vSphere 企业级部署的核心,需实现多台 ESXi 主机共享存储资源,支持虚拟机迁移(vMotion)、高可用(HA)等功能。主流共享存储类型包括VMFS(VMware 专属文件系统)、NFS(网络文件系统)、iSCSI(互联网小型计算机系统接口)、FCoE(光纤通道 – over – 以太网),以下是关键配置。

    3.1 存储规划核心原则

    • 分离存储网络与业务网络(避免 I/O 冲突);
    • 采用多路径(MPIO)实现存储冗余;
    • 核心业务虚拟机使用 SSD 存储,提升 I/O 性能;
    • 按业务类型划分存储池(如数据库存储池、应用存储池)。

    3.2 主流共享存储对接配置

    (1)VMFS 数据存储(本地共享存储,适合中小型环境)

    VMFS 是 vSphere 专属的集群文件系统,支持多台 ESXi 主机同时访问同一存储设备,以下是配置步骤:

  • 准备存储设备:将共享存储(如 SAN 存储)的 LUN(逻辑单元号)映射给所有 ESXi 主机;
  • 登录 vCenter Web 客户端,选中 ESXi 主机→“存储”→“新建数据存储”;
  • 选择 “VMFS 数据存储”,输入数据存储名称(如 VMFS-Datastore);
  • 选择存储设备(映射的 LUN),设置 VMFS 版本(推荐 VMFS-6);
  • 完成创建后,其他 ESXi 主机可通过 “添加数据存储”→“挂载现有数据存储”,实现共享访问。
  • (2)iSCSI 存储对接(IP-SAN,企业级主流)

    iSCSI 通过 IP 网络传输存储数据,成本低、扩展性强,适合中大型环境,配置步骤如下:

  • 配置 iSCSI 存储网络:ESXi 主机添加专用网卡(万兆),配置存储网络 IP(如 192.168.30.0/24);
  • 启用 ESXi 主机的 iSCSI 适配器:选中 ESXi 主机→“存储适配器”→“添加软件 iSCSI 适配器”;
  • 配置 iSCSI 目标:在 iSCSI 适配器属性中,添加 iSCSI 存储的目标 IP 和端口(默认 3260);
  • 发现 LUN:点击 “重新扫描”,ESXi 主机会发现 iSCSI 存储映射的 LUN;
  • 创建 VMFS 数据存储:基于发现的 LUN 创建 VMFS 数据存储,实现多 ESXi 主机共享。
  • (3)NFS 存储对接(文件级存储,适合轻量业务)

    NFS 存储通过网络共享文件系统,部署简单,适合虚拟机模板存储、ISO 镜像存储等场景:

  • 配置 NFS 服务器:提前搭建 NFS 服务器(如 Linux NFS、NetApp 存储),共享目录并设置权限(允许 ESXi 主机 IP 访问);
  • 登录 vCenter,选中 ESXi 主机→“存储”→“新建数据存储”;
  • 选择 “NFS 数据存储”,输入数据存储名称、NFS 服务器 IP、共享目录路径;
  • 选择存储协议版本(推荐 NFS 3 或 NFS 4.1),完成创建;
  • 其他 ESXi 主机可通过 “挂载 NFS 数据存储” 实现共享访问。
  • 3.3 MPIO(多路径 I/O)配置(存储冗余核心)

    MPIO 通过多条物理路径连接 ESXi 主机与共享存储,避免单路径故障导致存储中断,配置步骤:

  • 选中 ESXi 主机→“存储适配器”→选中存储适配器(如 iSCSI 适配器)→“属性”;
  • 点击 “多路径”→“编辑多路径策略”,选择企业级推荐策略:
    • VMWARE_PSP_RR(循环策略):按顺序使用每条路径,提升性能;
    • VMWARE_PSP_FIXED(固定策略):默认使用首选路径,故障时切换到备用路径;
  • 配置路径数量:确保 ESXi 主机与存储之间有至少 2 条物理路径(如 2 块网卡、2 条网线连接到不同交换机);
  • 测试路径冗余:手动断开一条路径,验证虚拟机是否正常运行(无中断)。
  • 四、网络虚拟化:vSS/vDS 配置与网络冗余

    网络虚拟化是 vSphere 的核心组件之一,负责虚拟机的网络连接、隔离和冗余。vSphere 提供两种网络交换机:vSS(标准交换机) 和vDS(分布式交换机),企业级环境推荐使用 vDS,实现多 ESXi 主机的统一网络管理。

    4.1 vSS 与 vDS 核心差异

    对比维度vSS(标准交换机)vDS(分布式交换机)
    管理范围 单台 ESXi 主机 多台 ESXi 主机(集群级)
    配置同步 需逐台 ESXi 配置,无自动同步 统一配置,自动同步到集群所有 ESXi 主机
    企业级特性 支持基本 VLAN、端口组,无高级功能 支持端口镜像、QoS、网络 I/O 控制、VXLAN 等
    适用场景 小型环境、单 ESXi 主机 中大型环境、集群部署(推荐企业级使用)

    4.2 vSS 配置(基础网络,入门必备)

    步骤 1:创建 vSS 标准交换机
  • 登录 vCenter,选中 ESXi 主机→“网络”→“添加标准交换机”;
  • 命名交换机(如 vSS-Mgmt,用于管理网络),添加物理网卡(如 vmnic0);
  • 配置 VLAN:若管理网络划分了 VLAN(如 VLAN 10),在交换机属性中设置 VLAN ID。
  • 步骤 2:创建端口组(虚拟机网络隔离核心)

    端口组用于隔离不同业务的虚拟机网络,如管理端口组、业务端口组、存储端口组:

  • 选中创建的 vSS 交换机→“添加端口组”;
  • 输入端口组名称(如 PG-Business,对应业务网络),设置 VLAN ID(如 VLAN 20);
  • 配置端口组属性:如安全策略(允许 MAC 地址更改、混杂模式)、流量 shaping(带宽限制);
  • 虚拟机网络配置:创建虚拟机时,选择对应的端口组,即可实现虚拟机接入目标网络。
  • 4.3 vDS 配置(企业级网络,核心推荐)

    vDS 适合多 ESXi 主机集群环境,统一管理网络配置,以下是关键步骤:

    步骤 1:创建 vDS 分布式交换机
  • 登录 vCenter,选中集群→“网络”→“添加分布式交换机”;
  • 输入交换机名称(如 vDS-Cluster),选择 vDS 版本(与 ESXi 版本兼容);
  • 配置上行链路数量(推荐 2 条,实现网络冗余),完成创建。
  • 步骤 2:添加 ESXi 主机到 vDS
  • 选中 vDS 交换机→“添加和管理主机”;
  • 选择集群中的 ESXi 主机,将 ESXi 的物理网卡(如 vmnic1、vmnic2)分配为 vDS 的上行链路;
  • 完成后,所有 ESXi 主机的网络配置将统一由 vDS 管理。
  • 步骤 3:创建分布式端口组(DPort Group)
  • 选中 vDS 交换机→“添加分布式端口组”;
  • 输入端口组名称(如 DPG-Business、DPG-Storage),设置 VLAN ID;
  • 配置企业级特性(按需启用):
    • 网络 I/O 控制(NIOC):为不同端口组分配带宽优先级(如存储端口组优先级最高);
    • 端口镜像:用于网络监控(如将虚拟机流量镜像到监控设备);
    • 链路聚合(LACP):将多个物理网卡绑定为一个逻辑链路,提升带宽(需交换机支持 LACP)。
  • 步骤 4:链路聚合(LACP)配置(提升网络带宽)
  • 选中 vDS 交换机→“设置”→“LACP”→“新建 LACP 组”;
  • 选择参与聚合的上行链路(如 vmnic1、vmnic2),设置聚合模式(主动 / 被动);
  • 在物理交换机上配置对应的 LACP 端口(如 Cisco 交换机配置 channel-group);
  • 验证:通过 vCenter 查看 LACP 组状态,确认链路聚合成功(显示 “已启用”)。
  • 五、关键企业级功能配置与应用

    vSphere 的核心价值在于 DRS、HA、vMotion 等企业级功能,实现资源动态调度、业务高可用和无中断迁移,以下是核心配置与应用场景。

    5.1 集群创建与基础配置

    所有企业级功能均基于 vCenter 集群实现,需先创建集群:

  • 登录 vCenter,选中数据中心→“新建集群”;
  • 输入集群名称(如 Production-Cluster),按需启用 “DRS” 和 “HA”(创建后也可修改);
  • 将 ESXi 主机添加到集群,完成集群搭建。
  • 5.2 DRS(分布式资源调度):动态负载均衡

    DRS 根据 ESXi 主机的 CPU、内存负载,自动将虚拟机迁移到资源充足的主机,提升资源利用率,配置步骤:

  • 选中集群→“设置”→“DRS”;
  • 启用 DRS,设置自动化级别(企业级推荐 “全自动”):
    • 全自动:DRS 自动迁移虚拟机,无需人工干预;
    • 半自动:DRS 推荐迁移方案,需人工确认;
  • 设置资源分配规则(按需配置):
    • 虚拟机 affinity(亲和性):指定虚拟机必须运行在同一台 ESXi 主机;
    • 虚拟机 anti-affinity(反亲和性):指定虚拟机不能运行在同一台 ESXi 主机(如数据库主从节点);
  • 应用场景:业务高峰期,DRS 将负载高的主机上的虚拟机迁移到负载低的主机,避免单点过载。
  • 5.3 HA(高可用):业务无中断保障

    HA 通过集群内 ESXi 主机的故障检测,自动将故障主机上的虚拟机重启到健康主机,实现业务高可用,配置步骤:

  • 选中集群→“设置”→“HA”;
  • 启用 HA,配置核心参数:
    • 故障检测时间:默认 15 秒(可调整,检测 ESXi 主机是否故障);
    • 重启优先级:为虚拟机设置重启优先级(如核心业务虚拟机设为 “高”);
    • 资源预留:为 HA 预留足够的 CPU / 内存资源(确保故障时虚拟机能重启);
  • 测试 HA 功能:手动关闭一台 ESXi 主机,观察故障主机上的虚拟机是否自动在其他 ESXi 主机重启(约 1-3 分钟)。
  • 5.4 vMotion / Storage vMotion:虚拟机无中断迁移

    (1)vMotion(主机迁移):虚拟机在不同 ESXi 主机间无中断迁移(业务不中断)

    前提条件:

    • 源 ESXi 和目标 ESXi 主机 CPU 型号兼容(或启用 EVC 模式,统一 CPU 指令集);
    • 虚拟机存储位于共享存储(VMFS/NFS/iSCSI);
    • 源和目标 ESXi 主机网络互通(管理网络、业务网络一致)。

    操作步骤:

  • 选中虚拟机→右键→“迁移”;
  • 选择 “更改主机”,选择目标 ESXi 主机;
  • 验证迁移条件(如 CPU 兼容性、网络兼容性),点击 “完成”;
  • 迁移过程:虚拟机保持运行状态,用户无感知(迁移时间取决于虚拟机内存大小,一般几秒到几分钟)。
  • (2)Storage vMotion(存储迁移):虚拟机在不同存储设备间无中断迁移

    适用场景:存储扩容、存储性能优化(如从 SATA 存储迁移到 SSD 存储)。

    操作步骤:

  • 选中虚拟机→右键→“迁移”;
  • 选择 “更改存储”,选择目标数据存储;
  • 选择迁移类型(“仅迁移数据” 或 “迁移数据和配置文件”);
  • 点击 “完成”,虚拟机在运行状态下完成存储迁移(无业务中断)。
  • 5.5 快照与克隆:虚拟机快速部署与备份

    (1)快照(Snapshot):虚拟机状态备份与恢复

    适用场景:虚拟机升级、软件安装前的状态备份(若操作失败,可快速恢复到快照状态)。

    操作步骤:

  • 选中虚拟机→右键→“快照”→“拍摄快照”;
  • 输入快照名称和描述(如 “升级前备份”),选择是否包含内存状态(包含内存则快照体积大,但恢复后虚拟机直接运行;不包含则快照体积小,恢复后需开机);
  • 快照恢复:选中虚拟机→“快照管理”→选择目标快照→“恢复”;
  • 注意事项:快照不可长期保留(会占用大量存储空间,影响虚拟机性能),操作完成后及时删除快照。
  • (2)克隆(Clone):快速创建相同配置的虚拟机

    适用场景:批量部署相同配置的虚拟机(如办公电脑、应用服务器)。

    操作步骤:

  • (可选)将虚拟机转为模板:选中虚拟机→右键→“转换为模板”(模板不可运行,仅用于克隆);
  • 克隆虚拟机:选中模板→右键→“部署虚拟机”;
  • 输入新虚拟机名称、选择目标集群 / ESXi 主机、存储、网络;
  • 配置自定义参数(如 IP 地址、主机名),点击 “完成”;
  • 克隆完成后,新虚拟机可直接启动(配置与模板一致)。
  • 六、故障排查:日志分析与常见问题定位

    vSphere 运维的核心是快速定位和解决故障,以下是日志分析方法和常见故障排查思路。

    6.1 日志体系与分析工具

    (1)核心日志位置
    • ESXi 主机日志:/var/log/(关键日志文件):
      • /var/log/hostd.log:主机管理日志(虚拟机创建、启动、迁移等操作);
      • /var/log/vmkernel.log:内核日志(CPU、内存、网络、存储相关故障);
      • /var/log/auth.log:认证日志(登录失败、权限相关);
    • vCenter Server 日志:/var/log/vmware/(Photon OS 部署):
      • /var/log/vmware/vpxd/vpxd.log:vCenter 核心管理日志;
      • /var/log/vmware/vsan/:VSAN 存储日志(若启用 VSAN)。
    (2)日志查看工具
    • Web 客户端:选中 ESXi 主机→“监控”→“日志”,可查看实时日志;
    • vCenter 日志浏览器:登录 vCenter→“菜单”→“系统日志”,统一查看所有 ESXi 和 vCenter 日志;
    • 命令行工具:通过 SSH 登录 ESXi 主机(需启用 SSH 服务),使用 cat、tail 命令查看日志(如 tail -f /var/log/hostd.log)。

    6.2 常见故障排查思路

    (1)ESXi 主机无法登录
    • 排查网络:ping ESXi 主机 IP,检查物理网卡是否正常(如网线松动、交换机端口禁用);
    • 排查服务:通过 ESXi 控制台重启管理服务(按 F2→“Restart Management Agents”);
    • 排查密码:确认 root 密码是否正确(若遗忘,需通过 ESXi 安装镜像重置密码)。
    (2)虚拟机无法启动
    • 检查存储:虚拟机所在数据存储是否在线(是否有存储路径故障);
    • 检查资源:ESXi 主机 CPU / 内存是否充足(是否达到资源限制);
    • 检查日志:查看 ESXi 主机的 hostd.log 和 vmkernel.log,定位启动失败原因(如存储权限不足、虚拟机配置文件损坏)。
    (3)vMotion 迁移失败
    • 排查 CPU 兼容性:启用集群 EVC 模式(选中集群→“设置”→“EVC”→启用,选择兼容的 CPU 型号);
    • 排查存储:确认虚拟机位于共享存储(非本地存储);
    • 排查网络:源和目标 ESXi 主机的业务端口组是否一致(VLAN、端口配置)。
    (4)存储访问故障(虚拟机无法访问存储)
    • 检查存储设备:共享存储(iSCSI/NFS)是否正常运行;
    • 检查存储网络:存储网络 IP 是否互通(ping 存储设备 IP);
    • 检查多路径:查看 ESXi 主机存储适配器的路径状态(是否有路径故障,需重新扫描存储适配器);
    • 检查日志:查看 vmkernel.log,定位存储访问失败原因(如 LUN 离线、权限不足)。

    6.3 故障排查核心原则

  • 先排查硬件:物理服务器、交换机、存储设备是否正常(如电源、网线、硬盘);
  • 再排查网络:IP 连通性、VLAN 配置、端口组配置是否正确;
  • 最后排查软件:ESXi/vCenter 服务状态、虚拟机配置、日志报错信息;
  • 企业级建议:建立故障应急预案(如定期备份虚拟机、测试 HA 功能),避免故障扩大。
  • 七、总结

    VMware vSphere 的企业级部署与运维核心围绕 “稳定、高效、可扩展” 三大目标:通过 ESXi 和 vCenter 搭建基础架构,通过存储虚拟化(VMFS/iSCSI/NFS)实现资源共享,通过网络虚拟化(vDS)实现统一管理和冗余,通过 DRS/HA/vMotion 等功能保障业务连续性。

    赞(0)
    未经允许不得转载:171主机测评 » 从零开始学虚拟化:VMware vSphere 企业级部署与运维实战
    分享到: 更多 (0)

    评论 抢沙发

    • 昵称 (必填)
    • 邮箱 (必填)
    • 网址