首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

ceph对象存储折腾记 原

###前言 一直想弄对象存储,以前弄过一次,不是很理解region是个什么东西,后来时间和工作上的原因没有再折腾,这两天闲了下来,再次折腾了一次。我是参考的ceph的中文翻译文挡进行的部署和测试。...对象存储额外需要安装的包是:ceph-radosgw和ceph-common 安装完毕你的系统上应该至少存在三个命令:rados 、 radosgw 、 radosgw-admin 其中整个对象网关服务就是由...####关于region 对象存储设计考虑到数据中心区域的问题,这里的region就是区域的标识。比如中国西部数据中心,中国南方数据中心,不同的区域数据中心的bucket还可以异地同步(?...###数据的读写和bucket的使用 我这里主要说php sdk使用s3接口。...在终端下要用s3对象存储,最好的工具无非是s3cmd,一般yum就可以直接安装下来,不过这玩意要注意版本,老版本的和最新的文档用法差别比较大。

59110

基于Ceph对象存储构建实践

存储桶 作为存放对象的容器 用户 对象存储使用者,存储桶的拥有者,每个用户使用AccessKeyId 和 SecretAccessKey对称加密的方法来验证某个请求的发送者身份。...图片 视频 音频 文档 代码js/html 缺点 应用代码需要改动,无法修改对象,需要一次性完整写入 优点 无限扩容 基于Ceph对象存储构建实践 什么是Ceph 加州大学 Santa Cruz 分校的...在Ceph中所有的数据都是以对象的形式存储,RADOS就负责存这些数据,不考虑它们的类型。 Ceph对象存储设备OSD Ceph 分布式对象存储系统的对象存储守护进程。...CephFS(Ceph Filesystem) Ceph文件系统提供了一个使用Ceph存储集群存储用户数据的与POSIX兼容的文件系统。和RBD、RGW一样,基于librados封装了原生接口。...基于Ceph对象存储实践 客户端通过 4,7 层负载均衡,基于HTTP协议,将请求转发至对象存储网关(Rados GateWay), 对象存储网关通过Sockets与集群通信,至此,完成了整个数据的传输

1K32

基于Ceph对象存储构建实践

存储桶 作为存放对象的容器 用户 对象存储使用者,存储桶的拥有者,每个用户使用AccessKeyId 和 SecretAccessKey对称加密的方法来验证某个请求的发送者身份。...图片 视频 音频 文档 代码js/html 缺点 应用代码需要改动,无法修改对象,需要一次性完整写入 优点 无限扩容 基于Ceph对象存储构建实践 什么是Ceph 加州大学 Santa Cruz 分校的...在Ceph中所有的数据都是以对象的形式存储,RADOS就负责存这些数据,不考虑它们的类型。 Ceph对象存储设备OSD Ceph 分布式对象存储系统的对象存储守护进程。...CephFS(Ceph Filesystem) Ceph文件系统提供了一个使用Ceph存储集群存储用户数据的与POSIX兼容的文件系统。和RBD、RGW一样,基于librados封装了原生接口。...基于Ceph对象存储实践 客户端通过 4,7 层负载均衡,基于HTTP协议,将请求转发至对象存储网关(Rados GateWay), 对象存储网关通过Sockets与集群通信,至此,完成了整个数据的传输

6781311

kubernetes使用ceph存储

PV是诸如卷之类的卷插件,但是具有独立于使用PV的任何单个pod的生命周期。 该API对象包含存储的实现细节,即NFS,iSCSI或云提供商特定的存储系统。...虽然PersistentVolumeClaims允许用户使用抽象存储资源,但是常见的是,用户需要具有不同属性(如性能)的PersistentVolumes,用于不同的问题。...而动态供给主要的一个实现就是StorageClass存储对象,其实它就是声明你使用哪个存储,然后帮你去连接,再帮你去自动创建pv。...的用户 1、创建pod时,kubelet需要使用rbd命令去检测和挂载pv对应的ceph image,所以要在所有的worker节点安装ceph客户端ceph-common。...CephFS需要使用两个Pool来分别存储数据和元数据 1、如下操作在ceph的mon或者admin节点CephFS需要使用两个Pool来分别存储数据和元数据 ceph osd pool create

3K21

Ceph对象存储安装部署及验证

今天来玩下Ceph对象存储,在开始之前呢,先扯会闲篇,我觉得生活中处处是非结构化数据,最简单的举例,下面两个行业,一个是直播,一个是摄影。 ?...所以看到了对象存储有如此之大的潜力,促使我们不得不学习下对象存储。所谓活到老学到老,尤其是我们搞IT的,每天都得学习新技术。...下面我们来看看Ceph对象存储如何部署 首先呢就是部署一套Ceph环境,这里就不再赘述了,网上好多安装文档,都比较清晰了。...systemctl restart ceph-radosgw.target 那么到此RGW安装完成了,那么RGW怎么使用呢?...OK,本文Ceph对象存储到此就讲述结束了下篇文章来讲述如何对接OwnCloud网盘应用。 【本文由“Ceph中国社区”发布,2017年8月15日】

2.2K20

RedHat Ceph存储——《面向生产环境的Ceph 对象网关指南》

3.6.存储桶索引使用SSD 在使用Ceph对象网关(无关业务场景)需要对OSD硬件进行选型时,RedHat建议对于OSD节点至少要为桶索引池配备一块SSD专属盘;当桶内包含大量的对象时,这一点特别重要...5.3.配置命名空间 Ceph中的存储池支持Ceph对象网关使用区域分组中的某一个区域标识,默认情况下,Ceph对象网关会定义名称为default的区域分组与区域标识。...5.4.创建系统存储Ceph对象网关为各种系统功能使用了许多存储池,还有一组独立的存储池用于存储存储桶索引,数据和其他信息。...7.2.使用NFS-Ganesha迁移数据 如果Ceph对象网关与Ceph存储集群替代基于文件系统的存储方案,那么可以考虑使用Ceph的NFS-Ganesha方案将文件系统中的数据迁移至Ceph对象网关...使用LDAP/AD意味着Ceph对象网关可以与LDAP/AD单点登录计划组织进行集成。 详细内容可以参考《使用LDAP/AD Ceph对象网关指南》。

3K51

kubernetes使用ceph存储

最近我在kubernetes中使用ceph的rbd及cephfs存储卷,遇到了一些问题,并逐一解决了,在这里记录一下。...ceph rbd存储卷扩容失败 第一个问题是某应用程序使用ceph rbd存储卷,但随着时间的推移,发现原来pvc申请的存储空间不够用了,需要进行扩容。这里参考官方指引,进行了一些配置。...cephfs存储卷quota失效 项目里还有一些应用程序使用了cephfs的存储卷,但经过验证,发现pvc里设置的存储卷大小无效,应用程序可以随意往存储卷里写入大量数据,这就很危险了。...继续追查问题,发现CephFS的mount方式分为内核态mount和用户态mount,内核态使用mount命令挂载,用户态使用ceph-fuse。...验证一把,这下应用程序终于在受限的盒子里使用cephfs存储卷了。 真正的用户场景还是涉及cephfs存储卷的扩容,在网上找了下,发现已经有人实现了,文章在这里。

1.9K10

初试 Ceph 存储之块设备、文件系统、对象存储

目录 Ceph 存储介绍 环境、软件准备 Ceph 块设备 Ceph 文件系统 Ceph 对象存储 1、Ceph 存储介绍 Ceph 是一个开源的分布式存储系统,包括对象存储、块设备、文件系统。...Ceph 存储体系中,核心为 RADOS,它是一个高可用分布式对象存储,该模块负责对集群众多 OSD 的运行,保证存储系统的可用性。...同时该模块通过 LIBRADOS 的公共库对外提供存储服务,如对象存储、块设备存储。 通过官网文档 Ceph 体系结构 中的图片可以很清楚的了解 Ceph 存储体系。这里就不一一阐述各个组件了。 ?...2、环境、软件准备 要使用 Ceph 存储体系中的块设备、文件系统以及对象存储,必须保证已完成 Ceph 存储集群的搭建,并且保证 Ceph 存储集群处于 active + clean 状态。...3、使用 Ceph 对象网关 为了使用 Ceph SGW REST 接口, 我们需要为 S3 接口初始化一个 Ceph 对象网关用户.

6.4K90

基于Ceph对象存储的分级混合云存储方案

3、Cloud Sync的局限性 在使用 Ceph 对象存储时, RGW 的 Cloud Sync 功能实际上是基本可以满足混合云存储的应用场景的,但就当前 RGW Cloud Sync 功能的实现来说...,即可以指定存储桶所使用的placement rule ,那所有上传到该存储桶中的对象数据都会按照该存储桶的placement rule 定义的存放规则进行存放。...用户可以通过为不同的存储桶配置不同的placement rule 来实现将不同存储桶中的对象数据存放在不同的存储介质中或是使用不同的存储策略。...RGW 对象生命周期管理 当前,Ceph RGW 对象存储实际上也支持LC 对象生命周期管理。...最后,基于Ceph对象存储的分级混合云存储方案能够很好的满足使用者的需求,但是在支持数据双向同步、代理读写等功能上还要继续完善。

3.9K20

tke集群如何使用ceph存储

Ceph是一个统一的分布式存储系统,设计初衷是提供较好的性能、可靠性和可扩展性,不管你是想为云平台提供Ceph 对象存储和/或 Ceph 块设备,还是想部署一个 Ceph 文件系统或者把 Ceph 作为他用...,所有 Ceph 存储集群的部署都始于部署一个个 Ceph 节点、网络和 Ceph 存储集群。...MDSs: Ceph 元数据服务器( MDS )为 Ceph 文件系统存储元数据(也就是说,Ceph 块设备和 Ceph 对象存储使用MDS )。...元数据服务器使得 POSIX 文件系统的用户们,可以在不对 Ceph 存储集群造成负担的前提下,执行诸如 ls、find 等基本命令。 Ceph 把客户端数据保存为存储池内的对象。...通过使用 CRUSH 算法, Ceph 可以计算出哪个归置组(PG)应该持有指定的对象(Object),然后进一步计算出哪个 OSD 守护进程持有该归置组。

91350

OpenStack使用ceph作为存储后端

在OpenStack中,Ceph是一种广泛使用的分布式存储系统,它可以提供高可用性和可扩展性的存储解决方案。在这篇文章中,我们将介绍如何在OpenStack中使用Ceph作为存储后端的步骤。...安装Ceph使用Ceph作为OpenStack存储后端之前,需要先安装和配置Ceph集群。具体的安装步骤可以参考Ceph官方文档。...配置Ceph存储后端 在OpenStack中配置Ceph存储后端的步骤如下:2.1 配置Ceph客户端 在OpenStack控制节点上安装Ceph客户端,并使用ceph-deploy工具将Ceph集群配置到控制节点...配置OpenStack卷和镜像 在OpenStack中创建卷和镜像,并将其存储Ceph存储后端中。具体步骤如下:3.1 创建卷和镜像 在OpenStack控制节点上使用cinder命令创建卷和镜像。...您可以开始使用OpenStack创建卷和镜像,并将它们存储Ceph存储后端中。同时,您也可以使用Ceph提供的高可用性和可扩展性的存储解决方案来保障您的数据安全和可靠性。

1.1K00

Ceph对象存储对象网关以及对象网关的配置参数

Ceph对象存储Ceph对象存储是一种分布式存储系统,旨在提供高可靠性和可扩展性的存储解决方案。它通过将数据分布在多个节点上,使用冗余和数据恢复机制来确保数据的安全性和持久性。...Ceph对象存储使用分布式算法来管理数据的位置和副本,以实现数据的可靠性和高性能。Ceph对象存储系统中的数据被组织为对象,每个对象都有一个唯一的标识符,称为对象ID。...Ceph对象存储系统可以横向扩展,通过添加更多的存储节点来增加存储容量和性能。它还具有自动数据修复和负载均衡功能,可以动态地调整数据的位置和副本,以优化存储性能和容量的使用。...对象网关充当了一个中间层,将HTTP请求转化为Ceph对象存储系统可以理解的对象操作命令。对象网关提供了对Ceph对象存储系统的高级接口,使得开发人员不需要直接与复杂的Ceph存储集群交互。...这样,开发人员可以轻松地集成Ceph对象存储系统到他们的应用程序中,并使用其高可靠性和可扩展性的存储功能。

18021

实弹军演-基于Ceph对象存储的实战兵法

1 知己知彼,百战不殆 剖析业务IO模型 了解业务基本存储模型: 最高并发多少,最高读写带宽需求。 并发多少决定了在知道单个RGW最大并发数上限的前提下你需要用多少个RGW的实例去支撑这些并发。...客户端主要分布在外网,意味着在公网这种复杂的网络环境下,数据读写会受到一些不可控因素的影响,所以现在做对象存储的公有云都不敢把自己的带宽和延时和并发数告诉你。...平均request大小,决定了整个对象存储服务,是针对大文件还是小文件做性能优化。...,但是对运维ceph来说还是有杀鸡用牛刀的感觉。...ansible和ceph一样被RedHat收购,同时ansible也是ceph官方主推的部署工具,SSH免代理和Ceph-deploy基本类似,但是ansible更加偏向工程实践,ceph-deploy

1.5K70
领券