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 最低配置要求:
| ESXi 单台 | 2 核 | 4G | 142G |
| vCenter Server | 2 核 | 12G | 415G |
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 模式。
新建虚拟机步骤:
安装 ESXi 7.0:
配置管理网络(静态 IP):
至此,ESXi 主机安装完成。关机、重启后重新打开 Web 管理界面即可继续操作。
四、ESXi 单机使用
4.1 分配许可证
ESXi 免费使用 60 天。登录 Web 界面后,在「主机 → 管理 → 许可证」中分配许可证密钥,激活完整功能。
提示:正式使用需购买 VMware 官方授权;实验阶段使用评估密钥即可。
4.2 添加数据存储
装完系统后默认存储空间很小,需要添加存储:
后续常规操作:
- 在数据存储中创建目录(如 VM 目录)用于存放虚拟机;
- 上传镜像(如 Win10 ISO)到数据存储。
4.3 创建 Windows 虚拟机
装完系统后的收尾工作:
4.4 磁盘置备类型对比
创建虚拟机磁盘时,置备类型有三个选择:
| 精简置备 | 划分的最大容量不立即占用,用多少占多少,用时再格式化 | 创建快、使用慢 | 数据盘 |
| 厚置备,延迟置零 | 先分配全部空间但不格式化,用时再格式化 | 创建快、使用慢 | 视场景 |
| 厚置备,置零 | 立即分配全部空间并格式化 | 创建慢、使用快,性能最佳 | 系统盘 |
选择建议:
- 系统盘 → 厚置备,置零(性能优先);
- 数据盘 → 精简置备(节省空间)。
4.5 快照与资源监控
- 资源监控:「监控」页面可实时查看虚拟机 CPU、内存、磁盘、网络等资源使用状态;
- 关机 / 挂起:支持正常关机、挂起虚拟机;
- 开机自启:设置虚拟机随 ESXi 一起启动,重启测试验证;
- 快照:虚拟机关机后拍摄快照,虚拟机意外损坏、中毒时可通过快照一键还原。
五、vCenter Server(VCSA)安装配置
5.1 前期准备
快照还原到 ESXi 刚装完的状态,重新开始。
5.2 第一阶段部署
安装使用 VCSA 镜像 VMware-VCSA-all-7.0.U3d-19480866.iso(本机 Win11,双击镜像会多出一个虚拟光驱):
5.3 第二阶段部署与 SSO 域
- SSO 域名默认 vsphere.local;生产环境若有自己的 DNS,可自定义,如 vcsa.test.com;
关于 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 发起程序
第 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 |
几个关键认知:
至此,从 VMware 计算虚拟化平台部署,到华为 OceanStor 存储的 iSCSI 对接全流程已打通。接下来可以继续探索 vCenter 集群(vSphere HA / vMotion 热迁移)、存储多路径、LVM 与共享存储结合等进阶主题。
网硕互联帮助中心





评论前必须登录!
注册