正文
ceph清除pg上的数据,ceph删除pool
小程序:扫一扫查出行
【扫一扫了解最新限行尾号】
复制小程序
【扫一扫了解最新限行尾号】
复制小程序
ceph相关命令
1、ceph osd crush add/set osd.{osd-id} {weight} {args} 上述命令中的{weight}值表明该osd的存储能力(容量),一般1T的盘,weight设为1,{args}知道该osd位置。
2、其中 /dev/sdb ceph01 ,表示 ceph01 节点上的 /dev/sdb 硬盘。命令执行完以后,基础的环境就算搭建完成了。
3、第一种:对数据进行压缩,使用命令 ceph tell mon.ceph163 compact (ceph163是我mon的名称) 。
4、默认情况下,新文件系统上会启用CEPFS快照功能。要在现有文件系统上启用它,请使用下面的命令。启用快照后,CephFS中的所有目录都将有一个特殊的 .snap 快照目录。
ceph性能统计实现
1、ceph采用thin provisioning,创建rbd后,并没有分配全部空间给该rbd,而是根据写入数据量进行分配,那么如何查看rbd占用了多大空间,以下进行实验来查看rbd实际占用空间大小。
2、cephfs-top是类似top的形式,依赖组件是mgr中的stats插件。使用python语言实现,展示主要是客户端的统计情况。cephfs-top源码中,获取数据实现部分。
3、Ceph的高性能重构还体现在利用CRush算法对数进行约束,避免数据分布到所有的集群的一个节点上,利用Ceph设计并提供的一个由CRush算法来支持一个高自由化的存储集群的设计,实现高可靠性,高持久性,高性能。
4、Ceph是专为在商品硬件上运行而设计的,这使得构建和维护超大规模的数据集群在经济上是可行的。当规划出你的集群硬件时,你需要平衡一些考虑因素,包括故障域和潜在的性能问题。
5、在 ceph 中,具体表现为某些池使用高性能存储,某些池使用普通存储。而这种需求在 ceph 中由 crush 规则实现。ceph 提供了缓存的概念。
ceph状态机undersized+degrated
1、当需要迁移服务器,需要关闭集群时,先设置ceph osd set nodown ceph osd set noup ceph osd set noout ceph osd set nobackfill ceph osd set norecover 保持集群不变,然后关闭各个osd,关闭mon,关闭rgw。
均衡PG-小集群ceph的优化办法
1、这个功能使运维人员不必再为pg_num的调整而烦心,不过当数据量很大时,调整pg_num带来的集群抖动到底有多大还是未知数,还需要等待正式版出来后大量测试检验。
2、随着 OSD 数量的增加,正确的 pg_num 取值变得更加重要,因为它显著地影响着集群的行为、以及出错时的数据持久性(即灾难性事件导致数据丢失的概率)。
3、由于在一个小型集群上排除性能问题的成本超过了额外的磁盘驱动器的成本,因此您可以通过避免过度消耗OSD存储驱动器的诱惑来优化您的集群设计规划。
4、检测底层对象是否一致,开启scrub和deep-scrub后性能会降低很多,因为在做scrub的时候,ceph会对这个chunk进行加锁,这个也就是为什么有slow request,读锁和写锁都会进行。
5、和 osd_scrub_max_interval都设为4分钟,这里的单位是秒 通过命令手动启动scrub :尝试 pg repair (Deep)Scrub的相关配置选项 同前端IO和Recovery一样,Ceph通过控制PGScrub来间接控制Scrub的所有IO优先级。
6、至此,我们可以去创建一个 pool,并上传文件测试集群了。这个时候执行 ceph -s 可以看到集群报了 warn 信息,如下:这不是因为我们哪里配置有问题,这是 ceph 的某个告警配置。
ceph问题解决运维记录
当需要迁移服务器,需要关闭集群时,先设置ceph osd set nodown ceph osd set noup ceph osd set noout ceph osd set nobackfill ceph osd set norecover 保持集群不变,然后关闭各个osd,关闭mon,关闭rgw。
首先我们先检查下客户端和集群的网络有没有问题,如果没有问题。我们可以通过radosgw的守护进程的管理套接字来获取radosgw的内部相关信息。
ceph写分片失败的解决办法有如下几种:软件包与预期下载的不符。建议:运行yum--enablerepo=centos-ceph-hammercleanmetadata。当这种错误出现时,解决办法有两个:重启机器,reboot。
而目前 Ceph 配置的默认值是每 OSD 上最多有 300 个 PGs 。在测试环境中,为了快速解决这个问题,可以调大集群的关于此选项的告警阀值。方法如下: 在monitor 节点的 ceph.conf 配置文件中添加: 然后重启 monitor 进程。
启动命令:错误信息:问题分析:因为我把centos7的ipv6关闭了所以报错了,mgr默认是同时开启ipv4和ipv6,解决方案是指定使用ipv4启动mgr。
在以往版本里ceph的pg_num只能调大不能调小,现在支持pg_num缩小了。这解决了ceph集群缩容时pg_num过大的问题。 更重要的是1-3799-g4de85a5开始支持pg_num自动调整,在1时还没有。
PG异常状态详解及故障总结
服务故障:可能是由于pg服务在运行过程中出现了故障或异常,导致数据库连接不上。重启pg服务可以解决这个问题,因为重启会重新启动服务,并恢复正常运行。
所谓的PG电机就是带有一块检测电机转速线路板的电机,由线路板发一组反馈信号控制空调电脑板,如果电脑板在检测到电机转速不够或电机不转的时候会停止工作,并发出故障显示,避免空调在不正常的运转下受到更大的损坏。
设置合理的电流检测参数,当电机电流超过正常范围时,PG电机保护系统会自动切断电源,防止电机继续受损。其次,温度监测也是一种常用的PG电机保护方法。
信用卡出现异常的情况,包括信用卡信息不能读取、信用卡支付受限、信用卡异常交易等。
关于ceph清除pg上的数据和ceph删除pool的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。