1.5 什么是Virtual SAN
Virtual SAN是VMware推出的一种存储解决方案,它的beta版本在2013年发布,2014年3月正式开放给公众,并于2016年3月升级到6.2版。VSAN完全集成在vSphere中,它是一种基于对象的存储系统,是虚拟机存储策略的平台,这种存储策略的目标是为了帮助vSphere管理员简化虚拟机的存储放置决策。它完全支持并与vSphere的核心特性,诸如vSphere高可用性(HA)、分布式资源调度(DRS)以及vMotion等深度集成在一起,参见图1-2。
VSAN的目标是在提供弹性的同时提供横向扩展存储的能力。从QoS的角度来考虑,其目标还在于创建虚拟机存储策略以在每台虚拟机甚至是每个虚拟磁盘的粒度上来定义性能和可用性水平。
VSAN是一种基于软件的分布式存储解决方案,它直接构建在hypervisor中。它不是已有的其他解决方案所采用的那种虚拟设备(virtual appliance),而应该被认为是一种基于内核的解决方案,是hypervisor的一部分。技术上来说,这并不完全准确,因为对应于性能和响应速度的关键组件(例如数据路径和群集)是位于内核中的,而其他组件可以被认为是“控制层面”(control plane)的一部分,通常以原生用户空间代理(native user-space agent)方式被实施。虽然如此,对于VSAN,除了你早已熟悉的VMware vSphere本身之外,不需要安装任何其他东西。
Virtual SAN意味着简单。无须多言,它就是那么简单。试一下吧,它就是简单到只需要为Virtual SAN的传输创建一块VMkernel网络接口卡(network interface card,NIC)并在群集级别上启用即可(如图1-3所示)。当然,为了提供最佳的用户体验,的确有一些建议和前提条件。不用担心,第2章会为你细细讲来。
现在我们知道了它易于使用且配置简单,那么像VSAN这样的解决方案到底有什么优点呢?主要的卖点在哪里呢?
软件定义的——使用工业标准的硬件
弹性——无论何时都可按需扩展,既可纵向扩展,也可横向扩展
简单——管理和操作简单到不可思议
自动——针对单台虚拟机或单个磁盘的基于策略的管理
融合——使你得以创建高密度的积木般的解决方案
听上去好有竞争力的,不是吗?你可能会问,VSAN适用在什么地方?有没有实用案例?现今又有什么不适用的地方?现在VSAN适用于以下场景:
关键业务应用:运行各种数据服务的稳定的存储平台对于运行关键业务工作负载是非常重要的,无论是Microsoft Exchange、SQL还是Oracle等
虚拟桌面——横向扩展的模型,使用可预测的和可重复的基础架构模块来降低成本和简化运营
测试和开发——无须购买昂贵的存储(降低总拥有成本TCO)并可快速置备
管理或DMZ基础架构——完全隔离增加了安全性,不依赖于受其管理的资源
容灾恢复的目的——廉价的容灾恢复解决方案,通过诸如vSphere Replication之类的特性来启用,使得复制到任何存储平台成为可能。
远程办公室/分支办公室(ROBO):VSAN可以提供支持集中管理的、小到只有2台主机的系统的能力,是ROBO的完美选择。
延伸群集:为跨地域远程站点之间的大量工作负载提供极高的可用性。
现在你知道VSAN是什么了,并且知道它可以用于任何类型的工作负载,现在让我们简要地了解一下每个版本带来的功能吧。
VSAN 1.0 2014年3月发布
初次发布
VSAN 6.0 2015年3月发布
全闪存配置
群集支持64主机
混合配置的性能提升2倍
新的快照机制
增强克隆机制
故障域/机架感知
VSAN 6.1 2015年9月发布
延伸群集(最大支持5毫秒RTT)
用于远程办公室/分支办公室的2节点VSAN解决方案
vRealize operation management软件包支持
支持vSphere replication——5分钟RPO
健康监控
VSAN 6.2 2016年3月发布
跨网络的RAID 5/6(纠删码)
提高空间有效性(去重和压缩)
QoS-IOPS限制
软件校验码
支持IPv6
性能监控
希望以上内容能给你带来对于各个不同VSAN发布版本新功能的快速一览。虽然列出了很多功能,但这并不意味着VSAN的配置、管理和监控会很复杂。让我们从管理员的角度来看看VSAN是什么样的。