自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 rgw对接openstack用户认证总结

openstack相关知识ec2 credentials创建ec2的密钥可指定project,user等,创建/删除/查询命令参考:https://docs.openstack.org/python-openstackclient/pike/cli/command-objects/ec2-credentials.htmlv3 credentials与ec2 credentials相比,增加了可指定密钥的值,例如:openstack credential create --type e

2020-11-18 15:24:44 296

原创 rgw对接openstack barbican

http://docs.ceph.com/docs/master/radosgw/barbican/https://blog.csdn.net/happyteafriends/article/details/78551103https://blog.csdn.net/u011211976/article/details/78970642ceph.conf配置rgw_barbican_url = http://100.75.0.19:9311rgw_keystone_barbican_us

2020-11-18 15:23:00 566

原创 rgw对接keystone keystone

版本ceph版本:12.2.10openstack版本:n版本barbican版本:3.0.0rgw对接keystonehttp://docs.ceph.com/docs/master/radosgw/keystone/http://docs.ceph.com/docs/master/radosgw/s3/authentication/1.A user that Keystone authorizes to access the gateway will also be auto

2020-11-18 15:16:49 658 1

原创 rgw bucket reshard流程

ceph versionceph version 12.2.10ceph.conf 配置项 说明 "rgw_dynamic_resharding": "true" 是否开启自动分片 "rgw_reshard_num_logs": "16" 分片并发数 "r...

2019-10-08 15:49:42 2080

原创 radosgw-admin gc process 命令

conf"rgw_gc_max_objs": "32",//gc process 个数"rgw_gc_obj_min_wait": "7200",//对象记录到gc omap里7200秒后可删除"rgw_gc_processor_max_time": "3600",//gc process运行一次最多执行3600s"rgw_gc_processor_period": "...

2019-08-30 18:05:26 1196

原创 使用java s3访问ceph rgw

环境部署安装java : yum 卸载原有java 下载java包:jdk-8u201-linux-x64.rpm 安装java包:rpm -ivh jdk-8u201-linux-x64.rpm安装maven:1. http://maven.apache.org/download.cgi下载apache-maven-3.6.1-bin.tar.gz到新创建目录/u...

2019-08-06 19:44:39 1986

原创 rgw认证

cephlocal_engine使用保存在RGW的meta pool中的AccessKey和SecretKey对请求中的AccessKeyId和Signature进行验证,可由bool配置项rgw_s3_auth_use_rados控制是否启用。external_engine递归地引入外部身份验证Engine的支持keystone_engine(swift)类型为EC2En...

2019-07-17 17:26:55 1087

原创 rgw bucket 防盗链

防盗链实现方式https://yq.aliyun.com/articles/57931签名URL可以和Referer白名单功能一起使用,可以增加防盗链的效果。设置Referer原理:https://blog.csdn.net/qq_38002337/article/details/79664251Referer是HTTP Header的一部分,当浏览器向网站Web服务器发送请求...

2019-07-17 17:22:44 813

原创 rgw bucket sync

1. c创建bucketà(元数据是否同步到对端?)—>disableà(已同步的元数据是否还在)—>写数据(数据是否同步到对端)àenable(刚才写入的数据是否同步到对端了)àdisable(写入的数据还在对端?)结果:rados ls -p second.rgw.meta --namespace root 两端可以看到由新建的bucket信息—>再次执行命令两端可以看...

2019-07-17 17:14:23 729 1

原创 ceph rgw boto3 lifecycle测试

测试环境:ceph version 12.2.10 boto3 (1.9.124) botocore (1.12.124)入参的含义: ExpiredObjectDeleteMarker = true 当文件1的唯一一个版本=delete_marker,删除该delete_marker NoncurrentVers...

2019-07-09 19:21:34 666

原创 ceph rgw lc工作流程

rgw_lc.hclass RGWLC 1.有rgw_lc_max_objs(32)个lc_process用于处理过期object2.每个lc_process每天只运行一次3.若用于测试需要运行多次,则可设置rgw_lc_debug_interval(n),即每隔n秒,32个lc_process都运行一次,过期时间=设置的days * n秒4.若重启rgw服务,记录lc...

2019-07-09 19:18:03 2315

原创 ceph rgw Bucket 几类op操作

put object: 上传对象get object:下载对象delete object: 删除对象copy object:拷贝对象post object:更新对象元数据head obect:查询对象元数据

2019-07-09 19:13:00 802

原创 ceph rgw启动过程

1.默认的frontends=civetweb2.rgw init的超时时间rgw_init_timeout=300s3.RGWRados *store = RGWStoreManager::get_storage(..........)(1)创建同步管理器sync_modules_manager,这个模块分为3个小模块:rgw,log,elasticsearch,其中rgw...

2019-07-09 19:11:55 2546

原创 rgw_keepalive +haproxy部署

架构2个节点,每个节点上按照keepalive和haproxy.1. 2个keepalive使用一个vip对外提供服务,使用备备不抢占模式2.keepalive的作用是保证所在节点的haproxy服务处于启动状态,若haproxy启动失败则kill掉自身keepalive,由另一个keepalive节点提供服务 3.2个haproxy的作用是使用最小连接数模式把http(s)请...

2019-06-20 16:51:22 408

原创 rgw_keepalive+nginx 部署

架构:2个节点,每个节点都按照keepalive 和nginx1. 2个keepalive使用一个vip对外提供服务,使用备备不抢占模式2.keepalive的作用是保证所在节点的nginx服务处于启动状态,若nginx启动失败则kill掉自身keepalive,由另一个keepalive节点提供服务3.2个nginx的作用是使用最小连接数模式把http(s)请求发送给2个ga...

2019-06-20 16:41:10 498

转载 ceph源码学习之c++语法

1.mutable在C++中,mutable是为了突破const的限制而设置的。被mutable修饰的变量,将永远处于可变的状态,即使在一个const函数中,甚至结构体变量或者类对象为const,其mutable成员也可以被修改。例子:struct A{int a;mutable int b;        }const  A  a1 = {1,2}

2017-06-27 20:34:40 875

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除