当前位置: 首页 > 编程日记 > 正文

ceph pool 相关命令

文章目录

        • Pool创建
          • ec pool创建
          • 副本pool创建
        • Pool参数
        • 创建根故障域及添加osd
        • 其他命令
        • Tier相关

Pool创建

ec pool创建
  • 创建profile

    ceph osd erasure-code-profile set $profile_name k=$k m=$m crush-failure-domain=host crush-root=$group_name

  • 创建规则

    ceph osd crush rule create-erasure $rule_name $profile_name

  • 根据profile和rule创建ec-pool

    ceph osd pool create $pool_name $pg_num $pg_num erasure $profile_name $rule_name

  • 设置ec overwrite特性

    ceph osd pool set $pool_name allow_ec_overwrites 1 --yes-i-really-mean-it

  • 查看及删除profile命令:

    • 查看:ceph osd erasure-code-profile ls
    • 删除:ceph osd erasure-code-profile rm <name>
  • 给池设置规则

    ceph osd pool set $pool_name crush_rule $rule_name

副本pool创建
  • 给资源池重新指定根

    ceph osd pool set $pool_name crush_rule $rule_name

  • 创建规则

    ceph osd crush rule create-simple $rule_name $group_name host firstn

  • 创建池

    ceph osd pool create $pool_name $pg_num $rule_name

  • 设置副本数

    ceph osd pool set $pool_name size $type_size

  • 设置最小副本数

    ceph osd pool set $pool_name min_size $type_min_size

  • 重命名pool

    ceph osd pool rename {now_name} {new_name}

  • 展示pool统计

    rados df

Pool参数

  • 获取pool参数的值:

    ceph osd pool get ram all

  • 获取osd的详细配置信息项

    ceph osd metadata osd.1

  • 如果磁盘灾难性失败,则标记为lost

    ceph osd lost xxx

  • 查看故障详细信息

    ceph health detail

  • 查看当前osd速度

    ceph tell osd.0 bench

  • 列出身份验证信息

    ceph auth list

创建根故障域及添加osd

  • 创建根

    ceph osd crush add-bucket $group_name root

  • 创建host

    ceph osd crush add-bucket $host host

  • 将host移入根

    ceph osd crush move $host root=$group_name

  • 给host添加osd

    ceph osd crush add osd.$osd_id $weight root=$group_name host=$host

其他命令

  • 添加给host添加osd

    ceph osd crush add osd.0 1 root=hci_default host=node1

  • 设置配额

    ceph osd pool set-quota pool1 (max_bytes|max_objects) 0

  • 修改权重

    ceph osd reweight osd.1 0.8(修改的是第二个,影响的是host内的数据重构)

    ceph osd crush reweight osd.1 1.5 (修改的是第一个,影响的是host间的数据重构)

  • 查看当前系统下osd是否有卡顿

    ceph osd perf

  • 设置ecpool的覆盖写特性

    ceph osd pool set ec_pool allow_ec_overwrites true

Tier相关

  • 刷tier层数据

    rados -p ram1 cache-flush-evict-all

  • 删除tier

    ceph osd tier remove-overlay $pool_name
    ceph osd tier remove $pool_name tier_"$pool_name"
    ceph osd pool rm tier_"$pool_name" tier_"$pool_name" --yes-i-really-really-mean-it
    
  • 创建tier

    设置缓存池,绑定存储池作为缓存池
    ceph osd tier add $data_pool_name $tier_pool_name 设置缓存池模式,模式有writeback 和 read-only两种
    ceph osd tier cache-mode $reppool_name writeback把标准池中的所有客户端请求转到缓存池
    ceph osd tier set-overlay $ecpool_name $reppool_name缓存池相关参数配置:
    1. 为缓存池启用hit set tracking,生产级别用的缓存层,通常使用bloom过滤器
    ceph osd pool set $reppool_name hit_set_type bloom2.启用hit_set_count,为缓存池存储的命中集数量
    ceph osd pool set $reppool_name hit_set_count 1 3.启用hit_set_period,这个是hit set在缓存池中的有效期,以秒为单位
    ceph osd pool set $reppool_name hit_set_period 600 4.缓存分层代理开始从缓存池中将对象写回后端存储或者删除前,允许存放的最大字节数
    ceph osd pool set $reppool_name target_max_bytes 0 5.缓存分层代理开始从缓存池中将对象写回后端存储或者删除前,允许存放的最大对象数
    ceph osd pool set $reppool_name target_max_objects 1000006.设置一个脏对象刷新到后端存储的最小时间
    ceph osd pool set $reppool_name cache_min_flush_age 607.指定一个对象多久没有访问后从缓存池中移除
    ceph osd pool set $reppool_name cache_min_evict_age 608.当缓存池中包含了一个确定百分比的脏数据时,缓存代理会刷新这些对象到后端存储池
    ceph osd pool set $reppool_name cache_target_dirty_ratio 0.49.当脏对象达到一个确定百分比时,代理将会以一个相对较快的速度进行刷新
    ceph osd pool set $reppool_name cache_target_dirty_high_ratio 0.510.当缓存池达到一个具体的百分比时,缓存代理会移除未被修改过的对象,来保持最够的可用空间
    ceph osd pool set $reppool_name cache_target_full_ratio 0.6
    

相关文章:

临平职高计算机专业高职考大学,临平职高高考再传捷报 本科连续四年蝉联杭州市第一...

又到一年放榜时&#xff0c;几家欢喜几家愁。然而&#xff0c;2018年的高考成绩出来后&#xff0c;可把临平市职业高级中学(以下简称“临平职高”)的师生们乐坏了。正所谓三年寒窗&#xff0c;开出芬芳&#xff1b;三年磨剑&#xff0c;努力未变&#xff1b;三年坚守&#xff0…

音频编辑大师 3.3 注冊名 注冊码

username&#xff1a;cae3_user000注冊码&#xff1a;beslbFVpFEhxvxA0F23xW7heAeWoWjuWhvBIMN0Je1o我试过了&#xff0c;绝对能够用。转载于:https://www.cnblogs.com/mfrbuaa/p/3858221.html

兰戈 —— Rango

2019独角兽企业重金招聘Python工程师标准>>> 一部西部卡通片&#xff0c;据说恶搞了《正午》这部著名的西部片&#xff0c;可惜我没有看过《正午》。非常喜欢这部片子里的音乐&#xff0c;恢宏大气。 剧情&#xff1a; 兰戈&#xff08;约翰尼德普 Johnny Depp 配…

C#/.Net判断是否为周末/节假日

判断节假日请求的Api&#xff1a;http://tool.bitefu.net/jiari/ /// <summary>/// 判断是不是周末/节假日/// </summary>/// <param name"date">日期</param>/// <returns>周末和节假日返回true&#xff0c;工作日返回false</retu…

ceph 部署单机集群

文章目录ceph-deploy部署集群ceph-deploy 部署单机ceph-deploy 创建osdceph osd创建资源池ceph创建rbd块设备ceph创建fs文件系统本文档主要参考ceph官方命令进行部署&#xff0c;使用的时侯ceph-deploy原生命令方式进行集群各个组件的创建&#xff0c;删除&#xff0c;后续会增…

hdu-4302-Holedox Eating-线段树-单点更新,有策略的单点查询

一開始实在是不知道怎么做&#xff0c;后来经过指导&#xff0c;猛然发现&#xff0c;仅仅须要记录某个区间内是否有值就可以。 flag[i]:代表i区间内&#xff0c;共同拥有的蛋糕数量。 放置蛋糕的时候非常好操作&#xff0c;单点更新。 ip&#xff1a;老鼠当前的位置 寻找吃哪一…

华南理工计算机基础知识题,华南理工_计算机应用基础_随堂练习答案(2017年)

华南理工_计算机应用基础_随堂练习答案(2017年) (18页)本资源提供全文预览&#xff0c;点击全文预览即可全文预览,如果喜欢文档就下载吧&#xff0c;查找使用更方便哦&#xff01;19.9 积分&#xfeff;. . . .华南理工-计算机应用基础-随堂练习答案(2017年)第一章 计算机基础知…

python 添加进度条

安装&#xff1a; pip install tqdm使用&#xff1a; from tqdm import tqdm import time for i in tqdm(rang(10)):time.sleep(0.1)转载于:https://www.cnblogs.com/royfans/p/10271496.html

ceph osd 相关命令

混合osd的部署 先部署所有的ssd 在/etc/ceph.conf中最后添加ssd做osd的block大小如下&#xff1a; 比如部署中有两个ssd&#xff0c;则添加 [osd.0] bluestore_block_size xxxx [osd.1] bluestore_block_size xxx 如上的size大小计算如下&#xff0c;如ssd容量为800G&#x…

一万年太久,只争朝夕

好久没有写了&#xff0c;很多东西都已经忘记&#xff0c;不是因为别的&#xff0c;仅仅是觉得经历太多&#xff0c;没有地方装载那么多&#xff0c;想想以前的愿望&#xff0c;想过要当作家、想过要开个小店&#xff0c;但是看看现在&#xff0c;一切都变得遥不可及&#xff0…

上海职称英语和计算机考试时间,上海职称英语考试时间

上海2015年职称英语考试时间为12月25日到2015年1月15日&#xff0c;报名网站为&#xff1a;上海职业能力考试院。2015年如何短时间攻破职称英语考试关键点一&#xff1a;调整好备考心态&#xff0c;树立信心&#xff0c;切记懂乱、随便放弃总的来说&#xff0c;职称英语考生以中…

Caliburn.Micro 资源随时添加

Caliburn.Micro – Hello World http://buksbaum.us/2010/08/01/caliburn-micro-hello-world/ http://blog.csdn.net/xbgzs2010/article/details/18447625 转载于:https://www.cnblogs.com/ifendou/p/3870256.html

ros-kinetic install error: sudo rosdep init ImportError: No module named 'rosdep2'

refer to: https://blog.csdn.net/yueyueniaolzp/article/details/85070093 方法一 将Ubuntu默认python版本设置为2.7方法二 终端输入命令sudo apt-get install python3-rosdep转载于:https://www.cnblogs.com/xbit/p/10275218.html

Android:项目关联Library

为什么80%的码农都做不了架构师&#xff1f;>>> 近日&#xff0c;在做一个人人的第三方小项目。打算直接使用renren 的sdk 进行开发。因为renren的sdk是以android library project 形式发布的&#xff08;关于这种project的内容可以参考android library project&…

winxp运行html代码,关于WinXP系统实现自动化运行的操作技巧

关于WinXP系统实现自动化运行的操作技巧发布时间&#xff1a;2014-06-16 10:00:29 作者&#xff1a;佚名 我要评论与其他系统相比&#xff0c;WinXP系统的自动化运行已经大大改进&#xff0c;根据经验为大家总结了一份关于实现自动化运行的操作技巧&#xff0c;希望对大家…

ACM1881 01背包问题应用

01背包问题动态规划应用 acm1881毕业bg 将必须离开的时间限制看作背包容量&#xff0c;先将他们由小到大排序,然后在排完序的数组中对每个实例都从它的时间限制开始&#xff08;背包容量&#xff09;到它的延长时间进行遍历&#xff1b; 1 #include<iostream>2 #include&…

解决MVC返回Json中日期格式问题

问题&#xff1a;MVC中使用控制器返回JsonResult&#xff0c;如果带有日期字段的对象&#xff0c;浏览器接收到的json中会变成形如/Date(123123123)/格式。如何在easyui等中直接使用是个麻烦事。 解决方法&#xff1a;从源头开始。既然Controller控制器的Json()方法会自动转化&…

eclipse 出现user operation is waiting

project->properties->Builders 将带有 validator的选项全部去掉&#xff0c;然后保存一切就ok了。 转载于:https://www.cnblogs.com/fengnan/p/10276162.html

SHELL 技能树(持续更新)

相关xmind的原始文件已上传至mind-Mapping github,如有需要可自行下载&#xff0c;欢迎批评指正。 关于分布式存储的整体技能的学习历程 可以参考&#xff0c;分布式存储技能图谱

计算机网络 关于网速,关于电脑网速慢的说明

近期接到一些老师反馈&#xff0c;现在上网网速不如以前体验效果好。现就此反馈做一下说明&#xff0c;网速感觉慢是有多方面的原因的&#xff0c;和每个人的电脑环境有很大关系&#xff0c;比如有些终端上装有360、电脑管家之类的流氓程序的话&#xff0c;对终端的影响就很大&…

7月份没啥写的。。。

一整个月没啥写的&#xff0c;代表我啥也没学会啊。。。 没进步啊。。。 光听盗墓笔记的有声小说了。。。 我不对啊。。。我有罪。。。 我不好。。。我检讨。。。 赶紧听完&#xff0c;努力起来吧。。。 |||转载于:https://www.cnblogs.com/hydor/p/3873699.html

输入空格hdu - 1010 - Tempter of the Bone

时间紧张&#xff0c;先记一笔&#xff0c;后续优化与完善。 题意&#xff1a;一个N*M的地图&#xff0c;走过的点不能再走&#xff0c;X为墙弗成走&#xff0c;能否从点S到点D恰好用时T。&#xff08;1 < N, M < 7; 0 < T < 50&#xff09; 标题链接&#xff1a;h…

vue通信、传值

一、通过路由带参数进行传值 ①两个组件 A和B,A组件通过query把orderId传递给B组件&#xff08;触发事件可以是点击事件、钩子函数等&#xff09;this.$router.push({ path: /conponentsB, query: { orderId: 123 } }) // 跳转到B②在B组件中获取A组件传递过来的参数this.$rout…

C++ 技能树(持续更新)

相关xmind的原始文件已上传至mind-Mapping github,如有需要可自行下载&#xff0c;欢迎批评指正 关于分布式存储的整体技能的学习历程 可以参考分布式存储技能图谱&#xff0c;仅为个人的技能学习框架

(转)小小的研究了一下linux下的”注册表“ gconf-editor

最近学习linux&#xff0c;刚上手gedit&#xff0c;首先要解决的一定是编码的问题&#xff0c;总结一下方法&#xff0c;思路有下&#xff1a; 一.用图形化界面设置的方法 运行gconf-editor&#xff0c;在弹出的对话框中选择&#xff1a;/apps/gedit-2/preferences/encodings/a…

计算机技术在石油中的应用,计算机技术在石油工程中的应用.doc

1.1计算机技术在石油工程领域中的应用1.计算机模拟技术在钻探上的应用首先&#xff0c;石油钻井工程是一项高投入、高风险的地下隐蔽工程&#xff0c;其地下情况的模糊性和不确定性&#xff0c;给钻井作业带来了极大风险&#xff0c;影响着勘探效益。因此&#xff0c;准确地预测…

概率链接nbu 2416 奇怪的散步

题记&#xff1a;写这篇博客要主是加深自己对概率链接的认识和总结实现算法时的一些验经和训教&#xff0c;如果有错误请指出&#xff0c;万分感谢。 标题链接&#xff1a;http://acm.nbu.edu.cn/v1.0/Problems/Problem.php?pid2416 标题粗心&#xff1a; 有一个色子&#xff…

Spring AOP无法拦截内部方法调用-- expose-proxy=true用法

假设一个接口里面有两个方法&#xff1a; package demo.long;public interface CustomerService { public void doSomething1(); public void doSomething2(); } 接口实现类如下&#xff1a; package demo.long.impl;import demo.long.CustomerService; public class Custo…

HDD工作原理 导图

以上导图介绍了我们使用的 (HDD)机械硬盘的基本构造以及核心工作原理&#xff0c;对于大家扫盲有所帮助 参考文档&#xff1a; https://blog.csdn.net/yizhaoxin/article/details/53615740