存储虚拟化是指通过在存储设备上加入一个逻辑层,管理员通过逻辑层访问或者调整存储资源,提高存储利用率。这样便于集中的存储设备以及提供更好的性能和易用性。存储虚拟化的作用有哪些呢?
什么是存储虚拟化
存储虚拟化就是把多个存储介质(如硬盘、RAID)通过一定的技术将他们集中起来,组成一个存储池并进行统一管理。从主机或工作站的角度,看到的就不是多个硬盘,而是分区或者卷,就好像是一个超大容量的硬盘。这种可以将多种、多个存储设备统一管理起来,为用户提供大容量、高数据传输性能的存储系统,就称之为虚拟存储。总的来说,存储虚拟化就是将一个存储设备虚拟成多个存储设备,或者将多个存储设备虚拟成一个存储设备的技术。
存储虚拟化的作用
- 提高硬件资源的使用效率(将以前不用的资源利用起来)。
- 简化系统管理的复杂度。
- 大幅度增强云存储平台的可靠性,实现业务不间断运行。
- 对管理员或者服务供应商来说,存储虚拟化可以方便的调整存储资源,提高存储资源的利用率。
- 对使用者来说,集中的存储设备可以提供更好的性能和方便性。
存储虚拟化的优势
将存储资源虚拟成一个“存储池”,这样做的好处是把许多零散的存储资源整合起来,从而提高整体利用率,同时降低系统管理成本。与存储虚拟化配套的资源分配功能具有资源分割和分配能力,可以依据“服务水平协议(service level agreement)”的要求对整合起来的存储池进行划分,以最高的效率、最低的成本来满足各类不同应用在性能和容量等方面的需求。特别是虚拟磁带库,对于提升备份、恢复和归档等应用服务水平起到了非常显著的作用,极大地节省了企业的时间和金钱。
除了时间和成本方面的好处,存储虚拟化还可以提升存储环境的整体性能和可用性水平,这主要是得益于“在单一的控制界面动态地管理和分配存储资源”。
在当今的企业运行环境中,数据的增长速度非常之快,而企业管理数据能力的提高速度总是远远落在后面。通过虚拟化,许多既消耗时间又多次重复的工作,例如备份/恢复、数据归档和存储资源分配等,可以通过自动化的方式来进行,大大减少了人工作业。因此,通过将数据管理工作纳入单一的自动化管理体系, 存储虚拟化可以显著地缩短数据增长速度与企业数据管理能力之间的差距。
存储虚拟化方法
基于主机的存储虚拟化
若仅仅是单个主机服务器(或者是单个集群)访问多个磁盘阵列,可以使用基于主机的存储虚拟化技术。虚拟化的工作通过特定的软件在主机服务器上完成,经过虚拟化的存储空间可以跨越多个异构的磁盘阵列。最大优点是其久经考验的稳定性,以及多异构存储系统的开放性。
特点是软件运行在主机上,应用开销比较大;稳定性好,兼容性高。
基于设备的存储虚拟化
若是多个主机服务器需要访问同一个磁盘阵列的时候可以采用基于存储设备的虚拟化技术。此时,虚拟化的工作是在阵列控制器上完成,将一个阵列上的存储容量划分多个存储空间 LUN,供不同的主机系统访问。这种技术主要用在同一存储设备内部,进行数据保护和数据迁移,他的优势是与主机无关,不占用主机资源,数据管理功能丰富。
软件运行于存储设备中专门的嵌入式系统上。从与 SAN 连接的存储上创建虚拟卷。
基于网络的存储虚拟化
基于网络的存储虚拟化是通过在存储区域网 SAN 中添加虚拟化引擎实现的主要用于异构存储系统的整合和统一数据管理。优势是与主机无关,不占用主机资源;支持异构主机、异构存储设备;能使不同存储设备的数据管理功能统一;统一管理平台,可扩展性好。
软件运行于存储网络中的磁盘阵列上。在与磁盘阵列连接的存储上创建虚拟卷。