集群存储系统
Posted kelamoyujuzhen
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了集群存储系统相关的知识,希望对你有一定的参考价值。
集群存储系统3大类:
基于Block协议访问的传统存储系统的集群
基于NAS协议访问的NAS集群系统
文件系统集群
基于Block协议访问的传统存储系统的集群————IBM XIV集群存储系统
整个系统包含2种类型节点,共15个(6个interface node,9个data node),每个node都有12块SATA盘。各个节点之间通过冗余交换机互联。
XIV实物图:
XIV系统上每个节点都有12块SATA盘,看起来就像传统盘阵一样。但是XIV是一款高度虚拟化产品,所有节点上的磁盘经过整合虚拟化成LUN。也就是说一个LUN平均分布在多个或者全部节点上。每个LUN上面的数据块还会有镜像,镜像存储在与原数据块不同的任意一个节点上。原块成为Primary,镜像块成为Secondary。LUN与真实物理磁盘的对应关系(LUN在所有节点磁盘上的存储地址),以及源数据块镜像数据块的对应关系由 LUN映射图 来维护。如果LUN的某个块移动到其他节点,LUN映射图也会自动更新。下图是XIV系统接受客户端一次写IO流程
当某个Interface Node接收到一个写IO的以后,首先会通过映射表去判断这个写IO会落到哪个节点上以及其镜像又落在哪里。有两种可能,一种是留在Interface Node 上,也可能在Data Node 上。
-
如果是落在Interface Node本地硬盘中,则会将副本发送到分块镜像所在的Node中。
然后返回成功。对应过程2 -
如果是放到另外的节点中,则Interface Node重定向这个写IO到该节点中。应该保存Primary分块的节点会再次根据映射表把分片数据复制到副本节点中。
当副本也写入成功了以后,才会向最初的Interface Node返回成功回应。由Inteface Node向客户端返回成功。对应过程3
文件系统集群————集群文件系统
基于NAS协议访问的NAS集群系统————集群NAS系统
以上是关于集群存储系统的主要内容,如果未能解决你的问题,请参考以下文章