存储虚拟化技术简介
存储虚拟化技术其实不是一个新东西,在很早之前就有了存储虚拟化技术。技术发展到今天,在存储虚拟化技术之上又诞生了其他很多新的概念和技术。
存储虚拟化技术是大家常常提及的东西,到底在存储系统中,该技术会出现在哪些层面,并且会封装成甚么用户特性?用户又从该类技术中如何受益呢?
从全部存储系统的层次结构上来,存储虚拟化技术通常分成以下三大类:
1.SAN虚拟化技术。这类技术我们也能够称之为节点间的虚拟化技术。
2.卷级虚拟化技术。这类技术主要在卷管理层面上使用虚拟化技术。
3.底层虚拟化技术。主要在RAID数据保护层使用虚拟化技术。
我们首先谈谈底层虚拟化技术。底层虚拟化技术使用时间其实不是很长,也就在2012前后,很多存储厂商开始发布采取这类技术做成的数据保护系统,用来替换传统RAID,解决传统RAID在数据重构进程中时间太长的问题。将存储虚拟化技术引入到RAID系统中,最核心的一个想法是打破传统RAID数据布局上整齐划一的特性,从而可以破解数据重构进程中读写性能的瓶颈点。
底层虚拟化技术在利用的进程中,解决了RAID所面临的一些问题,但同时也引入了其他很多问题,例如,虚拟化进程中资源分配是存在局限的,在同一个数据保护域内的数据不能被分配到相同的磁盘上。由于这个局限性,就会致使在存储资源不平衡条件下,即便存在存储资源都没法实现分配的情况。所以,当资源不平衡的时候,需要通过数据迁移的方式实现资源平衡。所以,底层虚拟化技术引入的数据迁移会致使利用性能降落。另外一个比较重要的问题是虚拟化技术致使磁盘抖动,从而当磁盘数量较少情况下,数据重构性能反而低于传统RAID的数据重构性能。传统RAID在数据重构的进程中,如果没有利用IO的情况下,读写IO是完全分离的,因此,所有盘都能运行在最高带宽模式下。引入底层虚拟化技术以后,在数据重构进程中,所有盘上都存在读写操作,并且读写之间地址都是离散的,因此每块盘都运行在随机访问模式下,每块盘的性能都会变成原来的一半,乃至更低。所以,当磁盘数量不够多时,这类虚拟化技术所引入的消耗起了主导作用,整体性能低于传统RAID。
整体而言,底层存储虚拟化技术改造了存储数据的散布,提升系统数据保护的能力。但同时该技术的利用也是有条件的,不是在任何情况下都可使用的。
TikTok千粉号购买平台:https://tiktokusername.com/
TOP