Ceph Pool操作总结

Ceph创建存储池 一个ceph集群可以有很多个pool,每个pool是逻辑上的隔离单位,不同的pool可以有完全不一样的数据处理方式,比如Replica size、Placement Groups、Crush Rules、快照、所属者等。 阅读详情

Ceph Pool操作总结

一个ceph集群可以有多个pool,每个pool是逻辑上的隔离单位,不同的pool可以有完全不一样的数据处理方式,比如Replica Size(副本数)、Placement Groups、CRUSH Rules、快照、所属者等。

打印pool列表

ceph osd lspools

创建pool

通常在创建pool之前,需要覆盖默认的pg_num,官方推荐:

  • 若少于5个OSD, 设置pg_num为128。
  • 5~10个OSD,设置pg_num为512。
  • 10~50个OSD,设置pg_num为4096。
  • 超过50个OSD,可以参考pgcalc计算。

本文的测试环境只有2个OSD,因此设置pg_num为128。

osd pool default pg num = 128
osd pool default pgp num = 128

创建pool语法:

ceph osd pool create {pool-name} {pg-num} [{pgp-num}] [replicated] \
     [crush-ruleset-name] [expected-num-objects]
ceph osd pool create {pool-name} {pg-num}  {pgp-num}   erasure \
     [erasure-code-profile] [crush-ruleset-name] [expected_num_objects]

创建一个test-pool,pg_num为128:

ceph osd pool create test-pool 128

设置pool配额

支持object个数配额以及容量大小配额。

设置允许最大object数量为100:

ceph osd pool set-quota test-pool max_objects 100

设置允许容量限制为10GB:

ceph osd pool set-quota test-pool max_bytes $((10 * 1024 * 1024 * 1024))

取消配额限制只需要把对应值设为0即可。

重命名pool

ceph osd pool rename test-pool test-pool-new

删除pool

删除一个pool会同时清空pool的所有数据,因此非常危险。(和rm -rf /类似)。因此删除pool时ceph要求必须输入两次pool名称,同时加上--yes-i-really-really-mean-it选项。

ceph osd pool delete test-pool test-pool  --yes-i-really-really-mean-it

查看pool状态信息

rados df

创建快照

ceph支持对整个pool创建快照(和Openstack Cinder一致性组区别?),作用于这个pool的所有对象。但注意ceph有两种pool模式:

  • Pool Snapshot,我们即将使用的模式。创建一个新的pool时,默认也是这种模式。
  • Self Managed Snapsoht,用户管理的snapshot,这个用户指的是librbd,也就是说,如果在pool创建了rbd实例就自动转化为这种模式。

这两种模式是相互排斥,只能使用其中一个。因此,如果pool中曾经创建了rbd对象(即使当前删除了所有的image实例)就不能再对这个pool做快照了。反之,如果对一个pool做了快照,就不能创建rbd image了。

ceph osd pool mksnap test-pool test-pool-snapshot

删除快照

ceph osd pool rmsnap test-pool test-pool-snapshot

设置pool

通过以下语法设置pool的元数据:

ceph osd pool set {pool-name} {key} {value}

比如设置pool的冗余副本数量为3:

ceph osd pool set test-pool size 3

其他配置项参考文档。

通过get操作能够获取pool的配置值,比如获取当前pg_num:

ceph osd pool get test-pool pg_num

获取当前副本数:

ceph osd pool get test-pool size
ceph创建pool 概述 一个ceph集群可以有多个pool,每个pool是逻辑上的隔离单位,不同的pool可以有完全不一样的数据处理方式,比如Replica Size(副本数)、Placement Groups、CRUSH Rules、快照、所属者等。 正文 查看现有pool列表,删除默认的pool ceph osd lspools 删除默认pool rbd rados rmpool rbd rbd --yes-... 阅读详情

相关推荐

ceph delete pool

注:报错原因需要加上: --yes-i-really-really-mean-it。#需要通过asock查看mon_allow_pool_delete的设置值 /查看。前言:网上的写的乱七八糟不是你抄我就是我抄你 写的完全瞎扯 简直看不下去。mon_allow_pool_delete为flase禁止删pool。注:集群有多个mon其他的mon节点也需要执行同样的操作。mon_allow_pool_delete设置。#创建一个pool用于做测试/设置分类。#再次执行删除操作(成功)释义我确实要把它给删了。

m0_59586152的博客 3284

Ceph集群中指定OSD 创建 pool

在我们的ceph集群中,可能不只有sata盘或者ssd盘,有些时候服务器上同时插了ssd和sata盘用作osd,那如果我们按照默认的crush分布规则,那会使所有pg均分在ssd和sata盘上,造成sata盘的存储空间浪费和整个ceph集群的性能浪费,其实我们可以改变ceph的默认存储规则,来使那些io要求较高的数据存储在由ssd的osd组成的存储池上,将备份数据或者时效性要求不高的数据存储在由sata的osd组成的存储池上,既提高了性能,又可以减少较大数据量存储的成本。查看crush_rule为0。

Free雅轩的博客 1199

Ceph入门与精通-Ceph Pools(存储池)

快照:当您使用 ceph osd pool mksnap 创建快照时,您可以有效地拍摄特定池的快照。要将数据组织到池中,您可以列出、创建和删除池。您还可以查看每个池的利用率统计信息。

隔壁老瓦的专栏 2430

ceph存储池创建,删除,PG和PGP基本分配方法;ceph 的用户管理及授权;普通用户挂载块存储和cephfs;MDS高可用架构

ceph存储池创建,删除,PG和PGP基本分配方法;ceph 的用户管理及授权;普通用户挂载块存储和cephfs;MDS高可用架构.

weixin_42896216的博客 2890

Ceph 创建/删除存储池、设置存储池副本数

1、设置存储池副本数 $ ceph osd pool get cephrbd size $ ceph osd pool set cephrbd size 3 2. 打印存储池列表 $ ceph osd lspools 3、创建 删除存储池 创建pool $ ceph osd pool create testPool 64 重命名pool $ ceph osd pool r...

专注基础架构领域 6250

ceph删除pool

ceph osd pool rm vms vms --yes-i-really-really-mean-it Error EPERM: WARNING: this will *PERMANENTLY DESTROY* all data stored in pool vms. If you are *ABSOLUTELY CERTAIN* that is what you want, pass the pool name *twice*, followed by --yes-i-really-really-

weixin_40548182的博客 5377

ceph pool常用操作

ceph pool常用操作 查看pool数量 $ sudo ceph osd lspools 0 rbd,1 metadata,2 data,5 rbdpool,6 sysimg,8 company_5_del,10 satapool,11 ssdcache,12 pcie_del,13 satacache,31 opms,32 bs_sata,33 bs_ssd,34 bs_pcie_del,35 tiersata,36 tierssd,37 tieropms,38 sata.rgw.buckets.da

M_265810的博客 2676

国密系列算法简介

众所周知,为了保障商用密码的安全性,国家商用密码管理办公室制定了一系列密码标准,包括SM1(SCB2)、SM2、SM3、SM4、SM7、SM9、祖冲之密码算法(ZUC)那等等。其中SM1、SM4、SM7、祖冲之密码(ZUC)是对称算法;SM2、SM9是非对称算法;SM3是哈希算法。目前,这些算法已广泛应用于各个领域中,期待有一天会有采用国密算法的区块链应用出现。其中SM1、SM7算法不公开,调用该...

HardessGod的博客 5778

ceph 运维操作 - POOL

ceph 运维操作 - POOL 1. 说明 1.1 介绍 pool 是 ceph 存储数据时的逻辑分区,它起到 namespace 的作用。其他分布式存储系统,比如 Mogilefs、Couchbase、Swift 都有 pool 的概念,只是叫法不同。 每个 pool 包含一定数量的 PG,PG 里的对象被映射到不同的 OSD 上,因此 pool 是分布到整个集群的。 2. 常用操作 2.1 查看 pool 数量 $ ceph osd lspools 1 rbd,2 test_data,3 test_m

li4528503的博客 1197

OpenEuler22.03 LTS下Zabbix7.0监控系统的容器化部署避坑指南(含Docker-Compose完整配置)

本文详细介绍了在OpenEuler22.03 LTS操作系统上容器化部署Zabbix7.0监控系统的完整流程,包括Docker引擎配置、Docker-Compose编排、网络模式选择及性能调优等关键步骤。针对OpenEuler环境下的特殊问题提供了解决方案,帮助用户高效搭建稳定可靠的监控系统。

python9snake的博客 270

ABAP on HANA/CDS view/AMDP 大乱炖

文章目录1. HANA的三大杀器1.1 内存式数据库1.2 多核架构1.3 列式存储1.3.1 数据压缩1.3.2 并行处理1.3.3 聚集和索引1.3.4 代码下移2. CDS 概念2.1 ABAP 开发环境2.2 OPEN SQL语句2.3 CDS 到底是啥2.4 CDS 类型2.5 创建CDS view3. CDS 实战3.1 Annotation注解3.2 Case 语句3.3 数学计算3.4 字符串表达3.5 货币转换3.6 聚集语句3.7 Join3.8 Union3.9 参数3.10 作为子C

weixin_45689053的博客 4788

Ceph 使用 - Pool 相关操作

一、Pool 相关操作。

博客 578

Part03 数据结构

本文介绍了CSP-S初赛中常见的高级数据结构及其实现,包括: 线性结构:双端栈、双端队列、单调队列、优先队列和ST表,重点分析了它们的特点、时间复杂度及典型应用场景。 集合与森林:并查集(带路径压缩和按秩合并)和树的孩子兄弟表示法,展示了多叉树转化为二叉树存储的方法。 特殊树结构:包括二叉堆、树状数组、线段树和字典树,详细说明了它们的构建、查询和更新操作,特别强调了线段树的递归实现和字典树的前缀匹配特性。 每种数据结构都配有核心C++代码实现,涉及数组模拟、动态规划和树形结构等编程技巧,适合算法竞赛选手快速

weixin_43863957的博客 1181

ceph pool 管理(基础操作)

ceph 云存储 中,数据 都是 写入 pool 这个 逻辑 概念中,所以 需要 掌握 pool 相关的 管理 操作(本文 所有 的相关 操作 暂时 只先 列举 一个),本文 列出 相关 的 基本操作(至于 镜像、纠删码、缓冲池 等 暂时 先不介绍,循序渐进 嘛,后期 会 编写 文章 的,放心啦!) 1、显示/查询 pool 1.1 显示 已创建 的pool # ceph osd ...

weixin_34191845的博客 1378

第6篇:ESP32连接无源喇叭播放音乐《涛声依旧》

相邻两个音之间的倍数是2^(1/12),约等于1.0594630943592952645618252949463)。这样一来,高八度的do频率是低八度do的两倍。我们把频率440赫兹作为中央C ,C调的歌就是把频率440赫兹当作do,乐谱中写作:1=C。一个八度分成12份,八个八度的十二平均音率对应的频率如下(从33Hz到7902Hz)。相邻的两个音之间的差一个半音,12345671之间的间隔分别是“全全半全全全半”。D调的歌就是把从440后面第二个音494赫兹当作do,乐谱中写作1=D。

Txwtech 1424

ComfyUI 局部重绘工作流示例

本文介绍了使用ComfyUI进行图像局部重绘的基础工作流程,重点讲解如何修改人物眼睛颜色和表情。主要内容包括:1.准备工作(可选下载DreamShaperv8模型);2.加载素材图片和工作流文件;3.使用遮罩编辑器绘制需要修改的区域;4.修改提示词控制生成内容;5.调整denoise参数优化效果。教程提供了详细的提示词示例(如"smile,blackeyes"等)和参数设置建议,帮助用户通过多次尝试获得理想效果。该工作流适用于修改图像局部区域而不影响整体画面。

云域A的博客 334

ceph 运维操作-POOL

1.说明 1.1介绍 pool是ceph存储数据时的逻辑分区,它起到namespace的作用。其他分布式存储系统,比如Mogilefs、Couchbase、Swift都有pool的概念,只是叫法不同。 每个pool包含一定数量的PG,PG里的对象被映射到不同的OSD上,因此pool是分布到整个集群的。 2. 常用操作 2.1 查看pool数量 $ ceph...

weixin_44389885的博客 1399

手把手教你学SINULINK-- --Linear Transformer 模块

模块是 Simulink 中用于模拟理想变压器行为的重要工具。通过本文的详细介绍,希望你能更好地理解和使用模块。

MHD0815的博客 2615

ceph基本命令

CEPH基础操作命令

weixin_44856211的博客 1163

3D Slicer学习记录(4)-PLUSapp连接双目相机Intel Realsense

plusapp是基于openIGTLink协议的免费的开源库和应用程序API接口,用于数据采集、预处理、校准和实时流成像、位置跟踪和其他传感器数据。这里以intel realsense双目相机为例详细的演示整个图像流导入到3D Slicer的流程。

weixin_39090239的博客 1346

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

一起来学ceph 02.ceph pool

ceph pool 环境 192.168.126.101 ceph01 192.168.126.102 ceph02 192.168.126.103 ceph03 192.168.126.104 ceph04 192.168.126.105 ceph-admin 192.168.48.11 ceph01 192.168.48.12 ceph02 192.168.48.13 ceph03 192....

隔壁小翔 1149

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

ceph删除pool提示(you must first set the mon_allow_pool_delete config option to true)解决办法...

现象: 1、在mon节点打开/etc/ceph/ceph.conf,增加以下 2、重启ceph-mon systemctl restart ceph-mon.target 3、删除pool [root@master ceph]# ceph osd pool delete k8s-volumes k8s-volumes --yes-i-really-really-m...

weixin_30562507的博客 1952

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

ceph pool 介绍技巧(一)

Ceph存储系统中的Pool机制允许在集群内创建多个逻辑隔离的存储池。每个Pool可独立配置副本数、CRUSH规则等参数,并支持设置对象数量和容量配额。创建Pool前需根据OSD数量合理设置PG数量(如5-10个OSD建议512个PG)。Pool管理操作包括创建、配额设置(如限制100个对象或10GB容量)、重命名等,配额可通过设为0取消。这种灵活的Pool机制为不同业务场景提供了细粒度的存储管理能力。

250

ceph 部署文档

部署前环境配置 环境部署信息 本手顺安装架构: Ceph-deploy 1个 MON 2个 OSD 3个 CentOS 7: ceph-deploy + mon1(mon1) 10.53.16.190 mon2(mon2) 10.53.16.191 osd(node1) 10.53.16.192 os...

eagle89的专栏 1539

ceph 运维操作-RADOS

1.说明 1.1介绍 RADOS全称Reliable Autonomic Distributed Object Store,是Ceph集群的精华,用户实现数据分配、Failover等集群操作。 2. 常用操作 2.1 查看集群多少个pool $ rados lspools rbd test_data test_metadata test benmark_t...

weixin_44389885的博客 997

ceph运维常用命令

集群启动一个ceph 进程查看机器的监控状态查看ceph存储空间密钥和用户monmon 状态信息mon操作msdmsd 状态和信息mds操作osdosd状态和信息osd操作PG组PG信息pg操作pool查看pool信息pool操作rados指令查看创建删除rbd命令的用法查看镜像操作快照操作把ceph pool中的一个镜像导出集群启动一个ceph 进程启动mon进程servi...

运维少年 8089
上一篇: 《大话 Ceph 》之 CephX 那点事儿
下一篇: 基于Rook的Kubernetes存储方案
hxpjava1
博客等级 码龄19年 1365粉丝 511原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值