
Ceph
分布式存储
牛牛Blog
把学问过于用作装饰是虚假;完全依学问上的规则而断事是书生的怪癖
展开
-
ceph rgw:bucket policy实现
ceph rgw:bucket policy实现相比于aws,rgw的bucket policy实现的还不是很完善,有很多细节都不支持,并且已支持的特性也在很多细节方面与s3不同,尤其是因为rgw不支持类似s3的account user结构,而使用tenant作为替代而导致的一些不同。并且在文档中还提及,为了修正这种不同,以及支持更多特性,在不久后会重写rgw的 Authentication/Authorization subsystem。到时候可能导致一些兼容问题?差异性,主要有以下几点:原创 2020-08-31 23:25:04 · 2322 阅读 · 0 评论 -
Ceph踩坑指南
ceph-deploy new node问题: 123456 Traceback (most recent call last): File "/usr/bin/ceph-deploy", line 18, in <module> from ceph_deploy.cli import main File "/usr/lib/python2.7/site-packages/ceph_deploy/cli.py", line 1,原创 2020-08-27 08:49:58 · 5581 阅读 · 2 评论 -
ceph学习---ceph adosgw-admin的命令与操作
ceph adosgw-admin的命令与操作常用操作:查看系统用所有用户userradosgw-admin metadata list user查看系统用所有bucketradosgw-admin metadata list bucket生成一新用户:$ radosgw-admin user create --display-name="johnny rotten" --uid=johnny{ "user_id": "johnny", "rados_ui.原创 2020-08-23 21:56:44 · 3219 阅读 · 0 评论 -
ceph学习--ceph常用运维技巧总结
ceph常用运维技巧总结格式 json 数据增强可读性--format json-pretty-f json-prettyceph quorum_status -f json-prettyceph mon_status -f json-prettyceph集群报 Monitor clock skew detected 错误问题排查产生问题的原因,monitor的时钟同步出现时间偏差,ceph默认偏差大于0.05s就会出现这个报警。$ ceph health detail原创 2020-08-23 21:54:08 · 3165 阅读 · 0 评论 -
ceph学习---ceph.conf配置文件
ceph学习_配置文件http://www.51niux.com/?id=162# vim /etc/ceph/ceph.conf #先写一个简单的ceph.conf配置文件Bash[global] #全局,要将配置设置应用于整个集群,请在[global]下输入配置设置。fsid = 9ec20e59-1033-4505-920d-113183167b31 #CLUSTER ID,每个Ceph存储集群都有唯一的标识符(fsid)。mon initial members .原创 2020-08-23 21:50:36 · 3106 阅读 · 0 评论 -
ceph学习 ---s3cmd
ceph学习 s3cmds3cmd安装通过pip和yum可以直接安装,没有pip的需要安装pipyum install s3cmdpip search s3cmd生成秘钥radosgw-admin user create --uid=test1 --display-name="test1" --email=test1@abc.com查看radosgw-admin user info --uid=test1{ "user_id": "test1",.原创 2020-08-23 21:46:23 · 2513 阅读 · 0 评论 -
ceph学习----RGW搭建
ceph学习(二)RGW搭建背景Ceph RGW简介Ceph RGW基于librados,是为应用提供RESTful类型的对象存储接口。RGW提供两种类型的接口: 1) S3:兼容Amazon S3RESTful API; 2) Swift:兼容OpenStack Swift API。 S3和Swift API共享同一个命名空间,所以可以使用两种API访问相同的数据。环境规划如上篇文章《Ceph部署(一)集群搭建》所述:4台服务器:1台作为Monitor,1台作为OSD原创 2020-08-23 21:27:02 · 1005 阅读 · 0 评论 -
Ceph-ansible 部署Ceph
简介:Ceph-ansible 部署Ceph 1、安装notario yum install -y python-pip pip install notario 这个包用yum装的版本是不符合要求的,需要使用pip进行安装 2、下载ceph-ansible的代码到本地 git clone https://githubCeph-ansible部署Ceph1、安装notario[root@node1 ~]# yum install -y python-pip[root@n...原创 2020-08-23 15:43:38 · 2595 阅读 · 0 评论 -
CEPH踩坑指南----1.Ceph关于too few PGs per OSD的问题
在一个ceph集群中,操作创建一个池后,发现ceph的集群状态处于warn状态,信息如下检查集群的信息查看看池[root@serverc ~]# ceph osd pool lsimages #只有一个池[root@serverc ~]# ceph osd treeID CLASS WEIGHT TYPE NAME STATUS REWEIGHT PRI-AFF -1 0.13129 root default ...原创 2020-08-23 12:36:26 · 2415 阅读 · 0 评论 -
CEPH结构详解--超级详细易懂
引言那么问题来了,把一份数据存到一群Server中分几步?Ceph的答案是:两步。计算PG 计算OSD计算PG首先,要明确Ceph的一个规定:在Ceph中,一切皆对象。不论是视频,文本,照片等一切格式的数据,Ceph统一将其看作是对象,因为追其根源,所有的数据都是二进制数据保存于磁盘上,所以每一份二进制数据都看成一个对象,不以它们的格式来区分他们。那么用什么来区分两个对象呢?对象名。也就是说,每个不同的对象都有不一样的对象名。于是,开篇的问题就变成了:把一个对象存到原创 2020-08-11 22:54:39 · 1621 阅读 · 0 评论 -
Ceph踩坑记录
1.centos 7.4 系统的机器,创建新集群通过ceph-deploy命令,其本质上是创建配置文件和key文件。ceph-deploy new hadoop-slave01报错:[root@hadoop-slave01 myceph]# ceph-deploy new zhangsnTraceback (most recent call last): File "/usr/bin/ceph-deploy", line 18, in <module> fro...原创 2020-08-11 12:45:39 · 1076 阅读 · 0 评论 -
CentOS 安装 ceph 单机版
https://www.cnblogs.com/jinyuanliu/p/10684321.html原创 2020-08-11 12:44:42 · 918 阅读 · 0 评论