OpenStack Swift 对象存储管理(六)

前端之家收集整理的这篇文章主要介绍了OpenStack Swift 对象存储管理(六)前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

作者:李晓辉@H_403_2@

联系方式: @H_403_2@Xiaohui_li@foxmail.com

环境介绍@H_403_2@@H_403_2@

类型@H_403_2@

控制节点和计算节点等在一起,形成all-in-one@H_403_2@

内存@H_403_2@

8G@H_403_2@

硬盘@H_403_2@

200G@H_403_2@

网卡@H_403_2@

2块@H_403_2@

对象存储服务概览@H_403_2@@H_403_2@

OpenStack对象存储是一个多租户的对象存储系统,它支持大规模扩展,可以以低成本来管理大型的非结构化数据,通过RESTful HTTP 应用程序接口。@H_403_2@

它包含下列组件:@H_403_2@

代理服务器(swift-proxy-server)@H_403_2@

接收OpenStack对象存储API和纯粹的HTTP请求以上传文件,更改元数据,以及创建容器。它可服务于在web浏览器下显示文件和容器列表。为了改进性能,代理服务可以使用可选的缓存,通常部署的是memcache。@H_403_2@

账户服务器 (swift-account-server)@H_403_2@

管理由对象存储定义的账户。@H_403_2@

容器服务器 (swift-container-server)@H_403_2@

管理容器或文件夹的映射,对象存储内部。@H_403_2@

对象服务器 (swift-object-server)@H_403_2@

在存储节点上管理实际的对象,比如:文件。@H_403_2@

各种定期进程@H_403_2@

为了驾驭大型数据存储的任务,复制服务需要在集群内确保一致性和可用性,其他定期进程有审计,更新和reaper。@H_403_2@

WSGI中间件@H_403_2@

掌控认证,使用OpenStack认证服务。@H_403_2@

swift 客户端@H_403_2@

用户可以通过此命令行客户端来向REST API提交命令,授权的用户角色可以是管理员用户,经销商用户,或者是swift用户。@H_403_2@

swift-init@H_403_2@

初始化环链文件生成的脚本,将守护进程名称当作参数并提供命令。@H_403_2@

swift-recon@H_403_2@

一个被用于检索多种关于一个集群的度量和计量信息的命令行接口工具已被swift-recon中间件采集。@H_403_2@

swift-ring-builder@H_403_2@

存储环链建立并重平衡实用程序。@H_403_2@

Swift @H_403_2@@H_403_2@管理@H_403_2@@H_403_2@

本文档主在管理,如果你还没有安装部署swift,可以参考如下链接:@H_403_2@

https://docs.openstack.org/project-install-guide/object-storage/draft/

Web上管理@H_403_2@Swift容器@H_403_2@@H_403_2@

登陆控制台,点击项目、对象存储、容器、点击添加@H_403_2@

clip_image001

@H_403_2@

输入名称以及选择是否共有@H_403_2@

clip_image002

@H_403_2@

可以点击+目录来新建目录@H_403_2@

clip_image003

@H_403_2@

输入目录名字即可@H_403_2@

clip_image004

@H_403_2@

clip_image005

@H_403_2@

尝试上传文件,点击下图画住的部分@H_403_2@

clip_image006

@H_403_2@

上传文件@H_403_2@

clip_image007

@H_403_2@

上传完成@H_403_2@

clip_image008

@H_403_2@

命令行管理swift @H_403_2@@H_403_2@容器@H_403_2@@H_403_2@

查看已有的容器@H_403_2@@H_403_2@

openstack container list@H_403_2@

clip_image009

@H_403_2@

查看容器内的内容@H_403_2@

openstack object list "Created by Xiaohui"@H_403_2@

clip_image010

@H_403_2@

创建容器@H_403_2@

openstack container create container1@H_403_2@

clip_image011

@H_403_2@

上传文件@H_403_2@

openstack object create container1 file1@H_403_2@

clip_image012

@H_403_2@

查看容器的内容@H_403_2@

openstack object list container1@H_403_2@

clip_image013

@H_403_2@

下载容器内的内容@H_403_2@

clip_image014

@H_403_2@

下一篇介绍Cinder卷存储@H_403_2@

猜你在找的Swift相关文章