一文看懂存储虚拟化技术
【大咖・来了 第7期】10月24日晚8点观看《智能导购对话机器人实践》
这次,我们一起学习—存储虚拟化技术。
数据在整个计算机系统是最重要的一部分,也是最珍贵的。数据的存储一直是一个热议的话题,在没有云计算之前数据存储已经发展了很久,可以说和云计算没有特别关系,我这边将的云计算存储通常指的是亚马逊的 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 路径较长,性能有损耗
存储虚拟化类型
几种存储虚拟化技术的比较
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
三分钟了解到底虚拟化平台能做什么?
【大咖・来了 第7期】10月24日晚8点观看《智能导购对话机器人实践》 今天我们主要来讨论一下虚拟化实现之后,在虚拟化平台上,我们到底可以为客户或者管理员实现哪些方便而实用的虚拟化应用呢? 内存复用 内存复用技术 虚拟化平台上层肯定部署了非常多的虚拟机,这些虚拟机的虚拟内存空间全部要来自于底层硬件所提供的物理内存,所以为了更好的提供虚拟化场景的资源利用率,内存复用策略是其中一个非常重要的模块。内存复用技术主要包含内存共享、内存气泡和内存交换等: 内存气泡指的是虚拟化平台可以主动收回一些暂时没用上的物理内存,分配给需要复用内存的虚拟机使用。例如虚拟机A创建时划分了16G内存,可是运行时只使用了其中的8G内存,那么其余的没有用上的8G内存就是内存气泡,这部分内存空间是可以拿给其他虚拟机进行复用的,并且此操作并不会让虚拟机A感知到; 内存共享指的是多台虚拟机共享相同的物理内存空间,此时虚拟机仅对该部分内存进行只读操作,若要进行修改写,开重新开辟新的内存空间,并重新创建映射关系; 内存交换指的是将虚拟机长时间未访问的内存数据存放到外部存储上,当虚拟机需要这部分数据的时候再将和预留内存上的数据...
- 下一篇
探索VDI灾难恢复选项
【大咖・来了 第7期】10月24日晚8点观看《智能导购对话机器人实践》 所有VDI部署都应当包含灾难恢复计划,但IT管理员应先了解VDI独特的依存关系和风险,因为这些都可能使灾难恢复计划变得更复杂。 当VDI会话离开数据中心时,它们很容易出现问题,尤其是当数据横跨各大洲时。如果VDI基础设施遭遇完全故障,即使是内部瘦客户端用户也可能丢失数据。 IT部门可选择下面的方法来部署VDI灾难恢复(DR),而不会产生巨额成本。 拆分 为降低风险,IT管理员可以将VDI桌面和支持基础架构拆分在在两个物理数据中心。然后,当一个数据中心变得不可用时,则企业仍然可以访问至少一半的VDI会话。在这种情况下,IT应确保两个数据中心没有共享依存关系。 企业应具有冗余VDI,但这些VDI实例仍需要能够连接到日常应用程序。VDI实例还应连接到身份验证和管理工具,例如Active Directory(AD)。IT应该了解其依存关系并经常测试以确保正常运行。 上传到云端 如果企业只有一个数据中心、小型环境和较少预算,那么,对于VDI灾难恢复,拆分VDI实例不是可行的方法。在这种情况下,企业可以使用桌面即服务来保护...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
-
Docker使用Oracle官方镜像安装(12C,18C,19C)
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- CentOS8编译安装MySQL8.0.19
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- MySQL8.0.19开启GTID主从同步CentOS8
- CentOS7,8上快速安装Gitea,搭建Git服务器
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
推荐阅读
最新文章
- Mario游戏-低调大师作品
- CentOS7安装Docker,走上虚拟化容器引擎之路
- CentOS8安装MyCat,轻松搞定数据库的读写分离、垂直分库、水平分库
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- CentOS7,CentOS8安装Elasticsearch6.8.6
- SpringBoot2初体验,简单认识spring boot2并且搭建基础工程
- CentOS6,CentOS7官方镜像安装Oracle11G
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- 设置Eclipse缩进为4个空格,增强代码规范