Ceph 进阶系列(三):谈谈 Ceph Cache Tier(Cache Pool) 的配置 、原理 和 源码分析

从GitHub上Clone Ceph项目,我是基于(ceph version 12.2.11 luminous 版本)的代码来分析的

一、Cache Tier(Cache Pool)是什么?

在Ceph里创建pool时,可以设置一个pool为另一个pool的 cache 层,做缓存层的pool 称为 cache pool(也就是cache tier)。而真正存数据的pool就是我们常用的data pool(代码里叫base pool)。使用如下命令来创建Cache Tier:

ceph osd tier add {data_pool} {cache_pool}

该命令行程序发送请求给Monitor,然后由Monitor相关的pool设置上述属性值,并由Monitor来持久化存储该pool信息。注:一个data pool可以有多个cache tier(cache pool).

另外,如何在指定的OSD上创建 Ceph Pool,请参考Ceph 进阶系列(二):如何在指定的OSD设备上创建 pool 

cache tier相关的命令(属于monitor command):

命令

描述

ceph osd tier add <data_pool> <cache_pool> {--force-nonempty} 

add the tier <tierpool> (the second one) to base pool <pool> (the first one)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值