创建存储池Pool时,是通过客户端给Monitor发送创建存储池Pool的命令,创建的存储池最终存入OSDMap,OSDMonitor监控到OSDMap发生变化,Monitor对该存储池Pool对应的主OSD发送创建PG的命令。 源码流程: } else if (prefix == "osd pool create") { (1)检查该存储池pool是否已经存在了:若已存在,就返回。 int64_t pool...
ceph osd setcrushmap -i crushmapdump-compiled 添加下列参数到ceph.conf配置文件中,防止下次重启时crush恢复回默认配置 osd_crush_update_on_start=false 将crushmap映射到ceph集群后,查看osd tree分布,这里由于我是虚拟机,所以所有的磁盘都是别hdd,这点请忽略 创建并验证ssd-pool ceph osd pool create ssd-pool...
[root@ceph-deploy ~]# ceph osd pool create rbd-pool 64 64 [root@ceph-deploy ~]# ceph osd lspools 1 device_health_metrics 2 cephfs_data 3 cephfs_metadata 4 rbd-pool 6.3 设置存储池配额 (1) 命令格式 # ceph osd pool set-quota {pool-name} [max_objects {obj-count}] [max_bytes {...
cephosdpoolcreate{pool-name}[{pg-num}[{pgp-num}]][replicated]\[crush-rule-name][expected-num-objects] or: cephosdpoolcreate{pool-name}[{pg-num}[{pgp-num}]]erasure\[erasure-code-profile][crush-rule-name][expected_num_objects][--autoscale-mode=<on,off,warn>] For a brief description...
Ceph是一个开源的分布式存储系统,它可以提供高性能、高可靠性的存储服务。在Ceph中,pool是用来存储数据的逻辑存储单元,用户可以在pool中创建多个PG和PG在CRUSH map中的OSD之间建立映射,确保数据的可靠性和高性能访问。 在Ceph中,要创建一个新的pool需要使用命令“ceph osd pool create”,通过该命令可以指定pool的名称...
1) 创建 pool 操作: ceph osd create pool ${pool-name} ${pg_num} ${pgp_num} 2) 这里强制选择 pg_num 和 pgp_num,因为 ceph 集群不能自动计算 pg 数量。 3) 官方建议的 pg 使用数量 小于5 个 osd 设置 pg_num 为 128 5到 10 个 osd 设置 pg_num 为 512 ...
一、ceph 存储池操作 存储池的管理通常保存创建、列出、重命名和删除等操作,管理工具使用 ceph osd pool的子命令及参数,比如 create/ls/rename/rm 等。http://docs.ceph.org.cn/rados/ #ceph 官方运维手册 1、存储池管理常用命令 创建
存储池(Storage Pool)是Ceph中的一个概念,用来对数据进行逻辑分区和管理。存储池由多个Ceph对象组成,每个对象都有一个唯一的对象ID和一组副本。 创建和管理存储池的步骤如下: 创建存储池 要创建一个存储池,可以使用ceph osd pool create命令,在命令行界面上输入以下命令: ...
简介:ceph 指定OSD创建pool 背景 在我们的ceph集群中,可能不只有sata盘或者ssd盘,有些时候服务器上同时插了ssd和sata盘用作osd,那如果我们按照默认的crush分布规则,那会使所有pg均分在ssd和sata盘上,造成sata盘的存储空间浪费和整个ceph集群的性能浪费,其实我们可以改变ceph的默认存储规则,来使那些io要求较高的数据...
osd_crush_update_on_start=false 1. 将crushmap映射到ceph集群后,查看osd tree分布,这里由于我是虚拟机,所以所有的磁盘都是别hdd,这点请忽略。 创建并验证ssd-pool。 复制 ceph osd poolcreatessd-pool88 1. 查看crush_rule为0。 修改规则集为1,把ssd-pool放到ssd磁盘下。