虚拟卷(VVOLs)是新的概念,VMware工作在它之上能够改善存储分配。存储空间目前趋向基于金、银和铜的模型类型分配,这就迫使虚拟化管理员选择最匹配他们的需求的存储层。 VMware VVOL试图通过更紧密地匹配虚拟机(VM)的需求和底层存储来解决这个问题。换句话说,存储空间可以根据VM的需求动态地分配。VVOL创建甚至可以绑定应用程式空间分配。这是一个前卫的更细粒度的模型。 要使用VVOL,存储硬体必须支持vStorage 应用程式接口。VASA(存储管理集成编程接口)将允许存储硬体和消费者对话。VMware将传送一个“这是我所需要的东西”的请求给存储硬体,而存储硬体或满足请求或应答一个“你的请求不能满足,但能够提供以下帮助”类型的信息。 你可以将VMware VVOL看作是结合个人VM的存储容器。容器包括一个数据存储区,一组数据服务和元数据。
基本介绍
- 软体名称:VMware虚拟卷
- 开发商:VMware
- 软体平台:多平台
- 软体语言:多国语言
- 软体授权:收费软体
VMware虚拟卷(VVOL)是来自vSphere 6的一个新特性,在虚拟机级别提供数据配置和管理。vSphere已经普遍使用,存储阵列厂商也正迅速提供对此特性的支持。
目前,庞大数量的虚拟机都由单一LUN控制,这让在VM粒度上的数据管理变得相当困难。例如,如果单一虚拟机占用资源,那幺管理员将花大力气找出问题所在。LUN粒度上还会带来这样的问题:一个LUN上控制的所有VM将获得统一的数据服务配置,像是快照、複製、克隆、加密和数据去重等等,不管它们是否需要。虚拟卷改变了这样一种状况,存储能够预置给独立的虚拟机,而此虚拟机将被分配需要的服务。基于存储策略的管理功能将完成存储资源的合理分配任务,它将有效简化存储配置和日常虚拟机的管理。
目前,庞大数量的虚拟机都由单一LUN控制,这让在VM粒度上的数据管理变得相当困难。例如,如果单一虚拟机占用资源,那幺管理员将花大力气找出问题所在。LUN粒度上还会带来这样的问题:一个LUN上控制的所有VM将获得统一的数据服务配置,像是快照、複製、克隆、加密和数据去重等等,不管它们是否需要。虚拟卷改变了这样一种状况,存储能够预置给独立的虚拟机,而此虚拟机将被分配需要的服务。基于存储策略的管理功能将完成存储资源的合理分配任务,它将有效简化存储配置和日常虚拟机的管理。
什幺是VVOL?
为全面理解VVOL是什幺以及将会带来的影响,让我们看一下目前的存储配置情况。在物理环境中,我们在存储阵列上创建一个LUN,确保其满足对存储的特定需求,比如特性集合、重複数据删除、压缩等等,以及RAID级别——1,5,6等等,并将该LUN映射给物理机。
在引入虚拟化后,上述配置方式并未发生太多改变。我们仍需要依赖存储团队配置LUN。然后我们会将LUN格式化为VMFS数据存储,并将一些虚拟机放置在LUN上。这迫使LUN上的虚拟机共享与存储阵列同样的性能特徵以及RAID级别,在存储阵列感知运行的虚拟机方面,与物理环境相比,虚拟环境并没有太多的变化。
VVOL改变了这一切。在支持VVOL的情况中,存储阵列能够感知将要存储虚拟机磁碟(VMDK)。与配置LUN承载虚拟机不同,存储阵列将会配置VVOL存储VMDK。
VVOL能提供哪些帮助?
粒度恰恰是答案所在。先看一下在一个LUN上运行多个虚拟机的第一个场景,如果给LUN製作快照或者启用SAN複製,运行在数据存储上的所有虚拟机都会被製作快照并被複製。执行诸如Storage DRS以及Storage vMotion这样的操作,如果没有明确的规则,我们未必能够控制数据存储上运行哪些虚拟机。
使用VMware VVOL,能够进行更细粒度的控制。如果我们要製作VVOL快照,那幺只会针对属于该VVOL的虚拟机进行快照,只需要複製位于该VVOL上一台虚拟机。
已有存储阵列是否支持VMware VVOL
首先映入脑海就是配置与vSphere匹配的最大值。目前每台主机限制256个LUN。在单个数据存储(LUN)上放置很多的VMDK不会有问题,但在VMDK与VVOL一对一的场景中,这可能会成为一个问题。为避免问题的发生,承载VVOL的存储阵列必须支持I/O Demultiplexer。
I/O Demultiplexer本质上是存储阵列上的一台设备,用于处理ESXi主机与存储阵列之间的通信。通过作为单个通道或者连线至存储阵列,I/O Demultiplexer避免了与最大配置数相关的问题。
我们已经看到了很多主流存储厂商支持VVOL的技术预览以及新闻发布会,但大多数厂商仅仅在展示新一代阵列提供的功能。已有阵列支持VVOL吗?希望只要升级已有阵列的固件就能够支持VVOL。是否很多企业需要升级存储阵列才能支持VVOL,仍需拭目以待。