存储虚拟化的实现方式主要有哪三种?

目前,实现存储虚拟化的方式主要有三种:基于主机的存储虚拟化、基于存储设备的存储虚拟化、基于网络的存储虚拟化。

1.基于主机的存储虚拟化

基于主机的存储虚拟化,也称基于服务器的存储虚拟化或者基于系统卷管理器的存储虚拟化,其一般是通过逻辑卷管理来实现的。虚拟机为物理卷映射到逻辑卷提供了一个虚拟层。虚拟机的主要功能是在系统和应用级上完成多台主机之间的数据存储共享、存储资源管理(存储媒介、卷及文件管理)、数据复制及迁移、远程备份及灾难恢复等存储管理任务。基于主机的存储虚拟化不需要任何附加硬件。虚拟化层作为扩展的驱动模块,以软件的形式嵌入操作系统中,为连接到各种存储设备,如磁盘、磁盘阵列等,提供必要的控制功能。主机的操作系统就好像与一个单一的存储设备直接通信一样。

目前,已经有比较成熟的基于主机的存储虚拟化的软件产品,这些软件一般都提供了非常方便的图形化管理界面,可以很方便地进行存储虚拟化管理。从这一点上看,基于主机的存储虚拟化是一种性价比比较高的方式,但是,这种虚拟化方式往往具有可扩展性差、不支持异构平台等缺点。对于支持集群的虚拟化方式,为了确保元数据的一致性和完整性,往往需要在各主机间进行频繁的通信和采用锁机制,这就使性能下降,可扩展性也比较差。同时,由于其一般采用对称式的结构,很难支持异构平台,比如CLVM就只能支持特定版本的Linux平台。

2.基于存储设备的存储虚拟化

基于存储设备的存储虚拟化,也称基于存储控制器的存储虚拟化。它主要是在存储设备的磁盘、适配器或者控制器上实现虚拟化功能。目前,有很多的存储设备(如磁盘阵列等)的内部都有功能比较强的处理器,且都带有专门的嵌入式系统,可以在存储子系统的内部进行存储虚拟化,对外提供虚拟化磁盘,比如支持RAID的磁盘阵列等。这类存储子系统与主机无关,对系统性能的影响比较小,也比较容易管理;同时,其对用户和管理人员都是透明的。

基于存储设备的存储虚拟化依赖提供相关功能的存储模块,往往需要第三方的虚拟软件,否则,其通常只能提供一种且不完全的存储虚拟化方式。对于由多家厂商提供异构的存储设备的SAN存储系统,基于存储设备的存储虚拟化方式的效果不是很好,而且这种设备往往规模有限且不能进行级连,这就使虚拟存储设备的可扩展性比较差。

3.基于网络的存储虚拟化

基于网络的存储虚拟化方式是在网络设备上实现存储虚拟化功能,包括基于互联设备和基于路由器两种方式。基于互联设备的虚拟化方式能够在专用服务器上运行,它在标准操作系统中运行,和主机的虚拟存储一样具有易使用、设备便宜等优点。

同样,它也具有一些缺点:由于基于互联设备的虚拟化方式需要一个运行在主机上的代理软件或基于主机的适配器,因此主机发生故障或者主机配置不合适都可能导致访问到不被保护的数据。基于路由器的虚拟化方式指的是在路由器固件上实现虚拟存储功能。为了截取网络中所有从主机到存储系统的命令,需要将路由器放置在每个主机与存储网络的数据通道之间。由于路由器能够为每台主机服务,大部分控制模块存储在路由器的固件里面。

相对于上述几种方式,基于路由器的虚拟化方式在性能、效果和安全方面都要好一些。当然,基于路由器的虚拟化方式也有缺点:如果连接主机到存储网络的路由器出现故障,也可能使主机上的数据不能被访问。但是,只有与故障路由器连接在一起的主机才会受到影响,其余的主机还可以用其他路由器访问存储系统,且路由器的冗余还能够支持动态多路径。

版权声明:本篇文章(包括图片)来自网络,由程序自动采集,著作权(版权)归原作者所有,如有侵权联系我们删除,联系方式(QQ:452038415)。http://www.yytjw.com/521.html
联系我们

联系我们

0898-88881688

在线咨询: QQ交谈

邮箱: email@wangzhan.com

工作时间:周一至周五,9:00-17:30,节假日休息

返回顶部