首页 > 系统相关 >【VMware vSAN】配置vSAN ESA超融合集群及如何正确删除vSAN集群。

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

时间:2024-03-31 18:14:38浏览次数:25  
标签:删除 主机 配置 集群 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集群。

标签:删除,主机,配置,集群,ESA,vSAN
From: https://www.cnblogs.com/juniormu/p/18106632

相关文章

  • 利用Docker搭建多容器spark 和hadoop集群
    Docker搭建hadoop和spark集群本次集群的配置如下Docker25.0.3JDK1.8Hadoop3.1.2Hive3.1.2mysql8.0.1mysql-connector-java-8.0.1.jarhive_jdbc_2.5.15.1040拉取docker镜像,初始化hadoop集群拉取docker镜像,该镜像为ubuntu:22.04,已经安装好了hadoopdockerpull......
  • MegaScale:字节万卡集群
    随着训练集群扩展到超过数万个GPU,软件和硬件故障几乎不可避免。字节引入了一个健壮的训练框架,实现了自动故障识别和快速恢复,在最少的人为干预下实现了容错,并且对正在进行的训练任务的影响可以忽略不计。1.训练流程分配资源:在接收到提交的训练任务后,driver进程会与自定义的K......
  • 关于集群节点timeline不一致的处理方式
    关于集群节点timeline不一致的处理方式本文出处:https://www.modb.pro/db/400223在PostgreSQL/MogDB/openGauss数据库日常维护过程中,如果多次对数据库进行角色切换,可能会出现timeline不一致的情况,导致备库不能正常加入到数据库集群,现在以PG为例对这些可能发生的情况进行......
  • openGauss 基于流复制的资源池化主备双集群容灾
    基于流复制的资源池化主备双集群容灾可获得性本特性自openGauss6.0.0版本开始引入,仅适用于资源池化架构。特性简介本特性采用流复制能力来实现主备双集群的xlog日志同步,保证主备双集群的xlog一致性,从而增强主备双集群的容灾能力,降低存储空间,并保证主备集群内节点切换、主备集......
  • openGauss 基于Dorado存储同步复制的主备双集群容灾
    基于Dorado存储同步复制的主备双集群容灾可获得性本特性自openGauss5.1.0版本开始引入,仅适用于资源池化架构。特性简介本特性采用Dorado存储的同步复制能力来实现主备双集群的xlog日志同步,保证主备双集群xlog日志实时一致性,从而提升主备双集群的事务性能,降低存储空间,并保证主......
  • 使用Docker搭建Redis Cluster集群
    Cluster模式是Redis的一种高级集群模式,它通过数据分片和分布式存储实现了负载均衡和高可用性。在Cluster模式下,Redis将所有的键值对数据分散在多个节点上。每个节点负责一部分数据,称为槽位。通过对数据的分片,Cluster模式可以突破单节点的内存限制,实现更大规模的数据存储。Redis......
  • Consul服务注册发现集群搭建
    Consul是一种用于服务发现、配置和分布式一致性的开源工具和平台。它由HashiCorp公司开发和维护,旨在简化构建和维护分布式系统的任务。Consul提供了许多功能,包括:服务发现:Consul允许服务注册和发现。当服务启动时,它可以向Consul注册自己的位置和元数据。其他服务可以通过Co......
  • C++项目——集群聊天服务器项目(七)Model层设计、注册业务实现
    在前几节的研究中,我们已经实现网络层与业务层分离,本节实现数据层与业务层分离,降低各层之间的耦合性,同时实现用户注册业务。网络层专注于处理网络通信与读写事件业务层专注于处理读写事件到来时所需求的各项业务数据层专注于与底层数据库间进行增删改查。数据库中有User、Fr......
  • KingbaseES V8R3集群运维案例之---failover切换后新主库启动过程
    案例说明:KingbaseESV8R3集群failover切换后,在生产环境中,新主库启动过程中可能会有业务访问,出现‘系统只读’的问题。如下图所示:适用版本:KingbaseESV8R3一、问题分析1、如下所示,failover切换过程:1)在master节点执行failover_stream.sh脚本执行failover切换。2)ping网关地......
  • KingbaseES V8R6集群运维案例之---PGPASSWORD变量导致esrep用户连接主库失败
    案例说明:KingbaseESV8R6集群,在备库执行clone时,esrep用户认证失败,导致clone失败。适用版本:KingbaseESV8R6一、问题现象如下所示,在执行备库clone是,esrep认证失败:备库sys_log日志:(esrep用户认证失败)二、问题分析对于KingbaseESV8R6集群,esrep的用户通过~/.encpwd建立认证(......