lifecycle功能测试 by_秦牧羊
功能描述: 1.目前从k版本开始支持lifecycle,且仅支持Expired,既过期对象删除。 2.AWS4认证下无法进行lifecycle的修改操作,HTTP层面会出现501错误。 3.boto和boto3可以支持AWS2认证下的get和put操作,测试功能可用 4.测试发现先对bucket进行…
Read more
功能描述: 1.目前从k版本开始支持lifecycle,且仅支持Expired,既过期对象删除。 2.AWS4认证下无法进行lifecycle的修改操作,HTTP层面会出现501错误。 3.boto和boto3可以支持AWS2认证下的get和put操作,测试功能可用 4.测试发现先对bucket进行…
Read more
启动compression 功能描述: 1.目前从k版本开始支持compression,目前支持zlib、snappy、zstd,注意从ceph version 12.0.0开始才加入了zstd插件。 2.注意配置的时候如果设置的插件不存在或者名称错误,则不启用压缩特性。 3.目前压缩特性只对dat…
Read more
功能描述 通过设置用户的placement,对不同的bucket指定不同的pool,实现单个zone以pool为单位进行扩容,也可以利用这个特性实现bucket存储介质的差异化配置。 配置流程 新建一组pool存储index、data和extra数据 [crayon-6418b371bb307262…
Read more
初始状态 pool状态
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
root@demo:/home/demouser# rados lspools rbd .cn.rgw.root .cn-zone1.rgw.root .cn-zone1.rgw.domain .cn-zone1.rgw.control .cn-zone1.rgw.gc .cn-zone1.rgw.buckets.index .cn-zone1.rgw.buckets.extra .cn-zone1.rgw.buckets .cn-zone1.log .cn-zone1.intent-log .cn-zone1.usage .cn-zone1.users .cn-zone1.users.email .cn-zone1.users.swift .cn-zone1.users.uid |
ceph.conf配置
1 2 3 4 5 6 7 8 9 10 11 12 13 |
[client.radosgw.us-zone1] rgw dns name = s3.ceph.work rgw frontends = fastcgi host = ceph.work rgw region = cn rgw region root pool = .cn.rgw.root rgw zone = us-zone1 rgw zone root pool = .cn-zone1.rgw.root keyring = /etc/ceph/ceph.client.radosgw.keyring rgw socket path = /home/ceph/var/run/ceph-client.radosgw.us-zone1.sock log file = /home/ceph/log/radosgw.us-zone1.log rgw print continue = false rgw content length compat = true |
元数据信息检查
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
root@demo:/home/demouser# radosgw-admin metadata list user --name client.radosgw.us-zone1 [ "en-user1", "us-zone1", "us-user1", "cn-user1", "en-zone1", "cn-zone1", "cn-user2" ] root@demo:/home/demouser# radosgw-admin metadata list bucket --name client.radosgw.us-zone1 [ "cn-test1", "us-test1", "en-test1", "cn-test2" ] |
软件版本及集群状态 [crayon-6…
Read more
环境介绍 软件版本
1 2 3 |
root@demo:/home/demouser# ceph -v ceph version 10.2.6 (656b5b63ed7c43bd014bcafd81b001959d5f089f) boto版本:2.46.1 |
rgw配置
1 2 3 4 5 6 7 8 9 |
[client.radosgw.cn-zone1] rgw dns name = ceph.work rgw frontends = fastcgi socket_port=9000 socket_host=127.0.0.1 host = demo keyring = /etc/ceph/ceph.client.radosgw.keyring rgw socket path = /home/ceph/var/run/ceph-client.radosgw.cn-zone1.sock log file = /home/ceph/log/radosgw.cn-zone1.log rgw print continue = false rgw content length compat = true |
boto对region支持的一些坑 boto用例
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
from boto.s3.connection import S3Connection import boto import os os.environ['S3_USE_SIGV4'] = 'True' #启动对aws4的支持 endpoint = 'ceph.work' bucket_name = 'test1' access_key = '' secret_key = '' conn = boto.connect_s3( aws_access_key_id=access_key, aws_secret_access_key=secret_key, host=endpoint, is_secure=False, calling_format=boto.s3.connection.SubdomainCallingFormat(), validate_certs=True, ) bucket = conn.get_all_buckets() print bucket |
异常信息 [cray…
Read more
2016年12月11日,一个夹杂着些许雾霾的北京普通寒冬,万众期待的Ceph年终盛典如期,来自全国各地的Ceph拥趸者纷至踏来。经过这一年来的Ceph中国行城市布道巡演,越来越多的企业开始接触、了解并使用Ceph,在Ceph社区里也涌现出更多的中国企业或者开发者的身影。本次盛典由Ceph中国社区主办…
Read more
针对于前段时间的福叔讲存储的Ceph对象存储运维惊魂72小时,社区在这里做了一下总结。希望能够对大家有所帮助 Ceph作为一款开源的分布式存储软件,可以利用X86服务器自身的本地存储资源,创建一个或多个存储资源池,并基于资源池对用户提供统一存储服务,包括块存储、对象存储、文件存储,满足企业对存储高可…
Read more
摘要: 随着数据的不断增长,以高效的方式存储今天的数据量,是一个挑战。许多传统存储解决方案不能满足需求,迫切需要一种新的方法来管理现今的 数据量,为用户提供合理的访问时间以及较低的成本。 本文总结了Ceph存储解决方案的安装和性能基准测试,Ceph是 一个高度可扩展性,开放源码的软件定义的存储解决方…
Read more