Openstack云计算之Swift实战详解
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、创建Rings
1, rings确定数据存储在集群的哪个节点,可以使用swift-ring-builder命令创建ring文件。
2, 需要3个ring文件,object,container,account
3, 存储集群中的每个存储设备被分割为分区
4, 建议在每个设备上创建至少100个分区
9、启动服务, 启动swift服务, 启动memcached服务
10、测试swift,使用命令行测试对象存储(在实用环境中需要二次开可通过API调用对象存储服务)
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:85
阅读量:33
阅读量:85
阅读量:31
阅读量:47