云计算百科
云计算领域专业知识百科平台

vSphere虚拟化平台部署与华为OceanStor存储实战

vSphere 虚拟化平台部署与华为 OceanStor 存储实战

从零部署 VMware vSphere 7.0(ESXi + vCenter Server),再用华为 OceanStor 存储搭建 iSCSI 共享存储,Windows / Linux 双端对接实战。一套笔记,打通「计算虚拟化 + 存储虚拟化」两大块。


目录

  • 一、实验概述与环境准备
  • 二、VMware 网络前期准备
  • 三、ESXi 主机安装配置
  • 四、ESXi 单机使用
    • 4.1 分配许可证
    • 4.2 添加数据存储
    • 4.3 创建 Windows 虚拟机
    • 4.4 磁盘置备类型对比
    • 4.5 快照与资源监控
  • 五、vCenter Server(VCSA)安装配置
    • 5.1 前期准备
    • 5.2 第一阶段部署
    • 5.3 第二阶段部署与 SSO 域
    • 5.4 登录 vCenter
  • 六、华为 OceanStor 存储基础使用
    • 6.1 存储业务接口网络配置
    • 6.2 存储资源分配
    • 6.3 Windows 通过 iSCSI 使用存储
    • 6.4 Linux 通过 iSCSI 对接存储
    • 6.5 持久化挂载与常用排错
  • 七、总结

一、实验概述与环境准备

VMware vSphere 7.0 已发布,无论安装 ESXi 还是 vCenter Server,流程和 6.7 基本一致。唯一差异:7.0 的 vCenter Server 不再支持 Windows 版安装镜像,只发布基于 Linux 的安装镜像(VCSA,即 vCenter Server Appliance)。

物理机配置(笔记本电脑):

项目配置
CPU Intel Core Ultra 9 185H
内存 32G
硬盘 1T SSD
虚拟化软件 VMware Workstation 17.5.2
网络 NAT 模式,网段 192.168.108.0/24

vSphere 最低配置要求:

组件CPU内存硬盘空间
ESXi 单台 2 核 4G 142G
vCenter Server 2 核 12G 415G

IP 规划:

主机IP 地址
ESXi1 192.168.108.151/24
vCenter Server(VCSA) 192.168.108.150
OceanStor 存储业务接口 192.168.108.20
Windows iSCSI 客户端 192.168.108.30

说明:实验环境有限没有物理服务器,因此全部部署在笔记本电脑的 VMware Workstation 中模拟真实环境。


二、VMware 网络前期准备

在 Workstation 中,点击「编辑 → 虚拟网络编辑器」,确认/配置 NAT 网络的网段为 192.168.108.0/24。后续所有虚拟机和存储设备都挂在这个网段下,保证相互通信。


三、ESXi 主机安装配置

新建一台 ESXi 7.0 虚拟机,为模拟真实环境,配置 4 块网卡并全部设为 NAT 模式。

新建虚拟机步骤:

  • 打开 VMware Workstation,主页点击「创建新的虚拟机」;
  • 向导选择「自定义(高级)」配置;
  • 硬件兼容性保持默认;
  • 客户机操作系统选择「稍后安装操作系统」;
  • 客户机操作系统类型选「VMware ESXi」,版本选「VMware ESXi 7.0 和更高版本」;
  • 命名虚拟机为 VMware ESXi 7_151(后缀加 IP 最后一位便于区分);
  • 处理器:配置 8 核(最低 2 核);
  • 内存:配置 16G(最低 4G);
  • 网络类型选「NAT」;
  • I/O 控制器类型保持默认;
  • 虚拟磁盘类型选默认的「SCSI」;
  • 磁盘选择「创建新虚拟磁盘」;
  • 指定磁盘容量 142G,选择「将虚拟磁盘存储为单个文件」;
  • 点击「自定义硬件配置」;
  • 设置 DVD 光驱挂载 ESXi 7.0 的 ISO 镜像(VMware-VMvisor-Installer-7.0U3d-19482537.x86_64.iso),勾选「启动时连接」;
  • 添加 3 块虚拟网卡(加上默认的共 4 块),全部设为 NAT 模式;
  • 点击「完成」,开启虚拟机。
  • 安装 ESXi 7.0:

  • 从 DVD 光驱 ISO 启动,出现 ESXi 7.0 安装界面,按 Enter 继续;
  • 许可认证界面 按 F11 接受并继续;
  • 选择安装的存储设备(本地硬盘);
  • 键盘布局选默认;
  • 设置 root 密码;
  • 提示本地磁盘将被清空,按 F11 确认安装;
  • 安装成功,按 Enter 重启;
  • 重启后出现 ESXi 主界面,显示硬件配置和管理地址(默认 DHCP 动态获取,真实环境建议静态 IP)。
  • 配置管理网络(静态 IP):

  • 按 F2 修改管理地址,输入 root 密码;
  • 选择「Configure Management Network」网络配置;
  • 进入「Network Adapters」,按空格把 4 块网卡全部加入管理网络(实验中管理/业务网络复用同一组网卡,真实环境应分离);
  • 进入「IPv4 Configuration」配置静态 IP(192.168.108.151);
  • 进入「DNS Configuration」设置 DNS;
  • 按 ESC 退出,提示是否应用更改,按 Y 确认;
  • 配置成功后,用浏览器访问 https://192.168.108.151 即可管理 ESXi。
  • 至此,ESXi 主机安装完成。关机、重启后重新打开 Web 管理界面即可继续操作。


    四、ESXi 单机使用

    4.1 分配许可证

    ESXi 免费使用 60 天。登录 Web 界面后,在「主机 → 管理 → 许可证」中分配许可证密钥,激活完整功能。

    提示:正式使用需购买 VMware 官方授权;实验阶段使用评估密钥即可。

    4.2 添加数据存储

    装完系统后默认存储空间很小,需要添加存储:

  • 正常关机,在虚拟机设置中添加一块 100G 硬盘;
  • 开机登录 ESXi Web 界面;
  • 点击「新建数据存储」,选择新增的 100G 硬盘,命名为 Storage100G;
  • 依次点击下一步 → 完成 → 确认(是);
  • 存储添加成功后,即可在「存储」页面看到并正常使用。
  • 后续常规操作:

    • 在数据存储中创建目录(如 VM 目录)用于存放虚拟机;
    • 上传镜像(如 Win10 ISO)到数据存储。

    4.3 创建 Windows 虚拟机

  • 在 ESXi Web 界面「虚拟机」中点击「新建虚拟机」;
  • 指定虚拟机安装位置(存放到刚才创建的存储/目录);
  • 镜像来源选择刚才上传的 Win10 镜像;
  • 其他参数保持默认,完成创建;
  • 开启虚拟机,按任意键进入安装,后续步骤与 Workstation 中装 Win10 完全一致。
  • 装完系统后的收尾工作:

  • 启用 administrator 账号,删除安装过程中创建的普通账号及其家目录(删除家目录报错时,重启后再删);
  • 重启,用 administrator 登录;
  • 安装 VMware Tools(增强虚拟机性能与交互,如鼠标无缝切换、分辨率自适应)。
  • 4.4 磁盘置备类型对比

    创建虚拟机磁盘时,置备类型有三个选择:

    置备类型原理特点适用
    精简置备 划分的最大容量不立即占用,用多少占多少,用时再格式化 创建快、使用慢 数据盘
    厚置备,延迟置零 先分配全部空间但不格式化,用时再格式化 创建快、使用慢 视场景
    厚置备,置零 立即分配全部空间并格式化 创建慢、使用快,性能最佳 系统盘

    选择建议:

    • 系统盘 → 厚置备,置零(性能优先);
    • 数据盘 → 精简置备(节省空间)。

    4.5 快照与资源监控

    • 资源监控:「监控」页面可实时查看虚拟机 CPU、内存、磁盘、网络等资源使用状态;
    • 关机 / 挂起:支持正常关机、挂起虚拟机;
    • 开机自启:设置虚拟机随 ESXi 一起启动,重启测试验证;
    • 快照:虚拟机关机后拍摄快照,虚拟机意外损坏、中毒时可通过快照一键还原。

    五、vCenter Server(VCSA)安装配置

    5.1 前期准备

    快照还原到 ESXi 刚装完的状态,重新开始。

  • 在 ESXi 主机上新增一块硬盘(作为 VCSA 虚拟机安装所需的存储);生产环境对应的是在 ESXi 上配置共享存储;
  • 把 ESXi 虚拟机的内存扩到 20G;
  • 开机登录 ESXi Web 界面,点击「新建数据存储」,选择新增的 100G 硬盘,命名为 Storage100G。
  • 5.2 第一阶段部署

    安装使用 VCSA 镜像 VMware-VCSA-all-7.0.U3d-19480866.iso(本机 Win11,双击镜像会多出一个虚拟光驱):

  • 确认 PC 与 ESXi 主机通信正常;
  • 在镜像路径中找到 F:\\vcsa-ui-installer\\win32\\installer.exe,双击开始安装;
  • 选择「安装」→ 接受许可协议;
  • 输入 ESXi 主机 IP 192.168.108.151、用户名 root 及 ESXi 的 root 密码(注意:这是 ESXi 的 root 密码,不是 VCSA 的 root 密码);
  • 设置 VCSA 虚拟机的 root 密码(相当于 vcsa 操作系统密码,建议与 ESXi root 密码、SSO 密码全部设置成不同的);
  • 部署大小选「默认」(生产环境按需定制);
  • 数据存储选择 Storage100G,启用精简磁盘模式;
  • 配置网络:填写 FQDN(可直接用 IP)、网关、DNS;
  • 确认配置无误,点击完成,开始第一阶段部署(约 10 分钟);
  • 第一阶段完成,点击继续进入第二阶段。
  • 5.3 第二阶段部署与 SSO 域

  • 点击「下一步」直到创建新 SSO 域;
  • 创建新 SSO 域:填写域地址和 VCSA 登录用户名/密码——此处填写的密码才是登录 vCenter 管理后台需要的密码;
    • SSO 域名默认 vsphere.local;生产环境若有自己的 DNS,可自定义,如 vcsa.test.com;
  • 不加入 VMware 客户体验提升计划;
  • 确认信息后开始第二阶段部署(约 30 分钟)。
  • 关于 SSH:第二阶段默认禁用 SSH 访问 VCSA,需要时可再打开——安全第一。

    5.4 登录 vCenter

    部署完成后,浏览器访问 https://192.168.108.150:443 登录 VCSA:

    项目值
    用户名 administrator@vsphere.local
    密码 在 Single Sign-On(SSO)中输入的密码

    登录成功即进入 VCSA 管理主页,vCenter Server 部署完成。

    密码备忘(三套密码别搞混): ① ESXi root 密码;② VCSA 虚拟机 root 密码(vcsa 操作系统);③ SSO 登录密码(登录 vCenter 管理界面用)。


    六、华为 OceanStor 存储基础使用

    计算虚拟化搞定后,再看存储虚拟化:用华为 OceanStor 存储仿真器划分空间,通过 iSCSI 协议把远端块存储映射给 Windows / Linux 主机使用。

    6.1 存储业务接口网络配置

    配置业务接口 IP: 在 OceanStor 的「存储业务接口」中把 IP 配置为 192.168.108.20,作为 iSCSI 业务入口地址,客户端通过它发现并连接存储。

    6.2 存储资源分配

    存储资源分配的完整链路是:硬盘域 → 存储池 → LUN → LUN 组 → 主机 → 主机组 → 映射视图。

    硬盘域(物理磁盘归类)
    └─ 存储池(RAID 策略,虚拟化存储空间)
    └─ LUN(逻辑单元,切割给主机)
    └─ LUN 组(多个 LUN 打包)
    └─ 映射视图(把 LUN 组 与 主机组 映射)
    └─ 主机组(多个主机打包,用于集群)
    └─ 主机(添加启动器 IQN)

    第 1 步:创建硬盘域——把物理磁盘纳入管理。

    第 2 步:创建存储池——RAID 策略可以选择自己需要的 RAID 级别。

    第 3 步:创建 LUN:

    • 仿真器单个 LUN 容量最大 5GB;
    • LUN 名称用默认的 LUN001;
    • 创建后弹窗点确定,询问「是否立即加入 LUN 组」时点击取消。

    第 4 步:创建 LUN 组——把刚才创建的 LUN 加入 LUN 组。后续存储空间不够,只需新建 LUN 加入 LUN 组即可。询问「是否立即创建映射」时点击取消。

    第 5 步:创建主机——启动器暂时为空,直接下一步(也可以先添加启动器,按习惯来)。询问「是否立即加入主机组」时点击取消。

    第 6 步:创建主机组——如果是集群,把多个主机加入一个主机组即可。询问「是否立即创建映射」时选择取消。

    第 7 步:创建映射视图——选择刚才创建的 LUN 组与主机组映射起来,打通"存储 ↔ 主机"的通路。

    6.3 Windows 通过 iSCSI 使用存储

    第 1 步:配置 Windows 网络

    Windows 虚拟机网卡调整为 NAT,配置 IP 为 192.168.108.30/24,与存储业务 IP 192.168.108.20 同一网段。用 ping 192.168.108.20 测试连通性。

    第 2 步:配置 iSCSI 发起程序

  • 按 Windows 键,输入 iSCSI 打开「iSCSI 发起程序」;
  • 在「配置」中查看本机 IQN 号(ctrl+C 复制);
  • 发起连接,目标地址填存储的业务接口地址 192.168.108.20;
  • 回到存储侧,在「主机」下增加启动器,填入 Windows 的 IQN;
  • 返回 Windows,重新扫描磁盘,即可发现来自 OceanStor 存储的硬盘。
  • 第 3 步:初始化并使用

    • 初始化来自 OceanStor 的硬盘(其实就是与使用本地硬盘一样了);
    • 右键磁盘 → 新建简单卷 → 下一步 → 完成;
    • 测试:磁盘管理里发现多了一块新磁盘(例如 2G),往里面写入数据测试读写。

    思考题: 存储划分的 E 盘 2G 空间不够用了,如何扩充到 3G?

    思路:先在存储侧把 LUN 扩容(或新建更大 LUN 加入 LUN 组并重新映射),然后在 Windows 磁盘管理中对相应卷执行「扩展卷」即可,扩容过程不影响已有数据。

    6.4 Linux 通过 iSCSI 对接存储

    第 1 步:安装 iSCSI 客户端软件包

    配置 iSCSI 客户端启动程序需要安装 iscsi-initiator-utils 软件包,包含 iscsi / iscsid 服务以及 /etc/iscsi/iscsid.conf 和 /etc/iscsi/initiatorname.iscsi 配置文件:

    [root@iscsi-client ~]# yum install -y iscsi-initiator-utils

    第 2 步:配置 IQN(发起器名称)

    作为 iSCSI 启动器,客户端需要唯一的 iSCSI 合格名称(IQN)。安装时会自动生成并存入 /etc/iscsi/initiatorname.iscsi,管理员通常需要更改:

    [root@iscsi-client ~]# vim /etc/iscsi/initiatorname.iscsi
    InitiatorName=iqn.2026-04.cloud.laogao.iscsi-client

    第 3 步:发现并登录 iSCSI 目标

    发现过程使用 /etc/iscsi/iscsid.conf 中的配置,把目标信息和设置存储在 /var/lib/iscsi/nodes/ 目录中:

    # 发现目标
    [root@iscsi-client ~]# iscsiadm -m discovery -t st -p 192.168.108.20
    192.168.108.20:3260,8196 iqn.2014-08.com.example::2100020203040506::22003:192.168.108.20

    # 登录目标(-T 指定目标 IQN,-l 登录)
    [root@iscsi-client ~]# iscsiadm -m node -T iqn.2014-08.com.example::2100020203040506::22003:192.168.108.20 -l
    Logging in to [iface: default, ...] (multiple)
    Login to [iface: default, ...] successful.

    参数说明:

    参数含义
    -m discovery 发现模式,寻找存储端目标
    -t st 发现类型:SendTargets(发送目标查询)
    -p 192.168.108.20 目标门户 IP(Portal IP),端口默认 3260
    -m node 节点管理模式(管理已发现的目标)
    -T <iqn> 指定目标 IQN
    -l 登录(login)该目标

    第 4 步:查看新设备并格式化

    登录成功后,系统会检测到新的 SCSI 块设备,像本地硬盘一样:

    [root@iscsi-client ~]# lsblk
    NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
    sda 8:0 0 200G 0 disk
    ├─sda1 8:1 0 1G 0 part /boot
    └─sda2 8:2 0 199G 0 part
    ├─centos-root 253:0 0 50G 0 lvm /
    ...
    sdb 8:16 0 1G 0 disk # ← 来自存储的新磁盘

    • 查看方式还有:dmesg、tail /var/log/messages、ls -l /dev/disk/by-path/*iscsi*;
    • 登录过程在重启后保持不变,开机后块设备会自动可用。

    格式化并挂载测试:

    # 假设客户端发现的设备名称是 /dev/sdb
    [root@iscsi-client ~]# mkfs.xfs /dev/sdb # 格式化为 xfs

    [root@iscsi-client ~]# blkid /dev/sdb # 查看 UUID
    /dev/sdb: UUID="c0ddba47-25f2-4606-82c4-dfa78fd24102" TYPE="xfs"

    [root@iscsi-client ~]# mkdir /sdb # 创建挂载点
    [root@iscsi-client ~]# mount /dev/sdb /sdb # 挂载

    [root@iscsi-client ~]# echo xixihaha > /sdb/test # 写入测试
    [root@iscsi-client ~]# cat /sdb/test # 读出验证
    xixihaha

    [root@iscsi-client ~]# lsblk | grep sdb
    sdb 8:16 0 1G 0 disk /sdb

    磁盘为空时,可以格式化、创建分区,或将其用作 LVM 物理卷。

    6.5 持久化挂载与常用排错

    写入 /etc/fstab 持久化挂载(两个关键建议):

    [root@iscsi-client ~]# vim /etc/fstab
    UUID="c0ddba47-25f2-4606-82c4-dfa78fd24102" /sdb xfs defaults,_netdev 0 0

    建议原因
    使用 UUID 挂载,不要用 /dev/sd* iSCSI 设备名取决于网络响应顺序,重启后可能变化,用设备名会导致挂载到错误位置
    加 _netdev 挂载选项 iSCSI 依赖网络,此选项确保网络和启动器启动后才尝试挂载

    开机自启服务:

    [root@iscsi-client ~]# systemctl enable iscsi # iscsi 服务默认开机自启,确保已启用
    [root@iscsi-client ~]# reboot # 重启验证
    [root@iscsi-client ~]# lsblk | grep sdb # 重启后磁盘自动可用
    sdb 8:16 0 1G 0 disk /sdb

    常用排错命令:

    命令作用
    iscsiadm -m session -P3 查看当前 iSCSI 登录会话(打印级别 3,信息最全)
    iscsiadm -m node -u 全部登出目标
    iscsiadm -m node -o delete 删除所有发现记录

    七、总结

    阶段关键内容核心工具/命令
    vSphere 部署 ESXi 安装 + 静态 IP 配置 VMware Workstation、F2 配置管理网络
    ESXi 单机 许可证、数据存储、建虚拟机、快照、磁盘置备 ESXi Web 管理界面
    vCenter 部署 VCSA 两阶段安装、SSO 域 vcsa-ui-installer
    存储资源 硬盘域 → 存储池 → LUN → 组 → 映射视图 OceanStor 管理界面
    Windows 对接 iSCSI 发起程序、初始化磁盘、新建卷 磁盘管理
    Linux 对接 发现/登录目标、格式化、持久化挂载 iscsiadm、mkfs.xfs、fstab

    几个关键认知:

  • vSphere 7.0 的 vCenter 只提供 Linux 版 VCSA,安装分两阶段,注意三套密码(ESXi root / VCSA root / SSO)不要混淆;
  • ESXi 磁盘置备三选一:系统盘用厚置备置零(性能),数据盘用精简置备(省空间);
  • OceanStor 资源分配链路清晰:硬盘域 → 存储池 → LUN → LUN 组 → 主机 → 主机组 → 映射视图,层层打包、最后映射打通;
  • iSCSI 本质是把远端块存储当本地硬盘用:发现(discovery)→ 登录(login)→ 格式化 → 挂载,注意用 UUID + _netdev 持久化挂载,设备名可能漂移。
  • 至此,从 VMware 计算虚拟化平台部署,到华为 OceanStor 存储的 iSCSI 对接全流程已打通。接下来可以继续探索 vCenter 集群(vSphere HA / vMotion 热迁移)、存储多路径、LVM 与共享存储结合等进阶主题。

    赞(0)
    未经允许不得转载:网硕互联帮助中心 » vSphere虚拟化平台部署与华为OceanStor存储实战
    分享到: 更多 (0)

    评论 抢沙发

    评论前必须登录!