开始新对话

未解决

此帖子已超过 5 年

842

2014年2月19日 23: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——磁盘&LUN置零

mcx-3-1.png

    所有的VNX2阵列中的磁盘在出厂时都没有被置零。在MCx系统中,可在阵列加电后同时对所有磁盘置零。

    左图可见,当新盘插入阵列后就立即开始置零。不必等待置零完成,就可以在该磁盘上创建LUN或者存储池。

    右图可见,当主机要写入数据的LUN所对应的磁盘位置已经置零了,那么直接写入;当主机要写入数据的LUN所对应的磁盘位置还未置零,那么要先对该位置置零,然后写入数据。

    此外,系统除了会对磁盘置零,还会对LUN置零。当一个新LUN与原本属于一个已经被解除绑定(unbound)的LUN的某个区域发生重叠时,将触发LUN的置零。

多核RAID——对称双活

mcx-3-2.png

CX时代,主机到LUN的访问路径是典型的主动-被动模式,动则就是LUN trespass

初入VNX时代,引入了ALUA,虽然LUN在两条访问路径上可见,但是副SP只能把读写请求转发给主SP,真正能够对LUN进行读写的还是只有主SP

进入MCx时代后,主副SP都能够对LUN进行读写了。目前仅可用于RAID LUN而非Pool LUN,仍不失为两倍性能上的提升。而当主SP故障后,也不再需要LUN trespass了。当然,需要配合多路径软件是必然的。

mcx-3-3.png

为了实现双SP同时写同一个LUNMCx提供了新的LUN并行访问锁服务。其核心就是由SPLUN上待写入的逻辑块地址(LBA)加锁,并通过CMI告知另一个SP,在写完后释放锁,双SP轮流进行读写。

多核RAID——Vault区域

mcx-3-4.png

    Vault区域仍然是阵列的前四块磁盘,变化的是每块盘的保留空间从原来的192GB增加到300GB,为了容纳更多的沉降数据。

mcx-3-5.png

    Vault区域包含了VNX File OE的控制LUN和系统数据。这几个LUN的尺寸也翻了一番。

应用于

VNX5200 VNX5400 VNX5600 VNX5800 VNX7600 VNX8000 

146 消息

2014年2月25日 00:00

为了实现双SP同时写同一个LUNMCx提供了新的LUN并行访问锁服务。其核心就是由SPLUN上待写入的逻辑块地址(LBA)加锁,并通过CMI告知另一个SP,在写完后释放锁,双SP轮流进行读写。

是不是可以理解为,虽然对同1个LUN,2个SP的路径是load balance的,但实际写的时候,两个sp也是通过锁控制,顺序写入这个LUN?

1.1K 消息

2014年2月25日 17:00

可以并发写

416 消息

2014年2月26日 05:00

有没有介绍Vault盘的白皮书这类的技术文档?

643 消息

2014年2月27日 22:00

介绍的很精彩!新一代VNX对中端存储是一个技术上的突破!

找不到事件!

Top