2 VMware软件定义存储之规划设计与部署建议 2.1 解决方案设计
2.1.1 方案概括
Virtual SAN集群配置中至少有 3 台主机或 2 台主机加上数据中心见证组件。混合结构,每个节点必须至少有一个全新的SSD 和一个全新的SAS/SATA/PCI-e磁盘驱动器。全闪存结构,每个节点必须至少拥有两个全新SSD和一个全新SAS/SATA/PCI-e磁盘驱动器,其中一个SSD标记为缓存层,其他一个用于存储容量。这些计算节点并不会专用于Virtual SAN:它们也会为各种正常的 vSphere 工作负载提供支持。
图:基础架构
Virtual SAN会在创建群集时“开启”;这样,新的存储资源就会像计算资源一样透明地添加到池中。
Virtual SAN可在所有节点之间提供一个集中的数据存储,供虚拟机及其 VMDK 使用。可以在同一个Virtual SAN数据存储实施多种策略(冗余、性能),无需预先创建常用的存储池:金级、银级等。
Virtual SAN可对所需的策略进行监控,并且只要有足够的资源,也可以根据需要进行自我调整:条带化数据对象、使用更多 SSD 缓存等。
目前,Virtual SAN的数据服务都由 vSphere 提供:快照、链接克隆、复制、vSphere HA、DRS、VDP,或者通过第三方技术合作伙伴提供。此外,Virtual SAN具有卓越的“节点撤离功能”,可以在关闭节点进行维护或更换之前,重新定位正在运行的进程及其相关存储。
在 vSphere 群集中,并非所有节点都需要具有本地存储;没有磁盘的节点可通过网络访问Virtual SAN数据存储。
? 混合架构解决方案
49
运行Virtual SAN的每个服务器节点最多支持 5 个磁盘组。每个磁盘组有1~ 7 个HDD磁盘,但必须有一个的 SSD用于缓存层。这些磁盘可以是内部磁盘,也可以是通过JBOD 进行认证的外部磁盘。之所以有磁盘组的概念是因为,允许主机内多个SSD参与读写缓存的工作,并把故障域缩小到一定范围内。
图:磁盘组
SSD充当分布式读写缓存,并不用于永久保存数据。每个磁盘组只支持一个SDD:70%的SSD 容量用于缓存读取,其余30% 用于写入。可以在取消向磁盘暂存之前,在两个或两个以上节点之间镜像缓存写入来对该缓存写入进行保护。也可以使用多节点镜像来防止发生磁盘故障和节点故障。
? 全闪存架构解决方案
全闪存架构中,所有的磁盘都必须是固态磁盘,运行Virtual SAN的每个服务器节点最多支持 5 个磁盘组。每个磁盘组有1~ 7 个SSD磁盘用于存储容量,同时必须有至多一个的 SSD用于缓存层。
SSD充当分布式缓存时,并不用于永久保存数据。每个磁盘组只支持一个SSD最为缓存层:由于全闪存架构的存储容量的也用固态硬盘实现,故读性能不是瓶颈,缓存层SSD100% 用于写入。
借助于全闪存架构,以及更高的可用性,VSAN 6.2除了支持VDI、DR和测试/开发场景之外,还能支持关键的业务应用。
2.1.2 应用于关键应用的方案框架
VSAN 6.2相比之前的版本,有许多性能提升和功能增加,VSAN已经被验证,可以支持关键应用的环境要求。为虚拟化的关键应用提供高性能、高可用性和可在线扩展的企业级存储解决方案,包括Tier-1生产和业务关键应用。
在VSAN 6.2里,全闪存能为每主机提供高达90K IOPS的性能。响应时间缩短到亚毫秒级别,可以满足Tier-1或关键业务工作负载的需求,包括Oracle 、Microsoft SQL Server和ERP等关键业务应用程序的需求。
50