一文看懂存储虚拟化技术

栏目: 服务器 · 发布时间: 5年前

内容简介:这次,我们一起学习—存储虚拟化技术。数据在整个计算机系统是最重要的一部分,也是最珍贵的。数据的存储一直是一个热议的话题,在没有云计算之前数据存储已经发展了很久,可以说和云计算没有特别关系,我这边将的云计算存储通常指的是亚马逊的 S3 存储或者 EBS 存储等,将统一的资源池划分给多个用户。

这次,我们一起学习—存储虚拟化技术。

数据在整个计算机系统是最重要的一部分,也是最珍贵的。数据的存储一直是一个热议的话题,在没有云计算之前数据存储已经发展了很久,可以说和云计算没有特别关系,我这边将的云计算存储通常指的是亚马逊的 S3 存储或者 EBS 存储等,将统一的资源池划分给多个用户。

一文看懂存储虚拟化技术

什么是存储

存储,历史悠久,无处不在。

存储是 Storage,注意和内存 (记忆体)Memory 区分;

本质的差异是 Storage 要持久化,Memory 一般认为是 RAM,掉电易失,主要作用是 XIP(eXecute In Place) 。人的记忆要能存储起来就好了。存储,不同的介质千差万别,种类繁多……

一文看懂存储虚拟化技术

什么是存储虚拟化

存储虚拟化是在存储设备上加入一个逻辑层,通过逻辑层访问存储资源

对管理员来说,可以很方便的调整存储资源,提高存储利用率

对终端用户来说,集中的存储设备可以提供更好的性能和易用性

存储虚拟化的实现方式

  • 裸设备+逻辑卷:
  • 存储设备虚拟化
  • 主机存储虚拟化+文件系统

存储虚拟化的原理

一文看懂存储虚拟化技术

  • 裸设备+逻辑卷的方式是最直接的存储控制方式,直接在通用块层之上划分成以 1 G 为单元的存储块,通过管理这些单元,实现卷的维护操作
  • 存储设备虚拟化是指通过存储设备的能力,实现卷的维护操作,并且存储设备还可以提供一些存储高级业务,例如精简配置、快照和链接克隆
  • 主机存储虚拟化+文件系统是指主机通过文件系统管理虚拟机磁盘文件,并通过虚拟化层提供很多高级业务,业务能力不依赖存储设备

裸设备+逻辑卷虚拟化结构

一文看懂存储虚拟化技术

  • 裸设备+逻辑卷的方式是最直接的存储控制方式,直接在通用块层之上划分成以 1 G 为单元的存储块,通过管理这些单元,实现卷的维护操作;
  • IO 路径简单,读写性能最好,但不支持高级业务;

术语解释:

主机内核空间:Dom-0 Kernel Space

用户虚拟机:Guest OS

前段驱动:blkfront

后端驱动:blkback

通用块层:Generic Block Layer

存储设备虚拟化的结构

一文看懂存储虚拟化技术

  • 存储设备虚拟化是指通过存储设备的能力,实现卷的维护操作,并且存储设备还可以提供一些存储高级业务,例如精简配置、快照和链接克隆
  • 该技术的优点:与主机无关,不占用主机资源,数据管理功能丰富。
  • 该技术的缺点:一般只能实现对本设备内磁盘的虚拟化。不同厂商间的数据管理功能不能互操作。多套存储设备需要配置多套数据管理软件,成本较高。

存储虚拟化+文件系统的结构

一文看懂存储虚拟化技术

主机存储虚拟化+文件系统是指主机通过文件系统管理虚拟机磁盘文件,并通过虚拟化层提供很多高级业务,这也是目前业界采用较多的虚拟化方式。

  • 支持异构存储和异构服务器
  • 高级功能丰富,且不依赖于硬件设备
  • IO 路径较长,性能有损耗

存储虚拟化类型

一文看懂存储虚拟化技术

几种存储虚拟化技术的比较

一文看懂存储虚拟化技术


以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

小程序大时代

小程序大时代

即速应用 / 哈尔滨工业大学出版社 / 2018-10 / 58元

2017年1月9日微信小程序的问世,是中国互联网发展史上的又一个里程碑。支付宝、百度、今日头条等各大巨头的陆续进场,无不证明小程序这种轻应用形态已经成为移动互联网的发展趋势。我们希望可以通过这本书,帮助零基础的小程序爱好者,了解小程序的市场走向和生态发展,学会小程序的制作与运营,读懂小程序这个全新物种。 全书分为入门篇、制作篇、运营篇三大篇章。 入门篇首先揭开小程序的神秘面纱,盘点小程......一起来看看 《小程序大时代》 这本书的介绍吧!

JS 压缩/解压工具
JS 压缩/解压工具

在线压缩/解压 JS 代码

CSS 压缩/解压工具
CSS 压缩/解压工具

在线压缩/解压 CSS 代码

UNIX 时间戳转换
UNIX 时间戳转换

UNIX 时间戳转换