VMware vSAN 6.7实战(五)搭建双主机vSAN群集

这一节建立一个双主机的vSAN群集(最少只须要2台主机的vSAN群集)缓存

1、见证主机服务器

在单站点vSAN群集的环境下,咱们最少须要三台服务器来搭建一个群集,一份数据以镜像方式分别保存在其中两台服务器A和B上,这样就可以提供高可靠的数据保护,那么为何须要第三台服务器C呢?网络

之因此须要见证者是为了应对服务器A和B之间的网络故障状况,若是服务器A和B之间出现网络故障,这种状况下,服务器A和B都会试图重组 vSAN 群集 ,争夺共享资源,最终可能致使数据损坏等状况,这种状况称为脑裂。为了不出现脑裂,须要一个见证(仲裁)的角色,由服务器C来担当这个角色。架构

若是出现脑裂,vSAN会根据三台服务器的投票选择,来决定服务器C跟A和B中的哪一台从新组成新的 vSAN 群集(2台主机)。由于A或者B上都保存有数据,因此数据不会丢失,而且集群重组后也会在服务器C上复制一份数据。分布式

在单站点vSAN群集中,见证的角色是随机分配的,虚拟机对象的见证组件也是随机保存在群集中的某一台主机上(RAID1的存储策略下)。ide

vSAN 从 6.5 版本开始支持双主机群集架构,最少只须要两台服务器就能够搭建出一套完整的 vSphere/vSAN 双主机环境(称为双主机群集),数据以镜像方式存放在这两台服务器上,见证者角色交由一台虚拟机(或者ESXi主机)来担任,该虚拟机或者ESXi主机就称为见证主机,通常运行在企业总部的数据中心内,经过网络跟分支机构的vSAN双主机群集相连,在必要的时候参与分支机构vSAN群集的重组裁决。测试

见证主机并不提供具体的数据服务,因此对广域网络的要求较低,从分支机构到数据中心的网络链接只须要1.5Mbps的带宽和不超过500ms的延迟就能够知足见证主机和vSAN双主机群集的通讯要求。spa

下图展现了三个分支机构的双主机 vSAN 群集链接到总部数据中心的见证主机。设计

见证主机目前是为了双站点VSAN集群设计的。常规的多节点的vSAN集群仍是使用传统的方法,witness component仍是打散分布到集群中的全部主机上的。 当集群变为三节点或更多时,新增的服务器就能够承担见证的责任,再也不须要见证主机了。
3d

2、应用场景

双站点的vSAN群集主要是用于ROBO的环境的。

ROBO就是Remote Office/Branch Office,指小型的分支机构,对于这种规模较小的办公室而言,2台主机就能知足需求,3台主机可能就有点浪费。这种场景下,见证主机是安装在总公司的数据中心上某台虚拟机或者是一台专门的ESXi主机。


3、搭建双站点vSAN群集

下面用上次咱们单站点的群集删除后的环境创建一个双站点群集。这里咱们使用一台ESXi主机做为见证主机而不使用Witness Appliance。

一、环境配置

主机使用esxi-vSAN1 esxi-vSAN2 esxi-vSAN3这三台主机,为 esxi-vSAN2 esxi-vSAN3 这2台主机增长一块200G和一块2T的硬盘做为vSAN存储。

esxi-vSAN1 做为见证主机,暂时不加硬盘,其网络暂时也只保留桥接网络。

下图是三台虚拟机的具体配置

esxi-vSAN1 :

esxi-vSAN2 esxi-vSAN3 :

二、创建vSphere群集

(1)新建数据中心,将三台主机加入到vCenter中,而后新建群集,将10.8.20.32和10.8.20.33两台主机加入群集,10.8.20.31这台不要加入群集

(2)为群集中的2台主机添加分布式交换机

注意vmk1选择服务时vSAN要打勾

检测下vSAN网络


三、启用vSAN服务,创建双主机vSAN群集

开启vSAN服务

选择第二项,双主机vSAN群集

服务暂时不选

声明磁盘,200G的做为缓存层,2T的做为容量层

选择见证主机,必须选择位于群集外的一台主机,而且不能处于维护模式

还要为见证主机配置vSAN网络

关掉10.8.20.31这台主机,参照其余2台,为其添加2个网卡(在生产环境中,能够在其管理网络的vmk0上启用vSAN服务)

添加完后,开启主机,而后把它加入到vSAN网络

将10.8.20.31主机加入上行链路

分配上行链路

而后再添加vmkernel网卡,勾选vSAN

创建好的分布式交换机以下图

接着把主机退出维护模式,再从新开启vSAN服务

能够查看上面的见证主机的要求

能够看到见证主机也须要磁盘组

下面为其添加磁盘,按照其余2台的配置,添加2块硬盘,一块200G,一块2T的(能够在开机状况下添加)。

添加好后,刷新下存储适配器,能够看到添加的2块硬盘

再从新启动vSAN服务

完成

稍等片刻,vSAN服务已经启用



四、测试双主机vSAN群集

新建一台虚拟机test01,使用默认的存储策略

能够看到虚拟机的见证组件只会放到见证主机上。

再新建一台具备2块硬盘的虚拟机test02,也使用默认存储策略

也能够看到其见证都是放到见证主机上的。

这样就实现了双主机vSAN群集。

相关文章
相关标签/搜索