vSAN 6.0设计与规模设定——vSAN的限制

  对于通常的小型环境,vSAN的设计基本不用考虑它自身的限制,但在一个大型的环境(好比数千个点的VDI环境),了解vSAN的一些限制是必不可少的。下面逐一介绍vSAN在各个方面的一些限制考虑。
架构

vSAN群集主机数量的要求与限制
ide

  vSAN群集要求的最低的ESXi主机数量是3台,可是推荐使用4台及以上的ESXi主机用于构建vSAN群集。这是由于在一个3节点的vSAN群集中,当出现一个节点故障后,vSAN群集中的组件没法进行重建操做,若在此时再有主机故障,vSAN群集的数据将会丢失。也就说使用3节点的vSAN群集会使得群集的健壮性下降,出现数据丢失的风险更大。
性能

  对于一个vSAN群集的主机上限数量,在vSAN6.0中最大支持64个节点,而在vSAN5.5中最大只支持32个节点。为了使用64节点的vSAN群集,请参照VMware KB 2110081.spa

vSAN群集的虚拟机数量限制设计

  在vSAN6.0中,vSAN群集的每一个节点最多能够承载200个虚拟机,而整个群集最多承载6400个虚拟机。在vSAN5.5中,vSAN群集的每一个节点最多能够承载100个虚拟机,而整个群集最多只能承载3200个虚拟机。固然群集节点的资源配置也是限制群集承载虚拟机数量的考虑因素。日志

vSphere HA能保护的虚拟机数量限制
orm

  在vSphere5.5中,HA在一个datastore上能保护的虚拟机最大数量是2048。而vSAN群集最终体现的就是只有一个datastore,所以若是vSAN群集数量超过2048个,并且启用了HA,那么HA就没法保护全部的虚拟机。可是这个限制在vSphere6.0中被解除了,HA可以保护vSAN群集中全部的虚拟机,达到6400个。对象

磁盘、磁盘组和闪存设备的数量限制ip

  磁盘组只有节点本地的存储设备组成。在混合架构中,一个磁盘组是由一个提供caching和性能的闪存设备和一个(或以上)的提供存储空间的普通磁盘组成。而在全闪存架构中,一个磁盘组是由两种承担不一样功能闪存设备构成,其中包括一个用于caching和性能的闪存设备和一个(或以上)的提供存储空间的闪存设备。须要注意的是,须要将经过额外的一步操做将闪存设备标记为用于提供磁盘组存储空间。在vSAN不支持混合使用两种不一样的磁盘组类型。资源

  一个vSAN节点最多支持5个磁盘组(混合架构和全闪存架构)。用于cache的闪存设备能够是PCIe闪存设备或者固态硬盘,而且每一个闪存设备只能在一个磁盘组中使用,不能够多个磁盘组公用,固然也不能够将其用于其余用途。

  在混合架构中,一个磁盘组最多支持1个闪存设备用于cache和7个磁盘用于提供存储空间。在全闪存架构中,一个磁盘组最多支持1个闪存设备用于cache和7个闪存设备用于提供存储空间。

  综合以上几个最大的数量限制,每一个vSAN节点最多支持5个用于cache的设备(PCIe或者SSD)以及最多支持35个设备用于提供存储空间。

组件的最大数量

  存储在vSAN中的虚拟机是由多个对象构成。例如VMDK磁盘、快照、虚拟机交换空间和虚拟机主名称空间(包含了虚拟机的.vmx文件、日志文件等等)。这每一个对象又是有多个组件组成,具体的数量取决于存储策略的设置。在vSAN5.5中,一个vSAN节点最多支持3000个组件,在vSAN6.0(使用on-disk format v2,也就是磁盘文件系统格式为virsto)中一个vSAN节点最多可以支持到9000个。若是从vSAN5.5升级到6.0,对应的磁盘格式也须要从v1升级到v2才可以使得单个vSAN节点支持的组件数达到9000个。

虚拟机存储策略的参数限制

  vSAN中的虚拟机存储策略一共有4个参数,StripeWidthPerObject(SW)、NumberOfFailuresToTolerate(FTT)、FlashReadCacheReservation(FRCR)、ObjectSpaceReservation(OSR)。

  最大的SW值为12,该值默认为1。然而有时候vSAN会放弃存储策略中该值的设定,自行决定将对象条带化放置于多个磁盘上。好比管理员分配的对象过大,vSAN没有找到一个单独的设备可以放置该对象,此时该对象会被条带化放置于多个磁盘。另一种状况是因为组件大小最大为255GB致使的。对于一个超过255GB的对象,vSAN会自动将其进行条带化成多个组件。所以当用户建立了一个2TB的VMDK磁盘,在默认SW值为1的状况下,将会看到有8个甚至更多的组件被建立。

  最大的FTT值为3,默认为1。这个参数决定了vSAN中一个对象的副本数量。为了可以容忍n个故障,vSAN群集中须要有2n+1个ESXi主机或者2n+1个Fault Domain,若是启用了这个功能。

  另外一个参数就是FRCR,这个参数只在混合架构中适用,由于在全闪存架构没有是读cache的,全部读操做直接从存储设备进行。该值最终大小是按照实际对象的大小的百分比来计算。例如为一个虚拟机的一块VMDK磁盘设置了FRCR为100%,则意味着预留的读cache大小与这块VMDK磁盘的大小相等。

  最后一个参数是OSR,在混合架构和全闪存架构中该值都适用。该值的最大值为100%,若是一个VMDK磁盘应用了100%,则至关于厚置备模式。若是一个VMDK磁盘应用了0%,则至关于精简置备模式。

VMDK磁盘大小限制

  在vSAN6.0中,最大的VMDK磁盘大小为62TB。而在vSAN5.5中,最大的VMDK磁盘大小只有2TB。如前面所说,在vSAN6.0中,单个组件最大为255GB。若是用户建立了一个62TB的VMDK磁盘,若是应用默认的存储策略FTT=1,将近500个组件会被建立。所以,当建立大容量的VMDK的磁盘时,vSAN的最大组件数必需要被考虑进去。

相关文章
相关标签/搜索