EMC DMX 存储的物理架构与逻辑架构

打开完整图文文档(PDF,共 8 页)

图文预览

EMC DMX 存储的物理架构与逻辑架构 · 第 1 页
第 1 页
EMC DMX 存储的物理架构与逻辑架构 · 第 2 页
第 2 页
正文文本
EMC DMX 存储的物理架构与逻辑架构

一. DMX 存储 概述

    DMX 存储硬件的物理与逻辑架构 能够实现最大限度的将 一个lun 的io 最大限度分
  摊给硬盘,DAE盘阵的环路; 一个lun 的io 同时也平均分摊给后端的存储cpu . 从后面文
  档设备连接的介绍可以知晓.
    DMX 的架构做到了最大限度的打散数据 以达到性能最大化;性能最大化的硬件配置
  是一个控制柜加两个与控制柜存储cpu 端口直连的磁盘柜;
   存储卷 vol 以及 4 个vol meta(绑定) 条带化以后 就避免了热点(hot block) 读写的问
   题.
   将任何一个lun 的读写 io 操作 做到由 最多的硬件资源来支撑. 硬件资源 主要是
   硬盘,DAE 盘阵环路,存储cpu,存储缓存.

    DMX 存储安装配置是通过加载 预先配置好的bin file 来部署的; bin file 定义了物理架
  构与逻辑架构的配置 定义整个存储当前硬件配置如何被使用 规划好,以后修改配置就
  得 重新装载 bin file 也就是重新配置整个存储.
    Bin  file 的加载以及整个存储的管理 通过console 服务器上的软件symmwin 来操
    作,console 服务器通过电话线 moden 与 EMC 支持中心连通. EMC 技术人员通过电话线
  的拨号拨入方式可以做到完全掌控存储设备.

   本文档关注存储设备架构方面,管理方面的gk 盘,ecc 等不做赘述.

二. EMC DMX 存储 的物理架构

    1. 存储外观及各个模块介绍
    (1) 外观
    DMX 由一个控制柜加磁盘柜组成, 通常带2 个或者5 个磁盘柜
     我们公司为了性能最大化,配置满配的前端后端卡,只挂2 个磁盘柜.再扩展磁盘
    机柜只增加空间,性能不增长.

前视图:

中间系统柜,
左边是BAY
1A;
右边是  BAY
1B

    (2) 物理构成模块图示: (打开机柜门 前视图)

    2. 存储后端接线连接以及磁盘环路

  DA 卡cpu 端口 与 硬盘 的连线 图示:
  这里的图示是端口所管理的硬盘,是指硬盘的主环路(BUS loop),实际情况物理联线只连
   接到DAE 的 LCC A & LCC B 端口.

 每个DA 卡管理2 个DAE 盘阵,同时每个盘阵归两个不同DA 卡的端口管理;能互相接管对
方环路的硬盘,也就是互为standby 环路.

  DA 卡cpu 与 DAE 盘柜 的对应关系

1.  DA01,DA16 管理BAY 1A 的 DAE1 到 DAE8;
    DA02,DA15; 管理BAY 1A 的 DAE9 到 DAE16;
    DA05,DA12; 管理BAY 1B 的 DAE1 到 DAE8;
    DA06,DA11; 管理BAY 1B 的 DAE9 到 DAE16;
按照这个接线规律管理DAE 盘阵.
也就是说 每个DA 卡有4 个cpu,每个cpu 两个端口;一个cpu 端口管理一个DAE 盘阵的一半
的硬盘(7 或8 块),另外一半的硬盘standby 模式,也可以接管.(下面两张图可以描述这种物理
连接关系)

  DA 卡cpu 端口 与 DAE 盘柜 的对应关系(接线规律)
1.  CPU 从a 到d 按照从左到右的连接顺序连DAE 盘阵;
2. 下面一排的DAE 都是被cpu 两个端口中的 0 端口管理; 上面则接 1 端口;
  (这是接线的规律)

三. EMC DMX 存储 的逻辑架构

       存储最小的可用单元是cylinder (每个cylinder 960k) ;
       每个cyln 由 15 个64k 的块组成.
       每个硬盘以cyln 为单位划分成n 个hyper(也叫切片)
       以 DA02 D1:05 (DA 卡2,D cpu port 1 口管理的 DAE ID 5 硬盘为例)
    1.  DA02 D1:05 硬盘被切成了 14 块,前面 9 块 都是 16570 cyln 的大小的数据
    空间, 后面5 块是 3 cyln 的 管理用的GK 盘.
    2. 然后以16570 cyln 为单位的 15GB(16570*960k/1024)大小的 hyper 来与其
    他硬盘里面的同样是 16570 cyln 的 hyper 来做镜像 成为一个卷(vol). 大
    多数情况下 某个硬盘里面的数据(vol) 与另外一个硬盘的数据一摸一样.
    3. 看如下图示: 镜像1 是M1, 镜像2 是M2. 互相交叉. 后面的 6,7,8 …… 都
    是同样情况,两块硬盘数据一样,镜像1 镜像2 交叉放.
    4. 卷 volume 分配给主机的时候都是连续地分配出去, 而如下图两个硬盘里
    面的vol 都是不顺序的,是打散的,这样就打散了主机对存储读写的io.

DA02 D1:05    DA02 D1:05

DA15 D1:06    DA01 D1:06
DA02 D1:07    DA16 D1:07
DA15 D1:08    DA01 D1:08
……    ……
    5. 当前dmx 系统都是每个卷 Volume 由4 个小卷 meta 条带化;
    如下图示:
    每个卷 底层都是由8 个硬盘来支持,并且由八个cpu 通道来支持,因为八个
    硬盘都算来自不同的硬盘DAE 盘阵,能达到最佳的IOPS.
    dmx 系统只将MetaPosition 0 的卷名(meta 位置0 的) 映射给主机,一个卷也
    就是作为一个lun 来使用. 这里举例的情况是 两个hyper 先镜像,然后4 个
    hyper 条带; 做好后是 15GB*4=60GB 的Lun 大小.
卷

05EB
是

DA02
D1:05
硬盘
的第
一个

hyper;

    6. 主机端查看分配的 lun 的volume 信息
      用powerpath 工具powermt 看 Logical device ID
    例如:
    Pseudo name=emcpowerbd
    Symmetrix ID=000290105785

     Logical device ID=05EB
    state=alive; policy=SymmOpt; priority=0; queued-IOs=0
    ========================================================
    --- Host --     - Stor -     -- I/O Path -   -- Stats ---
    ### HW Path     I/O Paths    Interf.  Mode     State  Q-IOs Errors
    ========================================================
    2 qla2xxx    sdbq    FA 14dA    active   alive    0    0
    3 qla2xxx    sdev    FA 13dA    active   alive    0    0
    3 qla2xxx    sdgo    FA 14dA    active   alive    0    0
    4 qla2xxx     sdjt    FA  3dA    active   alive    0    0
    4 qla2xxx    sdlm    FA  4dA    active   alive    0    0
    5 qla2xxx    sdor    FA  3dA    active   alive    0    0
    5 qla2xxx    sdqk    FA  4dA    active   alive    0    0
    2 qla2xxx    sdx    FA 13dA    active   alive    0    0

主机能看到 05EB 卷的 有: 172.23.106.2, 172.24.67.2 ……

2 次浏览 更新于 2026-11-04

同组文章EMC 存储

查看本组全部 21 篇

没有找到想要的答案?

上传日志让 AI 帮你诊断,或者在控制台里直接向 AI 提问。