2.2.5 缓存层设备
给VSAN群集提供容量时,无论是混合配置还是全闪存配置每台ESXi主机必须至少拥有一个闪存设备。混合配置中的闪存设备被VSAN同时用于读缓冲和写缓存。在全闪存配置中,闪存设备只用作写缓存,不过其耐用性往往比用于容量层的闪存设备要高得多。在全闪存配置中无须配置读缓存,因为从同为闪存的容量层设备读取,性能已然是极快的。
这个闪存设备位于一组容量设备的前端。每个磁盘组都需要一个闪存设备。VSAN中每个主机最多可以有5个磁盘组,因此每台主机最多可以有5个闪存设备。一台主机中的闪存容量越大,提供的性能就越高,因为更多的I/O可以被缓冲/缓存。
为了得到最佳的VSAN性能,请选择高性能指标的闪存设备。VMware支持多种类型的闪存,范围从SSD到PCIe闪存设备都支持。VMware已在其VSAN兼容性指南中发布了一个受支持的PCIe闪存设备、SSD和NVM设备的清单。在购买新设备之前,请先查询VMware兼容性指南以确保自己的配置是受支持的。
下面列出的是VMware兼容性指南中闪存设备的分级:
Class A:每秒写入2500~5000次(已从兼容性指南中移除)
Class B:每秒写入5000~10?000次
Class C:每秒写入10?000~20?000次
Class D:每秒写入20?000~30?000次
Class E:每秒写入30?000~100?000次
Class F:每秒写入100?000+次
有个问题常会被提起:“能否使用消费级别的SSD?这样VSAN能工作吗?”从技术角度来看,使用消费级别的SSD,VSAN也可以完美地工作。然而,大多数消费级别的SSD的使用寿命较短,耐用性保证较低,而且性能差异较大(往往性能较差),而且还会有不可预料的延迟波动,范围从毫秒到秒级,这就是为什么Class A(的闪存)被从兼容性指南中移除的主要原因。尽管从价格角度来看,消费级别的SSD可能颇具吸引力,但是我们想强调VSAN无论是在读还是写操作上都非常倚重闪存来进行缓冲和缓存,当(闪存)驱动器出现故障的时候会影响到SDD绑定的整个磁盘组。闪存设备故障时,整个磁盘组都会被标注为不健全的。因此我们在兼容性指南中加入了第2个重要的表格——闪存设备耐久等级:
Class A:>= 365TBW
Class B:>= 1825TBW
Class C:>= 3650TBW
Class D:>= 7300TBW
在这里,等级越高设备就越可靠,其平均寿命也越长。如果你不知TBW是什么意思,让我们来告诉你:TBW指的是“Terabytes写入”,就是该设备保证可以持久写入的数量。
在调研了各种各样的SSD和PCIe的闪存设备之后,我们觉得要从中推荐一个品牌或某一种类型的闪存是不可能的。选择的决策应该根据预算的限制、服务器平台的厂商服务,以及最为重要的运行在VSAN上的虚拟机上的应用程序的需要这些因素综合决定。