1.3.3对象存储架构
对象存储是通过 HTTP/HTTPs协议对外 提供服务的 ,需要更高 的扩展性,但是采用集中式架 构无法满足海晕业务请求的负载,因此需要采用分布式架 构。
为了保证通用 性和成本竞争力,对象存储在物理视图 设计时 通常不会采用双控架 构,而是基千通用 服务器来 构建的。每台服务器有固定数量的盘,然后通过对象存储的分层子系 统实现分布式功能,支撑弹性伸缩,如阳 1-8所示。
图1-8 对象存储架构
· 副本 ( Replica) /EC, 该模块实现数据跨服务器的盘级冗余。例如,3个副本分布在
3台服务器 上,即使发生盘故障 、机器故障,也不会 丢失数据。
· 对象功能层,包括认 证、授权 、加密、审计、多版本、跨地域复制、数据生命周期等丰富的特性。对千具体的功能模块部署,可能会采用不同的机器来实现。
随着对象存储越来越普及,企业存储(同时支 持 SAN 和 NAS功能)也在文件系统上封装了对象存储协议,因此单套设备同时支待块、文件、对象的多协议访问,降低了企业的投入成本。但是由千企业 存储在集中式架构的文件系统上封装了对象功能,所以其扩展性 、弹性伸缩能力有限,只能满足小规模使用场 景。