什么是存储子系统呢,存储子系统的元素包括了:磁盘、磁盘控制器、存储网络、磁盘阵列、卷管理层、目录虚拟层。那么,它们的各自的虚拟化又是怎么一回事呢,接下来我们将对这些存储子系统的虚拟化做下简单的介绍。
1、卷管理器
卷管理器是指运行在应用主机上的功能模块。负责底层物理磁盘或者lun的收集和再分配。而经过盘阵控制器虚拟化之后生存的lun提交给主机使用,主机可以对这些lun进行再次的抽象和虚拟,也就是通常所说的重复虚拟化。
2、文件系统
文件系统是对磁盘块的虚拟、抽象、组织和管理。用户只要访问一个个的文件,就等于访问了磁盘扇区。
3、目录虚拟层
不管是熟悉的windows系统,还是unix系统,还是linux系统,都有一个虚拟目录结构。这个虚拟目录能够增强灵活性,而这样做使用户更容易操作。
4、磁盘阵列虚拟化
磁盘阵列简单的说就是将大量磁盘进行组织管理,抽象虚拟,最终形成虚拟的逻辑磁盘,最后通过和主机适配器通信,将这些逻辑磁盘呈现给主机。
5、存储网络的虚拟化
目前存储系统,网络化已经非常彻底,从磁盘到磁盘控制器,从磁盘阵控制器到主机总线适配器,都已经潜入了网络化元素。网络的虚拟化,并不只是镜像,比如某些n节点的lun合并成一个池,然后动态的从这个池中再划分出虚拟lun,向发起者报告等。
6、磁盘控制器的虚拟化
磁盘控制器的工作就是根据驱动程序发来的磁盘读写信息,向磁盘发送scsi指令和数据。这个不减的虚拟化是大家最常用的虚拟化方式,raid就是典型代表,控制器将磁盘组成raid阵列模式,在此基础上,虚拟出多了lun,通告给主机驱动。