虚拟化存储技术是一种通过抽象、转换和分离等手段,将多个物理存储设备整合为一个统一的存储资源池,从而提高存储资源利用率和管理效率的技术。虚拟化存储技术有哪些?以下是常见的虚拟化存储技术类型,在服务器操作系统中嵌入或添加虚拟层来实现设备虚拟化。
虚拟化存储技术有哪些?
虚拟化数据存储:在存储设备的基础上进行格式转换并格式化创建文件系统。这种技术可以支持高级特性,如快照、磁盘扩容、链接克隆和精简磁盘等。读写性能相对较低,因为存在空间寻址的过程。
非虚拟化数据存储:在存储设备的基础上进行格式转换,但不创建文件系统。这种方式读写性能较高,因为没有空间寻址的问题,但不支持存储的高级特性。
裸设备映射:将SAN存储的物理LUN直接作为磁盘绑定给业务虚拟机。这种方式读写性能高,适用于对读写性能要求高的场景,如数据库RAC场景。裸设备映射的磁盘不可分割,不支持虚拟化存储的高级功能。
存储虚拟化的实现方式
1、基于主机的虚拟化:在服务器操作系统中嵌入或添加虚拟层来实现设备虚拟化,以驱动程序的形式嵌入到应用服务器的操作系统中,这种方法不需要添加特殊的硬件,只需安装具有虚拟化功能的软件模块,它通过逻辑卷把分布在多机上的物理存储设备映射成一个统一的逻辑虚拟存储空间,可实现系统级和应用级的多机间存储共享。
2、基于存储设备的虚拟化:在存储设备的控制器中实现虚拟化,直接面对具体的物理设备,性能上达到最优,由于虚拟化逻辑被集成到设备内部,存储虚拟化的管理简单方便且对用户透明,这种技术没有统一标准,一般只适用于特定厂商的产品,异构产品间很难实现存储级联,可扩展性受限。
3、基于网络的虚拟化:包括网络附加存储(NAS)和存储区域网络(SAN),NAS主要应用于以文件共享为基础的虚拟存储系统中,而SAN主要应用于数据库应用为主的块级别的数据共享领域,基于网络的存储虚拟化还可以进一步细分为基于交换机的虚拟化、基于路由器的虚拟化和基于存储服务器端的虚拟化等。
4、互联网的虚拟化:采用集群技术、网格技术、覆盖网技术、P2P技术以及分布式文件系统等技术实现全球范围内不同类型的存储设备整合,提供统一的虚拟内存和硬盘功能,虽然目前还处于起步阶段,但一些研究成果已经显现,如基于iSCSI协议的网络存储技术等。
虚拟化存储技术通过整合和抽象物理存储资源,为企业提供了更高效、灵活和可靠的存储解决方案。随着技术的不断发展,虚拟化存储将在更多领域发挥重要作用。