VSAN见证虚拟设备

VSAN 6.1发布了也有两三个月了,其中有2个比较显著的新特性,一个就是支持Stretched Cluster, 也就是说你的VSAN集群现在可以不在一个物理位置了,可以跨数据中心部署了;另外一个就是2节点VSAN。

我们知道,原来的VSAN至少需要3个节点,为啥呢?因为在默认FTT为1的时候,每块数据盘都至少需要3个组件,1份数据,1份是数据的副本,第3份是见证组件(Witness component),相当于集群中的仲裁盘,用来解决脑裂问题的。换一句话说,就是“如果想要使得虚拟机的磁盘对象是可用的话,它的可用组件数必须大于50%,而见证就是用来解决大于50%的这个问题的”。

原本Witness是作为一个component存在于VSAN集群中的某台物理主机上的,而现在,Witness Appliance则可以作为一台虚拟机存在的,它存在的目的就是用来存储witness component的。这样,VSAN集群对物理主机最低数量限制就减少了一个。

记住:

Witness Appliance是用来取代一台ESXi主机的

Witness Appliance是用来取代一台ESXi主机的

Witness Appliance是用来取代一台ESXi主机的

重要的事情说三遍。所以部署的时候要把它当作一台ESXi主机来部署。

因此,当然你也可以部署一台物理机来做同样的事情。但是,这里的重点是我们要省钱,要省一台主机,不是吗?那么,为了省钱用一台特殊的虚拟机来取代物理主机,就得为这台特殊的虚拟机多考虑一些。


Witness Appliance的配置要求

Witness Appliance 就是一台虚拟机,这台虚拟机的硬件应该怎么配置呢?不同规模的VSAN集群对Witness Appliance的配置有不同的需求:

微型环境(少于10台虚拟机)

  • 2 vCPUs, 8GB vRAM
  • 8GB ESXi Boot Disk, 一个10GB SSD, 一个15GB HDD
  • 最多支持750个witness component

中型环境(最多500台虚拟机)

  • 2 vCPUs, 16GB vRAM
  • 8GB ESXi Boot Disk, 一块10GB SSD, 一块350GB HDD
  • 最多支持21000个witness component

大型环境(超过500台虚拟机 )

  • 2 vCPUs, 32GB vRAM
  • 8GB ESXi Boot Disk, 一块10GB SSD, 三块350GB HDD
  • 最多支持45000个witness component

注意,这里的所谓SSD并不是真正的SSD,而是一个被打上了SSD标签的VMDK而已。


Witness Appliance的网络要求

另外一个非常重要的是Witness Appliance的网络配置。因为网络不通就不能做仲裁了呀。(这不是废话么,笑)

所以这台虚拟机的网卡必须能够和VSAN集群的其他主机通信。而且DNS很重要,还要加域。它还需要以一台ESXi主机的身份加入到vCenter中。

既然Witness Appliance是被当作一台ESXi主机,那么它就会有自己的vSwitch。应该手工设置Witness Appliance中标准vSwitch的uplink网口的Mac地址和它所在的主机的Mac地址一样。这样,递交到主机的witness请求就可以被传递到Witness Appliance上。

注意,Witness Appliance目前是为了2节点VSAN集群设计的。常规的3节点(或更多节点)的VSAN集群还是使用传统的方法,witness component还是打散分布到集群中的所有主机上的。


应用场景

问题来了,Witness Appliance也是在一台主机上的,而且这台主机不能是2节点VSAN集群中的某一台,那不是说还是需要3台主机么?既然有了3台主机,那为啥还要那么麻烦搞特殊化,直接搭建成常规的3节点VSAN集群不可以吗?

好吧,这个问题问的有道理哦,不过2节点VSAN的应用场景不太一样,它主要是用于ROBO的情况的。ROBO就是Remote Office/Branch Office,指小型的分支机构,对于这种规模较小的办公室而言,2台主机就能满足需求,3台主机可能就有点浪费。这种场景下,Witness Appliance是安装在总公司的数据中心上的某台ESXi主机上的。

极其重要的参考文档:

http://cormachogan.com/2015/03/13/vsan-6-0-part-1-new-quorum-mechanism/

http://cormachogan.com/2015/09/11/a-closer-look-at-the-vsan-witness-appliance/

关于什么是见证,请参考http://vsdsrevolution.blog.51cto.com/8674155/1423897

我的文章基本就是参考了Cormac的文章,以自己的理解的方式表述了一下。班门弄斧,纸上谈兵,见笑了。英文好的同学还是推荐直接看原文。

时间: 2024-10-19 14:49:49

VSAN见证虚拟设备的相关文章

vSan中见证组件witness详解

witness在vSan中作为见证组件其作用类似于WinServer中的仲裁磁盘,当Cluster中某一节点发生故障时,来判断该节点上的对象在哪一个新的节点上继续承载.此处需要强调的是,witness针对的是对象而不是host.以vmdk作为对象使用默认策略(stripe=1,FTT=1)为例,此时的至少需要三台host主机,分布如图所示: 此时我们看到除了wmdk有两个replicas之外,还有一个用于见证的witness,witness大小通常为2M左右,里面存放着对象的meta数据,当任意

vmware vSAN 入门

参考:https://docs.vmware.com/cn/VMware-vSphere/6.5/com.vmware.vsphere.virtualsan.doc/GUID-18F531E9-FF08-49F5-9879-8E46583D4C70.html 参考:https://new.qq.com/omn/20180717/20180717G0AUBL.html 一.背景简介 1.简单介绍vsphere的共享存储背景 vSphere里面有个重要的功能就是进行虚拟机封装,一个虚拟机以文件的形式

VMware vSAN分布式存储安装配置

作者:在路上(老李) DCD|DCA   QQ群:384423770 一.环境说明 管理地址: AD:        192.168.1.254 ESXi01:        192.168.1.201 ESXi02:        192.168.1.202 ESXi03:        192.168.1.203 ESXi04:        192.168.1.204 vCenter:        192.168.1.200 VSAN地址: esxi01:        172.16.2

创建一个android项目与创建一个android虚拟设备

创建一个android项目 Navigator面板区点击右键-->New-->Android Application Project,打开New Android Applicaton窗口.输入Application Name(应用程序的名称,就是显示在手机上的名称,比如:微信),Project Name(项目名称,一般显示在eclipse上的项目名称),Package Name(指定它的java包名,比如:com.qq.weixin).Minimum Required SDK表示运行应用程序所

SAN & vSAN & vSAN storage

SAN (storage area network ) 定义: Storage area network (SAN) is a network that primarily connects the storage systems with the computer systems and also connects the storage systems with each other 解释: ·一种网络 ·连接存储与主机,存储与存储 SAN, LAN 还有WAN构建了我们的网络系统 vSAN

Android开发环境的搭建之虚拟设备AVD的创建

选择AVD Manager选项,启动创建AVD向导.根据开发要求创建制定配置的虚拟设备. 设置屏幕大小为17寸,480X800 设置系统映像为API17,X86. 设置AVD Name为MyPhone,SD为10M 查看Myphone在计算机中的配置文件 问题一:HAXM无法安装的问题及解决方法 运行设备MyPhone,报错HAX kernel module is not installed 重启电脑,进入BIOS,进入Config—CPU,修改Intel(R) Virtualization T

如何在一台ESXi主机上搭建一整套VSAN集群的环境

从上周起,我开始翻译一本新书.IT类中文书籍的翻译往往有一个术语的问题,如何选择最准确的中文术语,让读者清楚明白而且在实际操作和配置的时候不至于误解,是一件不那么容易的事情.一个简单的例子就是cluster,中文可以译作"集群"或者"群集".这两者本身都广为使用,而且是完全相同的意思.我查了一下中文亚马逊书店,136本IT类中文图书用了"集群",29本用了"群集".看上去"集群"更为普及一些,而且我本人也习

VMware ESXi vsan.v00卡 停

重装VMware ESXi 6.5,结果在loading vsan.v00文件的时候卡住了,过了几个小时都停留在这个界面.无意间重启使用UEFI 启动,提示某文件校验出错,MD5对不上,重新写入安装镜像到U盘,很快就OK了. 不明白U盘安装文件怎么会被修改?上次安装完了之后当普通U盘复制转移文件,没动过安装文件阿,而且vsan.v00这个文件也不是普通文件,百思不得其解.

生命的见证

题目: 生命的见证 经文:约9章 在我们没有进入课堂之前,我们一起来思考上周留下的问题,是否耶稣的神迹,违背我们所学到的自然界的规律和定律? 首先耶稣的神迹和我们所提到的一些自然规律是不冲突的,也是不违背的.其实我们思考这两者违背吗?其实在我们的内心当中,就是把耶稣所行的神迹和我们所接触的自然规律去调和,是不是可以平行.认为耶稣所行的神迹,都必须在自然规律中进行,其实这是不可能的,他们属于是两个层面,一个是自然,一个是超自然领域.科学自然规律是认为神迹是不可能的.所以神迹就是超越这些自然界的一切