深度解析虚拟机感知存储
2014-08-29 TechTarget中国 编辑:张冀川
虚拟化显著提升了计算资源的使用效率,为工作负载分配处理器及内存资源并能够调整正在运行的工作负载的硬件配置。随着系统及自动化工具逐渐能够感知虚拟环境,依赖于传统LUN配置及管理的存储以及存储基础设施,已经落在了后面。存储开发人员指出新一代虚拟化感知存储技术已经做好了支撑虚拟化、朝数据中心自动化迈进的准备。
虚拟机感知存储为企业提供了什么
首先,让我们回想一下并牢记存储的确是受益于虚拟化的第一个硬件组件。毕竟在部署虚拟化之前,只有某些物理磁盘空间被转换为逻辑磁盘空间,比如使用存储协议建立的分区或者LUN后我们才能使用存储。计算机上的C分区是一个已经在底层磁盘中配置的逻辑空间。
不幸的是,随着虚拟化站稳脚跟,服务器资源独立于存储进行管理,导致了虚拟化管理的分离。在配置管理界面通过滑动条可以对虚拟机的CPU及内存进行调整,但虚拟机几乎不能对存储LUN以及卷进行配置。
例如,LUN和卷的创建及删除在很大程度上是一个手动过程,因此单个LUN可能会承载多台虚拟机以简化存储管理。但这也可能意味着LUN可能很轻易就会因响应来自虚拟机的大量I/O请求以及支持任务比如快照、复制、性能监控、QoS需求而不堪重负。有时这被称之为“I/O 搅拌机”。由于难以处理,所以基于虚拟机配置存储并对性能进行优化几乎是不可能的。
虚拟机感知存储的目标是改进hypervisor与存储阵列之间的通信。理想情况下,虚拟机感知存储允许企业以虚拟机为单位执行自动化配置及性能调优任务,以最低的管理开销按需创建、优化、移除虚拟机存储空间。
虚拟机感知存储及与VAAI的区别
尽管两者彼此互补,但虚拟机感知存储与存储加速有所不同。存储加速(有时称之为存储卸载)是另一门新兴的技术,旨在通过允许存储阵列执行特定的任务,比如在同一个阵列的的不同位置复制或者迁移数据来提升存储性能。
其理念是直接在阵列内复制文件或LUN,占用的网络流量更少,这要比先将数据从阵列迁移到服务器,然后再将数据从服务器传输到阵列的另一个存放路径下的效率更高。VAAI提供了软件接口,允许像VMware ESXi这样的hypervisor直接操纵支持可插入存储架构的存储阵列。微软使用遵从卸载数据传输的存储阵列提供了类似的功能。
虚拟机感知存储的视野更宽泛。将存储看作更为通用的计算资源并利用工具对其进行管理,具备的灵活性与配置处理器及内存相同。存储加速通常依赖于hypervisor(比如ESXi)卸载服务器上的一些存储任务,但其并没有在虚拟化环境下实现对存储的感知。