1、swift数据存储原理及拓扑结构 Ring是Swift中最重要的组件,用于记录存储对象与物理位置间的射关系, Ring用来确定数据驻留在集群中的位置,有单独对应于Account, container和object的ring Ring是存储在硬盘上的实体名称和物理位置间的映射 环使用区域,设备,分区和副本 来维护这些映射信息。图一, Ring拓扑结构图图二, 服务器功能定义


2、环境部署之软件安装 在任意主机安装openstack-keystone

3、环境部署之初始化环境


4、环境部署之在keystone中注册服务

5、应用案例:《1》 创建存储目录《2》 修改配置文件《3》 创建Rings《4》 启动服务
6、创建存储目录,挂载分区

7、修改配置文件,修改主配置文件,配置存储服务器


8、创建Rings1, rings确定数据存储在集群的哪个节点,可以使用swift-ring颍骈城茇-builder命令创建ring文件。2, 需要3个ring文件,object,container,锾攒揉敫account3, 存储集群中的每个存储设备被分割为分区4, 建议在每个设备上创建至少100个分区



9、启动服务, 启动swift服务, 启动memcached服务


10、测试swift,使用命令行测试对象存储(在实用环境中需要二次开可通过API调用对象存储服务)
