未解决
此帖子已超过 5 年
2 Intern
•
1.1K 消息
0
846
新一代VNX的多核优化之三
新一代VNX的多核优化之三
转载请在文首保留原文出处:EMC中文支持论坛https://community.emc.com/go/chinese
介绍
多核优化,简称MCx,是最新一代VNX存储平台的操作系统进化的核心技术。其核心思想就是充分利用英特尔的多核CPU来处理VNX的缓存(包括SP缓存和FAST缓存)和后端RAID的各项操作。
为体现多核优化的进化,自从VNX OE R33开始,系统从FLARE更名为MCx。MCx对应MCC(Multiple Core Cache)和MCR(Multiple Core RAID)之和,即为实现多核缓存和多核RAID之意。
更多信息
多核RAID(MCR)的重大进化主要体现在如下方面:
多核RAID——磁盘&LUN置零
所有的VNX2阵列中的磁盘在出厂时都没有被置零。在MCx系统中,可在阵列加电后同时对所有磁盘置零。
左图可见,当新盘插入阵列后就立即开始置零。不必等待置零完成,就可以在该磁盘上创建LUN或者存储池。
右图可见,当主机要写入数据的LUN所对应的磁盘位置已经置零了,那么直接写入;当主机要写入数据的LUN所对应的磁盘位置还未置零,那么要先对该位置置零,然后写入数据。
此外,系统除了会对磁盘置零,还会对LUN置零。当一个新LUN与原本属于一个已经被解除绑定(unbound)的LUN的某个区域发生重叠时,将触发LUN的置零。
多核RAID——对称双活
CX时代,主机到LUN的访问路径是典型的主动-被动模式,动则就是LUN trespass。
初入VNX时代,引入了ALUA,虽然LUN在两条访问路径上可见,但是副SP只能把读写请求转发给主SP,真正能够对LUN进行读写的还是只有主SP。
进入MCx时代后,主副SP都能够对LUN进行读写了。目前仅可用于RAID LUN而非Pool LUN,仍不失为两倍性能上的提升。而当主SP故障后,也不再需要LUN trespass了。当然,需要配合多路径软件是必然的。
为了实现双SP同时写同一个LUN,MCx提供了新的LUN并行访问锁服务。其核心就是由SP对LUN上待写入的逻辑块地址(LBA)加锁,并通过CMI告知另一个SP,在写完后释放锁,双SP轮流进行读写。
多核RAID——Vault区域
Vault区域仍然是阵列的前四块磁盘,变化的是每块盘的保留空间从原来的192GB增加到300GB,为了容纳更多的沉降数据。
Vault区域包含了VNX File OE的控制LUN和系统数据。这几个LUN的尺寸也翻了一番。
应用于
VNX5200 VNX5400 VNX5600 VNX5800 VNX7600 VNX8000
Chao_Ma
2 Intern
2 Intern
•
146 消息
0
2014年2月25日 00:00
“为了实现双SP同时写同一个LUN,MCx提供了新的LUN并行访问锁服务。其核心就是由SP对LUN上待写入的逻辑块地址(LBA)加锁,并通过CMI告知另一个SP,在写完后释放锁,双SP轮流进行读写。”
是不是可以理解为,虽然对同1个LUN,2个SP的路径是load balance的,但实际写的时候,两个sp也是通过锁控制,顺序写入这个LUN?
o17Uu33DCF12520
2 Intern
2 Intern
•
1.1K 消息
0
2014年2月25日 17:00
可以并发写
Password01_
2 Intern
2 Intern
•
416 消息
0
2014年2月26日 05:00
有没有介绍Vault盘的白皮书这类的技术文档?
zhaos2
2 Intern
2 Intern
•
643 消息
0
2014年2月27日 22:00
介绍的很精彩!新一代VNX对中端存储是一个技术上的突破!