Home

【vSAN】无VC命令行部署VSAN

环境为VMware Workstations 16 Pro嵌套ESXi

组件IP版本配置
ESXi_01192.168.204.1297.0.3.194825372vCPU,10GB RAM ,128GB(系统盘)+100GB(容量盘)+80GB(缓存盘)
ESXi_02192.168.204.1307.0.3.194825372vCPU,10GB RAM ,128GB(系统盘)+100GB(容量盘)+80GB(缓存盘)
ESXi_03192.168.204.1317.0.3.194825372vCPU,10GB RAM ,128GB(系统盘)+100GB(容量盘)+80GB(缓存盘)

笔记本的内存只有16GB,如果因为内存不足无法开机在VMware Workstations 首选项中使用更大的交换空间

下面开始

开始部署

SSH上所有的ESXi

创建VMkernel

esxcli vsan network ip add -i vmk0

创建vSAN集群

esxcli vsan cluster new

检查集群状态

esxcli vsan cluster get

记录下Sub-Cluster UUID: 5274c825-a79e-13f3-c15e-ca33c07cc635

其他主机要加入这个集群

主机加入集群

esxcli vsan cluster join -u 5274c825-a79e-13f3-c15e-ca33c07cc635

主机数变成2

主机数变成3

将主机硬盘添加到vSAN存储

查看主机磁盘

vdq -q

添加磁盘到vSAN中

esxcli vsan storage add -s t10.NVMe____VMware_Virtual_NVMe_Disk________________VMWare_NVME_0000____00000002 -d mpx.vmhba0:C0:T0:L0

其中<font style="color:rgb(38, 38, 38);background-color:rgb(239, 240, 240);">-s t10.NVMe____VMware_Virtual_NVMe_Disk</font>是添加SSD磁盘,

<font style="color:rgb(38, 38, 38);background-color:rgb(239, 240, 240);">-d mpx.vmhba0:C0:T0:L</font>是添加HDD磁盘,但是因为我这个b

但是出现报错了,是因为我的笔记本是NVME的SSD所以我们需要手动去定义每台主机的HDD

esxcli vsan storage tag add -t capacityFlash -d mpx.vmhba0:C0:T0:L0

然后再加入vSAN

esxcli vsan storage add -s t10.NVMe____VMware_Virtual_NVMe_Disk________________VMWare_NVME_0000____00000002 -d mpx.vmhba0:C0:T0

加入的时候会有点卡

因为我的主机都是克隆出来的磁盘都一样,我把命令都在其他主机运行一遍。

IP广播信息Unicast

将其他主机的UUID加入到本机

查看本机的存不存在其他主机的UUID

esxcli vsan cluster unicastagent list

使用cmmds-tool whoami查看本机的UUID信息和其他主机UUID信息

添加其他主机的UUID信息到本机

esxcli vsan cluster unicastagent add -t node -u 62c9064e-0c8f-0b60-3a8a-000c296902e4 -U true -a 192.168.204.131 -p 12321

其中-u 后面是主机的UUID,使用<font style="color:rgb(38, 38, 38);background-color:rgb(239, 240, 240);">cmmds-tool whoami</font>可以查看 -a 是主机IP -p 是端口号

依此类推所有主机都要存在其他两个主机的UUID。

检查vSAN容量

OK,这个lab就到此为止了

VMware 网络 存储 AI