第五章、ceph的Pool和RBD镜像创建和管理
第五章、CEPH的Pool和RBD镜像创建和管理5.1、关于CEPH存储池和镜像的理解5.1.1、什么是CEPH存储池在CEPH中被操作的物理磁盘叫做OSD盘CEPH可以通过OSD服务将多台服务器的物理磁盘添加到CEPH集群中的OSD盘使之分散的磁盘汇聚成一大总容量空间一个足够大的OSD容量空间可以从中创建若干个存储池pools。从OSD盘创建的存储叫做存储池。5.1.2、什么是CEPH镜像正如上文所述从OSD中创建的存储空间叫做ceph存储池。那么从存储池中创建的存储空间叫做镜像镜像是最终提供给对象使用的存储空间。在生产环境中关于存储池的创建有以下几中创建方案一是从OSD中为每一个需求存储的对象个体创建一个对应的存储池然后将该存储池的全部容量划分一个镜像供给客户端使用二是将OSD所有的空间仅创建一个超大的存储池然后从该存储池中创建若干个镜像不同的镜像供给不同的客户端使用。5.2、CEPH存储池创建5.2.1、归置组PG_NUM、PGP_NUM1、归置组PG_NUM设置规律原则 pg num全称是placement groups number归置组。它是ceph的逻辑存储单元。在数据存储到cesh时先打散成一系列对象再结合基于对象名的哈希操作、复制级别、PG数量产生目标PG号。根据复制级别的不同每个PG在不同的OSD上进行复制和分发。可以把PG想象成存储了多个对象的逻辑容器这个容器映射到多个具体的OSD。PG存在的意义是提高ceph存储系统的性能和扩展性。如果没有PG就难以管理和跟踪数以亿计的对象它们分布在数百个OSD上。对ceph来说管理PG比直接管理每个对象要简单得多。每个PG需要消耗一定的系统资源包括CPU、内存等。集群的PG数量应该被精确计算得出。通常来说增加PG的数量可以减少OSD的负载但是这个增加应该有计划进行。一个推荐配置是每OSD对应50-100个PG。如果数据规模增大在集群扩容的同时PG数量也需要调整。CRUSH会管理PG的重新分配。 pgp num全称是placement groups placement number(归置组的组合pgp 相当于是 pg 对应 osd 的 一种排列组合关系)。在更改pool的PG数量时需同时更改PGP的数量。PGP是为了管理placement而存在的专门的PG它和PG的数量应该保持一致。如果你增加pool的pg_num就需要同时增加pgp_num保持它们大小一致这样集群才能正常rebalancing。下面介绍如何修改pg_num和pgp_num。CEPH存储池的创建使用以下语法如上图所示在创建存储池poo的时候需要指定pg-num、pgp-num的大小。关于这个两个数值的大小官方有以下建议 少于5个 OSD 设置 pg_num 为1285~10个 OSD设置 pg_num 为51210~50个 OSD设置 pg_num 为4096 超过50个OSD可以应用 Ceph PGs per Pool Calculator 来进行计算CEPH系统中pg-num、pgp-num的默认值8默认值8不适用于大多数系统。因此可以通过如下方法设置pg-num、pgp-num的默认值的大小osd pooldefaultpg num100//设置pg_num默认值大小为100osd pooldefaultpgp num100//设置pgp_num默认值大小为1002、如何确定归置组数量比如一个配置了 200 个 OSD 且副本数为 3 的集群你可以这样估算归置组数量(200 * 100)----------- 6667. Nearest power of 2: 819233、获取修改归置组pg_num pgp_num对于一个已经建成的pool可以通过以下方法来获取查询存储池的归置组pg_num和pgp_num数量。要获取一个存储池的归置组数量执行命令ceph osd pool get rbd pg_num //查询rbd池的pg_num设置数量 ceph osd pool get rbd pgp_num //查询rbd池的pgp_num设置数量要设置某存储池的归置组数量你必须在创建它时就指定好详情见创建存储池。一存储池的归置组数量设置好之后还可以增加但不可以减少下列命令可增加归置组数量ceph osd poolsetrbd pg_num1024//设置rbd池的pg_num设置数量为1024你增加归置组数量后、还必须增加用于归置的归置组 pgp_num 数量这样才会开始重均衡。 pgp_num 数值才是 CRUSH 算法采用的用于归置的归置组数量。虽然 pg_num 的增加引起了归置组的分割但是只有当用于归置的归置组即 pgp_num 增加以后数据才会被迁移到新归置组里。 pgp_num 的数值应等于 pg_num 。可用下列命令增加用于归置的归置组数量ceph osd poolsetrbd pgp_num1024//设置rbd池的pgp_num设置数量为10245.2.2、创建存储池pools例如如下所示创建名为storage_1存储池由于8个osd盘因此设置pg_num大小为512ceph osd pool create storage-1512//创建存储池storage-1 rbd pool init storage-1 //初始化存储池 ceph osd lspools //列出创建pools cephdf//列出osd的class类和所有存在的pools5.2.3、删除存储池pools如果要删除osd存储池请事先做好该存储池下面的rbd镜像盘里面的数据备份。并且在删除osd存储池之前确保该存储池下面的rbd镜像已经本删除清空。ceph osd pool delete pool-1 pool-1 --yes-i-really-really-mean-it //删除名为pool-1的osd存储池5.3、CEPH镜像创建1、创建rbd镜像创建客户端使用的块镜像在创建之前一定要确保已经创建了存储池poolsrbd list-ppool-1 //从pool-1池中列出块镜像rbd create rbd1--size10G-ppool_1 //从pool-1池中创建一个名为rbd1的10G镜像rbd info rbd1-ppool-1 //列出pool-1池中名为rbd1镜像块的详细信息2、删除rbd镜像删除rbd镜像之前确保客户端盘符数据已经被备份。rbd remove rbd/g03-esxi //删除名为rbd的池中删除g03-esxi镜像

相关新闻

AI专著生成的秘密武器!工具大揭秘,省时省力出佳作

AI专著生成的秘密武器!工具大揭秘,省时省力出佳作

对于许多学术研究者而言,撰写专著的最大挑战无疑是“有限的时间”与“无限的要求”之间的矛盾。专著的完成通常需要三到五年,甚至更长的时间,而研究者们日常还需面对教学、科研项目及学术交流等多重事务。因此,能用于专著写作的时…

2026/7/8 11:42:40 阅读更多 →
揭秘AI专著生成的秘密!掌握这些工具技巧,快速完成学术巨作

揭秘AI专著生成的秘密!掌握这些工具技巧,快速完成学术巨作

学术专著的生命力依赖于严密的逻辑,然而在写作过程中,逻辑论证常常是最容易出问题的环节。一部专著需要围绕中心观点进行系统性的论证,既要充分解释每一个论点,也要处理各种学派的争议意见,并确保整个理论体系的一致性…

2026/7/9 10:30:50 阅读更多 →
使用 Visual Paradigm Enterprise 为业务流程图添加仿真模拟:从建模到性能优化的完整实践

使用 Visual Paradigm Enterprise 为业务流程图添加仿真模拟:从建模到性能优化的完整实践

使用 Visual Paradigm Enterprise 为业务流程图添加仿真模拟:从建模到性能优化的完整实践 作者:培风图南以星河揽胜 发布平台:CSDN 发布时间:2026年3月5日 关键词:Visual Paradigm、BPMN 仿真、流程模拟、资源分配、瓶…

2026/7/7 23:46:26 阅读更多 →

最新新闻

如何高效捕获网页媒体资源?猫抓浏览器扩展的技术解密与实战指南

如何高效捕获网页媒体资源?猫抓浏览器扩展的技术解密与实战指南

如何高效捕获网页媒体资源?猫抓浏览器扩展的技术解密与实战指南 【免费下载链接】cat-catch 猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension 项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch 在数字内容日益丰富的今…

2026/7/9 15:39:17 阅读更多 →
大学四年不换机!5款学生游戏本推荐首选华硕天选7Pro与ROG,学习娱乐一步到位

大学四年不换机!5款学生游戏本推荐首选华硕天选7Pro与ROG,学习娱乐一步到位

一、选购背景与需求目标人群:即将入学的准大一新生,需一台能陪伴大学四年(学习、娱乐、携带、宿舍、假期回家)的笔记本电脑。核心需求:机身便携、重量轻、便于携带往返教室/宿舍/家。长续航,满足教室等无电…

2026/7/9 15:37:16 阅读更多 →
UE5网络开发:Server、Client、NetMulticast三种RPC核心区别与实战应用

UE5网络开发:Server、Client、NetMulticast三种RPC核心区别与实战应用

1. 项目概述:为什么你的RPC用起来总是不对劲?在UE5的网络游戏开发里,RPC(远程过程调用)是构建多人互动体验的基石。但很多开发者,尤其是刚接触网络同步的朋友,常常会陷入一个误区:看…

2026/7/9 15:35:16 阅读更多 →
Transformer vs 13种经典模型:7万条新闻文本多分类实战,MLP竟以95%准确率胜出

Transformer vs 13种经典模型:7万条新闻文本多分类实战,MLP竟以95%准确率胜出

Transformer与13种经典模型在新闻文本多分类任务中的全面对比:为何MLP能以95%准确率胜出? 在自然语言处理领域,文本分类一直是基础而重要的任务。随着深度学习技术的发展,从简单的MLP到复杂的Transformer,各类模型层出…

2026/7/9 15:35:16 阅读更多 →
数字PIR传感器与PIC32微控制器的智能人体检测方案

数字PIR传感器与PIC32微控制器的智能人体检测方案

1. 项目概述与核心器件选型 在智能安防和自动化控制领域,精确的存在感应和运动检测一直是关键技术需求。本项目采用TPIS1S1385红外热释电传感器与PIC32MX795F512L微控制器组合方案,实现了高灵敏度、低功耗的人体检测系统。 TPIS1S1385是一款数字输出型热…

2026/7/9 15:35:16 阅读更多 →
Apex英雄运行问题全面解决方案:从反作弊修复到性能优化

Apex英雄运行问题全面解决方案:从反作弊修复到性能优化

🚀 30款热门AI模型一站整合,DeepSeek/GLM/Qwen 随心用,限时 5 折。 👉 点击领海量免费额度 Apex英雄作为一款热门的战术竞技游戏,在7月更新后不少玩家遇到了进不去游戏、掉帧、启动错误、反作弊未运行等问题。这些问…

2026/7/9 15:31:14 阅读更多 →

日新闻

3大音乐平台逐字歌词完整解决方案:ESLyric-LyricsSource完全指南

3大音乐平台逐字歌词完整解决方案:ESLyric-LyricsSource完全指南

3大音乐平台逐字歌词完整解决方案:ESLyric-LyricsSource完全指南 【免费下载链接】ESLyric-LyricsSource Advanced lyrics source for ESLyric in foobar2000 项目地址: https://gitcode.com/gh_mirrors/es/ESLyric-LyricsSource 还在为Foobar2000找不到高质…

2026/7/9 0:01:04 阅读更多 →
ElegantBook封面定制揭秘:3个步骤打造专业级学术书籍

ElegantBook封面定制揭秘:3个步骤打造专业级学术书籍

ElegantBook封面定制揭秘:3个步骤打造专业级学术书籍 【免费下载链接】ElegantBook Elegant LaTeX Template for Books 项目地址: https://gitcode.com/gh_mirrors/el/ElegantBook 你是否曾经为学术书籍的封面设计而烦恼?想要一个既专业又美观的封…

2026/7/9 0:03:06 阅读更多 →
如何高效使用pyodbc:企业级数据库连接终极指南

如何高效使用pyodbc:企业级数据库连接终极指南

如何高效使用pyodbc:企业级数据库连接终极指南 【免费下载链接】pyodbc Python ODBC bridge 项目地址: https://gitcode.com/gh_mirrors/py/pyodbc 在当今数据驱动的商业环境中,企业级数据库连接已成为现代应用开发的核心需求。pyodbc作为一款强大…

2026/7/9 0:07:11 阅读更多 →

周新闻

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容 【免费下载链接】BiliTools A cross-platform bilibili toolbox. 跨平台哔哩哔哩工具箱,支持下载视频、番剧等等各类资源 项目地址: https://gitcode.com/GitHub_Trending/bilit/BiliTools …

2026/7/8 16:14:06 阅读更多 →
威胁模型全解析:从新手入门到实战应用,助你构建安全产品!

威胁模型全解析:从新手入门到实战应用,助你构建安全产品!

威胁模型的陌生现状在忙碌疲惫的一天里,参与了关于混合后量子密码学的讨论,应付端点攻击找茬的人,还参与留言板讨论后,发现“威胁模型”对多数人仍是陌生概念,且多被当作时髦用语。有趣的相关画作有一幅由 Embyr 创作的…

2026/7/9 13:46:46 阅读更多 →
渗透测试入门指南:从零基础到实战环境搭建

渗透测试入门指南:从零基础到实战环境搭建

1. 从“看热闹”到“入门”:我理解的渗透测试到底是什么?每次看到新闻里说某个大公司的数据被“黑”了,或者某个网站被攻击导致服务瘫痪,你是不是和我一样,心里会冒出两个念头:一是“这黑客真厉害”&#x…

2026/7/8 16:59:55 阅读更多 →

月新闻