文章目录
存储虚拟化相关概念及技术
FC中存储的基本概念
存储资源:存储资源表示物理存储设备,例如IP-SAN、FC -SAN、NAS等
存储设备:存储设备表示存储资源中的管理单元,类似LUN、 FusionStorage存储池、NAS共享目录等
数据存储:数据存储表示虚拟化平台中可管理、操作的存储逻辑单元
FC存储虚拟化架构

从下往上看,SAN和本地存储等块设备连接到服务器上后,经过设备驱动层和通用块层,对主机呈现一个磁盘设备。
创建文件系统的过程,就是主机对存储设备格式化的过程。对于虚拟化来说,文件系统提供了文件级的抽象操作,虚拟机磁盘就是放在文件系统中的文件。
从上往下看,虚拟机磁盘在使用时,由磁盘驱动挂载给虚拟机,并通过QEMU管理起来。当用户执行读写操作时,前端驱动会截获并转发给QEMU进程,并转换为用户态驱动的读写操作,最后写入磁盘文件中。
VIMS虚拟集群存储文件系统
VIMS是一种高性能的集群文件系统,让多个虚拟机共同访问一个整合的集群式存储池。
VIMS可以跨越多个存储服务器实现虚拟化。(存储热迁移、DRS、HA等可以实现)
VIMS分布式锁
一个VIMS卷同时被多个CNA节点挂载,因此每个CNA节点都可以访问VIMS卷上的文件。为保证多节点读写同一文件的数据一致性,VIMS需要实现分布式文件锁。
大致原理:
例如两个节点同时需要访问VIMS卷上的文件,那么VIMS节点号较小的节点1就会成为master(资源管理者),可以对卷上的文件进行读写。节点2就会放弃去访问,直到master对该卷上的文件访问完毕后,节点2再进行访问。

本文介绍了FusionCompute的存储虚拟化技术,包括FC中存储的基本概念、VIMS虚拟集群存储文件系统及其分布式锁和心跳机制,还讨论了快照、链接克隆、存储热迁移和存储资源裸设备映射(RDM)等功能及其原理。

1245

被折叠的 条评论
为什么被折叠?



