赞
踩
IDEA
A cloud storage system that provides customers the ability to store seemingly limitless amounts of data with high availablity and strong consistency. 为用户提供高可用、高一致性并近乎无限空间的云存储。
System characteristics 系统特点:
High availablity and strong consistency 高可用性和强一致性
Global and scalable namespace/storage 全局可扩展的名字空间、存储
Multiple data abstractions from a single stack 支持多种类型的数据
Automatic load balancing 自动负载均衡
Range Partition vs Hashing 使用动态区域划分,而没采用哈希
Append-only system 存储系统只有append 操作。
End-to-end checksum 端到端的校验和
Separate log file per RangePartition 日志文件粒度为RangePartition
高可用通过多副本策略实现(默认三个),数据写入的原子性操作保证强一致性。Azure 支持blob(数据块)、Table(structured storage)和Queues(消息队列)三类数据。所有数据都是以添加的方式写入的。
System overview 系统概述:
Azure 最大的存储单位是storage stamp ,它由多个存储节点组成,现在一个storage stamp 可以存储2PB 数据,未来会扩充到30PB。Client 可以通过Location service 和DNS 通过URI 找到对应的storage stamp。整个Azure 对外提供服务就如下图:
每个storage stamp 自顶到底可以分为Front-Ends、Partition Lyaer 和Stream Layer 三层。
Stream Layer 以称为“streams”的文件为单位进行存储,文件由顺序的顺序的chunks 组成(文中称为extents),Stream Layer 负责extents 的管理、复制,但它并不明白上层的对象信息。
需
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。