作者:李晓辉
联系方式: Xiaohui_li@foxmail.com
@L_301_1@环境介绍
类型 |
控制节点和计算节点等在一起,形成all-in-one |
内存 |
8G |
硬盘 |
200G |
网卡 |
2块 |
@L_301_1@对象存储服务概览
OpenStack对象存储是一个多租户的对象存储系统,它支持大规模扩展,可以以低成本来管理大型的非结构化数据,通过RESTful HTTP 应用程序接口。
它包含下列组件:
代理服务器(swift-proxy-server)
接收OpenStack对象存储API和纯粹的HTTP请求以上传文件,更改元数据,以及创建容器。它可服务于在web浏览器下显示文件和容器列表。为了改进性能,代理服务可以使用可选的缓存,通常部署的是memcache。
账户服务器 (swift-account-server)
管理由对象存储定义的账户。
容器服务器 (swift-container-server)
管理容器或文件夹的映射,对象存储内部。
对象服务器 (swift-object-server)
在存储节点上管理实际的对象,比如:文件。
各种定期进程
为了驾驭大型数据存储的任务,复制服务需要在集群内确保一致性和可用性,其他定期进程有审计,更新和reaper。
WSGI中间件
掌控认证,使用OpenStack认证服务。
swift 客户端
用户可以通过此命令行客户端来向REST API提交命令,授权的用户角色可以是管理员用户,经销商用户,或者是swift用户。
swift-init
初始化环链文件生成的脚本,将守护进程名称当作参数并提供命令。
swift-recon
一个被用于检索多种关于一个集群的度量和计量信息的命令行接口工具已被swift-recon中间件采集。
swift-ring-builder
存储环链建立并重平衡实用程序。
@L_301_1@Swift 管理
本文档主在管理,如果你还没有安装部署swift,可以参考如下链接:
https://docs.openstack.org/project-install-guide/object-storage/draft/
Web上管理Swift容器
登陆控制台,点击项目、对象存储、容器、点击添加
输入名称以及选择是否共有
可以点击+目录来新建目录
输入目录名字即可
上传完成
@L_301_1@命令行管理swift 容器
@L_301_1@查看已有的容器
openstack container list
查看容器内的内容
openstack object list "Created by Xiaohui"
@L_301_1@创建容器
openstack container create container1
@L_301_1@上传文件
openstack object create container1 file1
@L_301_1@查看容器的内容
openstack object list container1
@L_301_1@下载容器内的内容
下一篇介绍Cinder卷存储