SVC为网关形态的存储产品,支持2—8节点集群,每个节点为一个服务器。两个互为Cache镜像的节点为一个I/O Group,每个卷都有自己的归属I/O Group。若需要迁移卷的归属到其它I/O Group,一般需要中断该卷的主机业务。
SVC的卷镜像(vDisk Mirror)特性可以在两个后端存储阵列间建立镜像关系的卷(Mirrored Volume),可以通过SVC向主机呈现一个高可用的卷。在镜像一致的情况下系统可指定其中一个拷贝为Primary;当主机向Mirrored volume中写入数据时,SVC会把数据同时写入两份拷贝,即数据被分别写入两个虚拟化镜像的存储设备中;当处理读请求时,系统会选择向其中一个拷贝读取数据。
当Mirrored volume的一个拷贝不可用时,另一份拷贝仍可提供数据读写,并且通过位图记录写操作,记录两份拷贝的数据差异,一旦不可用的vDisk恢复时,则可自动同步数据。
对于SVC的标准Local Cluster集群,所有节点都位于同一个位置(即同一个数据中心),一套SVC集群最少包含2个节点,最大8个节点,两两节点组成一个I/O group,因此一套SVC集群最大可以包含4个I/O Group。
每一个存储LUN都分配给一个I/O group,你也可以手动转换存储LUN的I/O group,比如说LUN1属于I/O group0,当I/O group完全不可用时,需要手动转换至I/O group1,因为每一个I/O group均由两个SVC节点组成,所以每个存储LUN均分配给一个优先的节点和一个非优先节点。
不同的存储LUN的优先节点可以不一样,这是SVC集群系统自动负载和分配的,同一SVC I/O group节点均衡负载着存储LUN,对于读I/O请求来说,来自于优先的