概述

介绍下列内容:

  • 存储虚拟化的概念
  • 存储虚拟化的意义
  • 存储虚拟化的实现方式

存储虚拟化的概念

存储虚拟化是在存储设备之上添加一个逻辑层,将整个存储设备抽象为存储资源共享池,之后按需分配给整个云平台的虚拟机使用,通过这种模式,管理者能很很方便地调整存储资源,提高存储的利用率。真正做到将逻辑存储卷与物理存储设备进行分离,虚拟化后形成统一的异构的存储资源池。而不是仅仅在物理硬盘驱动器或存储设备上虚拟逻辑存储对象。对终端用户来说,集中的存储设备可以提供更好的性能和易用性。

存储虚拟化的意义

  • 异构平台整合:使用一个集中的虚拟化设备,将不同厂商不同型号的存储系统进行统一的池化,统一管理。
  • 增加数据管理功能:存储虚拟化设备可以在保证源卷属性不变的同时,为其附加几乎所有数据管理功能。
  • 数据迁移:存储虚拟化设备都提供数据迁移服务,只需要很少的停机时间便可以将数据在异构系统之间迁移完毕。
  • 异构容灾:存储虚拟化设备把异构存储系统经过虚拟化处理后,逻辑上形成一个存储系统,这样可以完成数据的复制和灾备。
  • 软件定义存储:利用分散低廉的×86系统磁盘,通过软件的方式,把存储资源进行再分配,构建分布式存储系统,提高系统的兼容性,可扩展性,降低存储系统与硬件设备的依赖。

存储虚拟化的实现方式

对存储虚拟化在不同的位置上可以分为:基于主机的虚拟化,基于存储设备的虚拟化,基于存储网络的虚拟化。

基于主机的存储虚拟化

当主机服务器只需要访问多个磁盘阵列时,可以使用基于主机的存储虚拟化技术。虚拟化工作是在主机操作系统下通过逻辑卷管理软件完成,经过虚拟化的存储空间可以跨越多个异构的磁盘阵列,常用于不同磁盘阵列之间做数据镜像保护用。

  • 优点:支持异构的存储系统、容易实现,不需要额外的特殊硬件、开销低,不需要硬件支持,不修改现有系统架构。
  • 缺点:虚拟化工作在主机上完成所以占用主机资源,降低应用性能、存在操作系统和应用的兼容性问题、导致主机升级、维护、扩展复杂,容易造成系统不稳定、需要复杂的数据迁移过程,影响业务连续性。

基于存储设备的虚拟化

当有多个主机服务器需要访问同一个存储设备时,可以采用基于阵列控制器的虚拟化技术。阵列控制器实现磁盘阵列数据的存储转发和管理功能。虚拟化工作是在阵列控制器上完成,一个磁盘阵列划分为多个存槠空间LUN,能够实现存储资源提供给多个主机使用,但是不能够跨越各个存储设备间的限制,无法打破设备间的不兼容性。

  • 优点:虚拟化工作是在阵列控制器上完成所以与主机无关,不占用主机资源。
  • 缺点:只实现对本设备内磁盘的虚拟化,不同厂商间数据管理无法互操作,多套存储设备要多套管理软件,成本高。

基于存槠网络的虚拟化

当多个主机需要访回多种存储所源时,上述两种方式无法足,需要基丁存储网络的靡担化技术,通过在存储设备之上部署虚拟化管理软件,将底层存储资源组成资源共享池,然后在其存储设备之上增加SAN存储网络将存设备与主租均接人到SAN网络中。通过虚拟化层将存储差异性屏蔽掉,虚拟化层可以嵌入到交换机中,也可以嵌如路主器。

  • 优点:虐拟化层是嵌入到交换机中或路由器中,与主机无关,支持异构主机、异构存槠设备,统一不同存储设备数据管理功能。
  • 缺点:部分厂商数据管理功能弱或者成熟度低,