开始新对话

未解决

此帖子已超过 5 年

554

2015年8月4日 02:00

EMC弹性云存储体系结构(ECS) – 存储引擎设计与操作

EMC弹性云存储体系结构(ECS存储引擎设计与操作

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

介绍

     本系列将详细介绍EMC弹性云存储(ECS)软件的体系结构。ECS区别于传统的存储系统,是一个区域规模的,可在商用基础架构上部署现代化的超大规模的云存储平台,它可以大规模的提供云级存储服务,全球访问和运营效率。本文介绍ECS存储引擎设计与操作。

更多信息

     ECS存储引擎将对象相关的数据(例如用户数据、云数据和对象位置数据)写入称为区块的相邻磁盘空间的逻辑容器中。ECS存储引擎的关键设计原则包括以下内容:


  • 区块中存储所有类型的索引信息。区块是连续空间的逻辑容器,大小是128MB,数据以附加模式写入。
  • 对区块执行数据保护操作
  • 不会覆盖或修改数据
  • 不需要锁定I/O
  • 不需要缓存作废
  • 本机内置了日志、快照和版本控制


     存储引擎以仅附加模式写入数据,这样便永远不会覆盖或修改现有数据。此策略可提升性能,因为I/O操作不需要锁定和缓存验证。所有节点均可同时处理同一对象的写入请求并写入不同的磁盘组。

     存储引擎通过记录对象的名称、区块ID和偏移的一个索引来跟踪对象的位置。对象位置索引在擦除编码发生之前包含三个位置指针,在擦除编码之后包含多个位置指针。存储引擎在区块容器上执行所有存储操作(例如擦除编码和对象恢复)。下图显示了存储引擎中的各种服务和层及其独特功能。

ECS_1.png

     每个层分布在系统中的所有节点上并且高度可用且可扩展。这样独一无二的存储引擎体系结构具有以下独特功能:


  • 所有节点均可同时处理同一区块的写入请求并写入不同磁盘组。
  • 吞吐量利用群集中的所有磁盘轴和网卡。
  • 多个小对象中的有效负载会聚合在内存中并通过一次性磁盘写入来写入。
  • 小数据和大数据的存储将以相同的保护开销得到高效处理。
  • 这种独一无二的体系结构可让客户在存储大量非结构化数据时达到全新级别的性能和效率。


参考

EMC弹性云存储体系结构(ECS) – 非结构化存储引擎

应用于

ECS

             

3.2K 消息

2015年8月6日 08:00

感觉就是scale IO 的云版

找不到事件!

Top