Loading

【VMware vSAN】配置vSAN ESA超融合集群及如何正确删除vSAN集群。

vSAN Express Storage Architecture(ESA)是vSAN中一种可选的替代架构,旨在以全新的效率、可扩展性和性能来处理和存储数据。此架构经过优化,可充分利用最新硬件的全部功能。它在vSAN 8中发布,并在vSAN 8 U1 和 U2 中进行了增强,可以在创建群集时选择它。vSAN 中的 ESA 是所有早期版本的 vSAN Original Storage Architecture(OSA)的替代方法,也是最新版本中的可选架构。同时,无法从OSA架构直接转换成ESA架构,需要新建ESA集群并使用 vMotion 和 Storage vMotion 迁移OSA架构上的虚拟机。

VMware 中文博客文章:vSAN 8 开启超融合新纪元VMware vSAN OSA & ESA 技术简介VMware vSAN ESA & OSA 区别与选择

本文主要介绍vSAN ESA集群的创建以及如何正常的删除vSAN集群。

创建vSAN ESA集群

登录vSphere Client,右击数据中心datacenter,选择“新建集群”。

设置集群名称(vsan8-hci-esa),选择开启vSAN功能,并勾选“启用 vSAN ESA”。

暂时不配置集群基于映像的管理功能,点击完成创建。

集群创建后,建议使用“快速入门”向导完成后续vSAN的配置,会非常方便,当然手动配置也可以。

点击“添加”主机,将所需配置为vSAN的主机加入该集群,勾选“对所有主机使用相同凭据”。

显示所添加主机的摘要信息,点击下一步。

确认无误,点击完成。所有主机将进入维护模式并添加进集群。

所有主机已添加至集群,下面开始对vSAN进行配置,点击“配置”集群。

选择“vSAN HCI”集群类型,即vSAN标准超融合架构,点击下一步。

配置分布式交换机数量1个,名字为vsphere8,分布式端口组名字为vsphere8-vsan,分配分布式交换机的上行链路为vmnic1。

设置用于vSAN流量的所有主机vmkernel地址,可选IPv4或/和IPv6,地址由DHCP自动分配还是手动设置。注意主机顺序。

配置vSAN集群的高级设置,由于集群内只有4台主机,所以选择单站点 vSAN集群,同时支持双节点和延伸集群。可选开启vSAN静态数据加密(需要密钥提供程序)和传输中加密,空间效率由vSAN存储策略进行设置。可根据需要设置vSAN故障域FD,以实现如跨机柜数据保护。主机上没有支持RDMA的网卡,无法进行选择。勾选自动策略管理,vSAN 在完成集群配置后,会根据集群类型和主机数量创建并分配默认数据存储策略,以实现最佳容量利用率,该选项仅适用于vSAN ESA。

配置集群内所有主机的锁定模式,选择“已禁用”,并为所有主机配置NTP服务器,主机更新选项默认即可。

集群的EVC功能,建议默认开启(CPU不一样时必须要用的)。

声明主机上加入vSAN的磁盘,每台只有一块500G的NVMe磁盘,由于不在vSAN ESA兼容性列表,所以自动声明磁盘功能无法开启。

最后,检测所有配置是否没问题,点击完成,开始vSAN集群的配置。

完成vSAN ESA集群配置。

后续操作,完成vSAN 集群 HCL 数据库版本目录 的更新,右击 HCL 数据库版本目录 另存为本地。

查看vSAN ESA存储容量情况。

vSAN ESA集群磁盘管理,不再是OSA架构中的磁盘组,统一在存储池Storage Pool中。

查看虚拟机存储策略,勾选自动策略管理功能后,vSAN会自动设置一个以集群名字开头命名的最优存储策略。

删除vSAN集群

若要删除vSAN 集群,需要注意上面一定不能存在任何生产虚拟机数据!!!

若要删除vSAN 集群,需要先关闭集群的其他高级功能,如DRS、HA等。

从vSphere 7开始,在开启集群的主机上会自动生成三个集群服务vCLS虚拟机。

我们需要先删除这些集群服务虚拟机,vSphere 8 U2之前可以在vCenter高级设置里面配置以下项为false以停止集群服务即可自动删除这些虚拟机。这里的domain-c<xxxxxx>信息可以通过点击所在的集群名字后,然后在浏览器的地址框中找到“ClusterComputeResource:”后面的内容。

config.vcls.clusters.domain-c<xxxxxx>.enabled

在vSphere 8 U2之后,可以在集群-配置-vSphere 集群服务-常规,点击”编辑vCLS模式“,直接修改为撤回模式即可。

调整为撤退模式后,集群服务的所有代理虚拟机都已被删除。

展开集群-主机视图,勾选所有主机并右击将其设置进入维护模式。vSAN 数据迁移方式为不进行数据迁移。

展开集群-配置-vSAN-磁盘管理,将主机上所有已声明的vSAN 磁盘移除掉。

展开集群-配置-vSAN-服务,点击右上角的“关闭VSAN”。

等待一会儿,vSAN 集群已被关闭。

如果刚刚在关闭vSAN集群之前没有在vSAN 磁盘管理中删除主机的磁盘,则在关闭vSAN集群后,主机之前加入vSAN存储的磁盘还会保留vSAN 的分区。

这时候你点击清除分区,会提示操作失败,无法更改主机配置。

这时候,你只能通过登录该ESXi的shell命令使用partedUtil工具进行手动删除分区。

主机上的磁盘少还好,但是如果磁盘一旦多的话就比较麻烦了,不过还可以使用下面的脚本来方便的进行删除。

vsan-remove-esa.sh
#!/bin/bash

for x in $(vdq -i | cut -d : -f2 | awk -F\" '{print $2}')
do 
	   esxcli vsan storagepool remove -d $x
done

for x in $(vdq -qH | egrep -o -B2 'Eligible' | grep 'Name:' | awk '{print $NF}')
do 
	partedUtil mklabel /vmfs/devices/disks/$x gpt	
done
vsan-remove-osa.sh
#!/bin/bash

for x in $(vdq -iH | grep "SSD:" | awk '{print $NF}')
do 
	   esxcli vsan storage remove -s $x
done

for x in $(vdq -qH | egrep -o -B2 'Eligible' | grep 'Name:' | awk '{print $NF}')
do 
	partedUtil mklabel /vmfs/devices/disks/$x gpt	
done

展开集群-某台主机-配置-网络-VMkernel 适配器,将用于vSAN的vmkernel适配器从主机中移除掉。完成其他主机的删除。

展开网络设置,在分布式交换机上右击“添加和管理主机”,选择“移除主机”将所有主机从分布式交换机中移除掉。

展开集群-主机视图,勾选所有主机并右击选择“移至...”,将所有主机移到数据中心。做这一步的目的是删除主机上可能存在的DRS、HA组件。

展开数据中心(datacenter)-主机和集群视图,勾选所有主机并右击选择“从清单中移除”,将所有主机从vCenter中删除。

最后,删除vSAN集群。

posted @ 2024-03-31 17:56  JUNIOR_MU  阅读(2474)  评论(0编辑  收藏  举报