存储虚拟化(二)

  上篇我们介绍了存储虚拟化出现的背景及什么是存储虚拟化,下面详细介绍下由于实现位置不同而划分的几种存储虚拟化。

  一、基于主机的存储虚拟化

  当仅需要单个主机服务器(或单个集群)访问多个磁盘阵列时,可以使用基于主机的存储虚拟化技术。该技术又称为逻辑卷管理,通常由主机操作系统下的逻辑卷管理软件实现。逻辑卷管理软件把多个不同的磁盘阵列映射成一个虚拟的逻辑块空间。当存储需求增加时,逻辑管理软件能把部分逻辑空间映射到新增的磁盘阵列,因此可以在不中断运行的情况下增加或减少物理存储设备。

  基于主机的存储虚拟化示意图:

  

  主机1可以使用磁盘阵列1和2上的存储空间,主机2可以使用磁盘阵列2上的存储空间,主机3和4均可使用磁盘阵列3和4上的存储空间。

  该技术使主机经过虚拟化的存储空间可以跨越多个异构的磁盘阵列,因此常用于在不同磁盘阵列之间做数据镜像保护。

  该技术的优点:

  ·支持异构的存储系统。

  ·容易实现,不需要额外的特殊硬件。

  ·开销低,不需要硬件支持,不修改现有系统架构。

  该技术的缺点:

  ·占用主机资源,降低应用性能。

  ·存在操作系统和应用的兼容性问题。

  ·导致主机升级、维护、扩展复杂,容易造成系统不稳定。

  二、基于存储设备的存储虚拟化

  当有多个主机服务器需要访问同一个磁盘阵列时,可以使用基于存储设备的存储虚拟化技术。该技术通过在存储控制器上添加虚拟机功能实现,可以将一个阵列上的存储容量

  划分为多个存储空间(LUN),供不同的主机系统访问。

  基于存储设备的存储虚拟化示意图如下:

  

  磁盘阵列1的存储空间可以提供给主机1和2使用,磁盘阵列2的存储空间可以提供给主机2~4使用。

  该技术常用于在同一存储设备内部,进行数据保护和数据迁移。该技术常见于中高端存储设备。

  该技术的优点:

    ·与主机无关,不占用主机资源

    ·数据管理功能丰富

  该技术的缺点:

    ·一般只能实现对本设备内磁盘的虚拟化

    ·不同厂商间的数据管理功能不能互操作

    ·多套存储设备需要配置多套数据管理软件,成本较高

  三、基于网络的存储虚拟化

  当多个主机服务器需要访问多个异构存储设备时,可以使用基于网络的存储虚拟化技术。该技术通过在SAN(Storage Area Network)中添加虚拟化引擎实现。

  基于网络的存储虚拟化示意图如下:

  

  主机1~4可以使用磁盘阵列1~4上的存储空间

  该技术常用于异构存储系统的整合和统一数据管理,在实际使用中较为常见。

  该技术的优点:

    ·与主机无关,不占用主机资源

    ·支持异构主机、异构存储设备

    ·统一不同存储设备的数据管理功能

    ·构建统一管理平台,可扩展性好

  该技术的缺点:

    ·部分产品数据管理功能弱,难以达到虚拟化统一数据管理的目的。

    ·部分产品成熟度低,仍然存在和不同存储、主机兼容的问题。

时间: 2024-10-10 15:54:07

存储虚拟化(二)的相关文章

Windows Server 2012 虚拟化实战:存储(二)

五.搭建Window Server 2012虚拟化的存储网络 前文我们讨论了Window Server 2012支持的各种与存储相关的技术,接下来我们通过实践对其中的一些技术进行检验.实际上Window Server 2012虚拟化并不一定需要诸如NAS或者SAN之类的第三方存储,利用服务器的内的本地磁盘也同样可以部署Window Server 2012虚拟化的基础架构SCVMM(System Center Virtual Machine Manger).但是虚拟化本质上追求的是可伸缩性和高可用

存储虚拟化(一)

一.存储虚拟化的产生 随着 IT 技术的发展: ·公司爆炸式的数据增长导致对存储容量的需求增长极快:此外,管理这些存储环境的成本远远高于硬件的采购成本:同时要求数据管理人员需要更好的工具来管理 增长的数据量.日益增长的存储空间和随之而来的管理压力亟待新的技术解决. ·一些独立的研究报告披露,磁盘存储系统的平均利用率仅为35%到50%.由于有很多存储设备是被固定连结在某个主机服务器上,它的多余空间无法被其他主机利用, 并且,也会形成很多存储系统的孤岛. ·由于存储扩容或者改变配置而造成的计划内或计

云计算学习(4-3)虚拟化技术-存储虚拟化

云计算学习(4-3)虚拟化技术-存储虚拟化 存储虚拟化:统一存取接口,屏蔽物理实现. 本地存储:本地硬盘 光纤FC存储:光纤 ISCSI存储:TCP/IP NFS存储:TCP/IP,NAS 分布式存储:FunsionStorage,能够形成存储池,像普通设备一样提供稳定的存储服务. 虚拟化存储:用文件系统屏蔽了底层设备差异,能够提供高级特性. 非虚拟化存储:没有高级特性,但性能更好. 裸设备映射: 优点: 精简配置:能够让虚拟磁盘不必一次占用所有空间,而是随使用逐渐增长. 快照:用来快速备份和恢

KVM 存储虚拟化

KVM 的存储虚拟化是通过存储池(Storage Pool)和卷(Volume)来管理的. Storage Pool 是宿主机上可以看到的一片存储空间,可以是多种类型,后面会详细讨论.Volume 是在 Storage Pool 中划分出的一块空间,宿主机将 Volume 分配给虚拟机,Volume 在虚拟机中看到的就是一块硬盘. 下面我们学习不同类型的 Storage Pool 目录类型的 Storage Pool 文件目录是最常用的 Storage Pool 类型.KVM 将宿主机目录 /v

KVM 存储虚拟化 - 每天5分钟玩转 OpenStack(7)

KVM 的存储虚拟化是通过存储池(Storage Pool)和卷(Volume)来管理的. Storage Pool 是宿主机上可以看到的一片存储空间,可以是多种类型,后面会详细讨论.Volume 是在 Storage Pool 中划分出的一块空间,宿主机将 Volume 分配给虚拟机,Volume 在虚拟机中看到的就是一块硬盘. 下面我们学习不同类型的 Storage Pool 目录类型的 Storage Pool 文件目录是最常用的 Storage Pool 类型.KVM 将宿主机目录 /v

说说存储虚拟化技术(1 )

存储虚拟化技术其实不是一个新东西,在很早以前就有了存储虚拟化技术.技术发展到今天,在存储虚拟化技术之上又诞生了其他很多新的概念和技术.记得在2006年的时候,我们实验室在做一个非常宏大的项目叫VSDS,这个项目就是一个典型的存储虚拟化项目. 在这个项目中,采用了大量的存储虚拟化技术.首先将磁盘进行虚拟化,通过池化的方式将所有磁盘存储资源进行管理,然后再将磁盘存储池中的资源分配给系统中的存储卷.形成存储卷资源的动态分配.这个概念在当时是非常前卫的,和LVM卷管理系统有着截然不同的存储资源管理效果.

mysql存储引擎(二)

mysql存储引擎(二) mysql存储引擎二 MEMORY MERGE BerkeleyDB存储引擎 MEMORY MEMORY存储引擎通过采用内存中的内容来创建表.每个Memory表实际上和一个磁盘文件关联起来,文件名采用"表名.frm"的格式.Memory类型的表访问速度极快,因为数据源来自内存,所以数据库关闭时,内存中的数据就会发生丢失.默认使用Hash索引. mysql> create table memory_table( id int primary key, na

KVM存储虚拟化

KVM 的存储虚拟化是通过存储池(Storage Pool)和卷(Volume)来管理的.Storage Pool 是宿主机上可以看到的一片存储空间,可以是多种型:Volume 是在 Storage Pool 中划分出的一块空间,宿主机将 Volume 分配 给虚拟机,Volume 在虚拟机中看到的就是一块硬盘. 文件目录是最常用的 Storage Pool 类型.KVM 将宿主机目录 /var/lib/libvirt/images/ 作为默认的 Storage Pool 创建Storage P

二叉树的链式存储结构----二叉链表

头文件:head.h #include<string.h> #include<ctype.h> #include<malloc.h> /* malloc()等 */ #include<limits.h> /* INT_MAX等 */ #include<stdio.h> /* EOF(=^Z或F6),NULL */ #include<stdlib.h> /* atoi() */ #include<io.h> /* eof()