开始新对话

未解决

此帖子已超过 5 年

458

2014年2月20日 00:00

新一代VNX的多核优化之四

新一代VNX的多核优化之四

转载请在文首保留原文出处:EMC中文支持论坛https://community.emc.com/go/chinese

介绍

新一代VNX的多核优化之一

新一代VNX的多核优化之二

新一代VNX的多核优化之三

新一代VNX的多核优化之四

mcx-1-1.png

    多核优化,简称MCx,是最新一代VNX存储平台的操作系统进化的核心技术。其核心思想就是充分利用英特尔的多核CPU来处理VNX的缓存(包括SP缓存和FAST缓存)和后端RAID的各项操作。

mcx-1-2.png

    为体现多核优化的进化,自从VNX OE R33开始,系统从FLARE更名为MCxMCx对应MCCMultiple Core Cache)和MCRMultiple Core RAID)之和,即为实现多核缓存和多核RAID之意。

更多信息

    多核RAIDMCR)的重大进化主要体现在如下方面:

mcx-2-1.png

多核RAID——FAST VP

mcx-4-1.png

MCRFAST VPI/O统计单位和移动单位的尺寸从原来的1GB调整为256MB,以便更精确地定位热点数据,减小统计开销,加快数据移动,提升性能。

新的VNX阵列支持一种为FAST VP优化的SSD,相比于普通的SSD,它的成本效率更高,数据变化率不大的情况下更实用。

多核RAID——消重

mcx-4-2.png

    MCR真正做到了块级别的数据消重。如图所示,消重引擎会比较LUN上的每个8KB数据块,如发现重复的数据块,则删除之而只保留一份数据。

mcx-4-3.png

    为了实现消重,MCR引入了两个很重要的对象叫做消重容器(Deduplication Container)和特殊存储单元(Feature Storage LUN)。

    LUN上启用消重时,会在它的存储池内创建一块区域叫做消重容器。该LUN会被迁移到这个区域内成为Thin LUN。这个区域由8KB大小的数据块组成,来自同一个存储池内所有启用了消重的LUN。经消重后,相同的数据块只保留一份在消重容器内。另外在LUN上启用消重时,该存储池内会立即创建一个Thin LUN叫做特殊存储单元(FSL),主要存放了消重前LUN的基本属性和消重前后的逻辑数据块地址(LBA)的索引。

MCx支持的硬件进化:

mcx-4-4.png

    MCx支持的顶级硬件配置可以到达如此。单个SP包含两个CPU socket,分别含16个内核,合为32个内核。第三代PCIe总线为Enclosure之间提供160车道,为SP之间提供32车道。单个SP包含11个可用I/O卡插槽,合为22个插槽。单个阵列支持最大1000块磁盘。

多核利用率扩展:

mcx-4-5.png

    FLARE时代,单个CPU包含6核,从左图看出包括RAIDI/OCache等日常处理主要由前3个内核完成,其他内核相对空闲,利用率严重不平均。

    而到了MCx时代,单个CPU包含8核,从右图看出各项日常处理能够在所有内核之间平均分配。这样每个内核的最高利用率也不过60%,性能更好。

应用于

VNX5200 VNX5400 VNX5600 VNX5800 VNX7600 VNX8000 

22 消息

2014年3月3日 22:00

赞一下这个系列介绍,简明扼要,深入浅出!

找不到事件!

Top