• 欢迎访问LLYCLOUD information technical share center (ITSC),Linux 安全,Linux 系统,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站,欢迎加入LLYCLOUD QQ群
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏LLYCLOUD ITSC吧

VCSA 6.7 u2 使用witness appliance部署双节点VSAN群集

vmware Akide_Liu 3个月前 (08-28) 186次浏览 0个评论
文章目录[隐藏]

VCSA 6.7 u2 使用witness appliance部署双节点VSAN群集

VCSA 6.7 u2 使用witness appliance部署双节点VSAN群集

在需要高可用性或小型基础架构的分支机构中,双节点超融合群集非常有用。使用双节点超融合解决方案,就无需为共享存储利用NAS或SAN。因此,与使用SAN的标准基础架构相比,超融合解决方案更易于使用,从而减少了硬件占用空间并提高了可管理性。VMware提供名为vSAN的软件定义存储解决方案。vSAN可以从2个节点部署到16个节点。ROBO(远程办公室和分支机构)应使用2节点集群。

当设备是虚拟的时,双节点群集需要VMware自由提供的Witness Appliance。Witness Appliance基于ESXi。这是VMware首次使用嵌套ESXi支持生产中的方案。本主题介绍如何部署双节点vSAN集群及其见证设备。

为什么需要见证设备

vSAN类似于网络上的RAID。vSAN目前支持RAID 1和RAID 5/6。部署双节点vSAN群集时,只有RAID 1可用。当VMDK等VM对象存储在vSAN中时,数据将写入节点并复制到另一个节点(例如跨两个物理磁盘的传统RAID 1)。因此,将创建两个组件:原始数据和副本。

VCSA 6.7 u2 使用witness appliance部署双节点VSAN群集

在vSAN环境中,VMDK等存储对象需要一半以上的组件才能生存。因此,在上面的vSAN集群中,如果节点关闭,则会丢失一半的VMDK组件,因此VMDK不再准备就绪。不是一个有弹性的解决方案:)。

VCSA 6.7 u2 使用witness appliance部署双节点VSAN群集

为解决此问题,VMware推出了vSAN Witness Appliance。由于此设备,除了这两个组件外,还将创建一个见证人。因此,即使丢失了节点或见证设备,也有超过一半的组件可用。

VCSA 6.7 u2 使用witness appliance部署双节点VSAN群集

Witness设备不得位于双节点vSAN群集中。VMware不支持它。可以部署第三个ESXi并在此ESXi中部署Witness Appliance。但见证设备必须能够访问vSAN网络。

见证设备由VMware从OVA文件提供。它是免费的,并且随设备提供特殊许可。因此,部署起来非常简单。

要求

要部署此基础结构,需要两个节点(物理或虚拟),至少需要一个用于缓存的存储设备和一个用于容量的存储设备。如果部署完整闪存解决方案,建议使用10Gb / s网络用于vSAN流量。在我这边,我已经为每个节点在这个硬件上部署了2节点vSAN:

  • 1x Asrock D1520D4i(Xeon 1520)(NIC:2x 1GB Intel i210用于VM和管理)
  • 4x16GB DDR4 ECC未注册
  • 1x Intel NVMe 600T 128GB(操作系统)
  • 1x Intel S3610 400GB(缓存)
  • 1x三星SM863 480GB(容量)
  • 适用于vSAN流量和vMotion的1x Intel x520-DA2

这两个节点已经在群集中并连接到Synology NAS。目前,所有虚拟机都存储在Synology NAS上。两个节点都通过10Gb适配器直接连接。

D1520D4i主板提供的存储适配器不在vSAN HCL我强烈建议在购买硬件进行生产之前检查HCL

要计算vSAN所需的内存资源,可以使用VMware提供的此公式:

BaseConsumption +(NumDiskGroups x(DiskGroupBaseConsumption +(SSDMemOverheadPerGB x SSDSize)))

  • BaseConsumption:这是每个ESXi主机vSAN消耗的固定内存量。目前这是3 GB。此内存主要用于容纳vSAN目录,每个主机元数据和内存缓存。
  • NumDiskGroups:这是主机中磁盘组的数量,范围应为1到5。
  • DiskGroupBaseConsumption:这是主机中每个磁盘组占用的固定内存量。目前这是500 MB。这主要用于分配用于在每个磁盘组级别上支持飞行操作的资源。
  • SSDMemOverheadPerGB:这是我们为每GB SSD容量分配的固定内存量。目前在混合系统中为2 MB,对于所有闪存系统为7 MB。大部分内存用于跟踪用于写缓冲区和读缓存的SSD中的块。
  • SSDSize:SSD的大小(以GB为单位)。(缓存)

所以,在我的情况下:

3GB +(1 x(0,5GB +(0,007GB x 400GB)))= 6,3GB

我的节点需要至少6,3GB的可用内存用于vSAN。

关于vSAN见证设备(版本6.2),可以在此处下载OVA 。在我的部署中,我会做一些不受支持的事情。我将见证设备放在双节点vSAN集群中。它在生产中绝对不受支持,因此不要为的生产环境重现这一点。在第三个ESXi节点内部署见证设备。

我还建议使用以下PDF:

部署vSAN见证设备

要部署见证设备,请导航到vSphere Web Client,然后右键单击要托管设备的群集或节点。选择Deploy OVF template

VCSA 6.7 u2 使用witness appliance部署双节点VSAN群集

接下来,选择要运行见证设备的主机或群集。

VCSA 6.7 u2 使用witness appliance部署双节点VSAN群集

在下一个屏幕中,可以查看部署的OVF的详细信息。如下面的屏幕截图所示,该产品是VMware Virtual SAN Witness Appliance。

VCSA 6.7 u2 使用witness appliance部署双节点VSAN群集

接下来接受许可协议,然后单击下一步。

VCSA 6.7 u2 使用witness appliance部署双节点VSAN群集

该模型提供三种部署配置。选择其中一个关于的环境。在描述中,可以查看每个部署配置的受支持环境。

VCSA 6.7 u2 使用witness appliance部署双节点VSAN群集

然后选择要存储见证设备文件的存储。

VCSA 6.7 u2 使用witness appliance部署双节点VSAN群集

接下来选择网络连接见证设备。

VCSA 6.7 u2 使用witness appliance部署双节点VSAN群集

完成指定root密码。然后单击“下一步”并运行部署。

VCSA 6.7 u2 使用witness appliance部署双节点VSAN群集

配置见证设备网络

部署见证设备后,即可启动它。然后打开一个远程控制台。

VCSA 6.7 u2 使用witness appliance部署双节点VSAN群集

设备启动后,可以像任何ESXi节点一样配置网络。

VCSA 6.7 u2 使用witness appliance部署双节点VSAN群集

所以,我通过配置静态IP来设置网络。我还配置了设备的名称,并禁用了IPv6。

VCSA 6.7 u2 使用witness appliance部署双节点VSAN群集

完成设置后,我的设备如下所示:

VCSA 6.7 u2 使用witness appliance部署双节点VSAN群集

将设备添加到vCenter

可以像任何ESXi节点一样将见证设备添加到vCenter。只需右键单击数据中心或文件夹,然后选择添加主机

VCSA 6.7 u2 使用witness appliance部署双节点VSAN群集

接下来提供连接设置和凭据。在分配许可证屏幕时,选择与见证设备相关的许可证。

VCSA 6.7 u2 使用witness appliance部署双节点VSAN群集

完成向导后,应将见证设备添加到vCenter。

VCSA 6.7 u2 使用witness appliance部署双节点VSAN群集

添加见证设备后,导航到配置 | VMKernel适配器并检查vmk1是否启用了vSAN流量

VCSA 6.7 u2 使用witness appliance部署双节点VSAN群集

部署VSAN 2节点集群

由于我的两个节点已经在DRS群集中,因此我必须关闭vSphere HA。无法在启用了vSphere HA的群集中启用vSAN。要关闭vSphere HA,请选择群集并选择“ 配置” | vSphere可用性

VCSA 6.7 u2 使用witness appliance部署双节点VSAN群集

接下来,导航到Virtual SAN并选择General。然后单击“ 配置”

VCSA 6.7 u2 使用witness appliance部署双节点VSAN群集

然后我启用重复数据删除和压缩,然后选择配置两个主机Virtual SAN群集

VCSA 6.7 u2 使用witness appliance部署双节点VSAN群集

接下来,向导将检查vSAN适配器是否可用。

VCSA 6.7 u2 使用witness appliance部署双节点VSAN群集

然后,向导会声明磁盘的缓存层和容量层。

VCSA 6.7 u2 使用witness appliance部署双节点VSAN群集

接下来选择见证设备,然后单击下一步。

VCSA 6.7 u2 使用witness appliance部署双节点VSAN群集

接下来,应该有一个用于缓存层的磁盘和另一个用于容量层的磁盘。只需点击下一步。

VCSA 6.7 u2 使用witness appliance部署双节点VSAN群集

要启用vSAN,只需单击“完成”即可。

VCSA 6.7 u2 使用witness appliance部署双节点VSAN群集

成功启用vSAN后,应该有三台服务器和至少三个磁盘组(2个节点和见证设备)。

VCSA 6.7 u2 使用witness appliance部署双节点VSAN群集

在Fault Domains和Stretched Cluster中你应该有这样的截图。应启用见证主机。可以看到2节点配置与延伸群集相同。

VCSA 6.7 u2 使用witness appliance部署双节点VSAN群集

现在,可以再次启用vSphere HA,如下所示。

VCSA 6.7 u2 使用witness appliance部署双节点VSAN群集

将虚拟机移动到vSAN后,可以看到以下配置。VMDK有两个组件和一个见证。即使我丢失了其中一个组件或见证人,VMDK也会准备就绪。

VCSA 6.7 u2 使用witness appliance部署双节点VSAN群集

最终配置

在本节中,可以找到VMware为vSAN提供的一些建议。这些建议涉及群集的配置,尤其是vSphere可用性。首先,我将心跳数据存储设置更改为仅使用指定列表中的数据存储,并选择无数据存储。当vSAN节点也连接到另一个VMFS或NFS数据存储时,这是VMware对vSAN的建议。禁用心跳数据存储区以仅保留网络心跳。如果启用心跳数据存储,则在网络出现故障时,vSphere HA将不会将VM重新启动到另一个节点。如果不希望在网络出现故障时将VM重新启动到另一个节点,请保持启用此设置。

VCSA 6.7 u2 使用witness appliance部署双节点VSAN群集

为避免因数据存储心跳被禁用而导致警告(此主机的vSphere HA心跳数据存储的数量为0,这小于所需数量:2),可以在高级选项中添加以下行:

Das.ignoreInsufficientHbDatastore = True

VCSA 6.7 u2 使用witness appliance部署双节点VSAN群集

对于VSAN配置,VMware建议启用主机监控和更改响应主机隔离电源关闭并重新启动虚拟机。由于主机监控,网络将用作心跳来确定主机的状态。应禁用PDL(永久设备丢失)和APD(所有路径关闭)的数据存储(有关详细信息,请阅读本文档)。要完成,请根据需要配置VM Monitoring

VCSA 6.7 u2 使用witness appliance部署双节点VSAN群集

写在最后的话

VMware vSAN为分支机构中的HA VM存储提供了一种简便方法。如果我与Microsoft Storage Spaces Direct进行比较,由于Witness Appliance,2节点vSAN集群的部署更加复杂。此设备需要同一站点或其他数据中心中的第三个ESXi节点。使用Storage Spaces Direct,我可以使用简单的文件共享或Microsoft Azure作为见证人。除此问题外,vSAN是超融合基础架构的理想解决方案。

 


Llycloud ITSC , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:VCSA 6.7 u2 使用witness appliance部署双节点VSAN群集
喜欢 (0)
[]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址