Redian新闻
>
健康的Ceph 集群需要避免的16种操作

健康的Ceph 集群需要避免的16种操作

科技

新钛云服已累计为您分享685篇技术干货



前言

Ceph是一个可靠地、自动重均衡、自动恢复的分布式存储系统,根据场景划分可以将Ceph分为三大块,分别是对象存储、块设备存储和文件系统服务。
在虚拟化领域里,比较常用到的是Ceph的块设备存储,比如在OpenStack项目里,Ceph的块设备存储可以对接OpenStack的cinder后端存储、Glance的镜像存储和虚拟机的数据存储,比较直观的是Ceph集群可以提供一个raw格式的块存储来作为虚拟机实例的硬盘。
Ceph相比其它存储的优势点在于它不单单是存储,同时还充分利用了存储节点上的计算能力,在存储每一个数据时,都会通过计算得出该数据存储的位置,尽量将数据分布均衡,同时由于Ceph的良好设计,采用了CRUSH算法、HASH环等方法,使得它不存在传统的单点故障的问题,且随着规模的扩大性能并不会受到影响。

损坏 Ceph 集群的 10 种方式

 以下是破坏 Ceph 集群的 10 种原始方法的摘要。 
1、错误的 CRUSH 故障域: 
如果您不正确地配置 CRUSH,这可能会导致问题。因此一定需要在您的集群上进行测试,以验证是否按预期处理了故障。 
2、停用主机:
 这种情况的一个示例是运行 size = 2、min_size = 1并且需要更换一些硬件的集群。归置组只剩下一个磁盘作为副本,如果丢失该磁盘,数据就会丢失。Ceph 集群将不得不被废弃并从头开始重建。 
3、删除 MON 数据目录中的“日志”文件:
 始终确保监视器有足够的磁盘空间,并且永远不要从其数据目录中手动删除文件。 
4、删除错误的池: 
在移除池之前仔细检查。更好的是,在移除池之前请其他人查看它。 
5 、长时间设置noout标志: 
始终确保集群的运行状态为 HEALTH_OK ,并查看集群是否处于 HEALTH_WARN 状态较长时间。 
6、使用 nobarrier 选项安装 XFS:
 由于新版本之后支持使用 Bluestore,这个问题 100% 解决了。因为 Bluestore 不再使用 XFS。 
7、在没有 BBU 的 HBA 上启用写回:
 在没有备用电池单元的情况下,切勿在 HBA 中打开写回缓存。 
8、创建过多的归置组: 
创建归置组时要小心。当集群需要重新re-peer所有归置组时,它可能会损害集群。 
9、使用 2 副本: 
假如一台主机被下电进行维护。现在,一部分数据依赖于一个磁盘。如果此磁盘发生故障,则所有数据都将丢失。 
10、忽视监视器: 
建议使用监视器专用硬件。 

损坏 Ceph 集群的另外 6 种方法

以下是另外 6种方式的摘要:
11、不了解使用的自动化工具: 
简而言之,了解您的自动化工具在做什么,为什么要这样做,并且绝对了解它不应该做什么。您还应该意识到,您的自动化工具应该可以帮助您执行您已经知道的内容。如果你想使用 Ceph,你应该了解 Ceph。例如,如果你想使用 Ceph 和 ceph-ansible,你应该了解 Ceph 和 Ansible。
12、运行 min_size=1: 
我们建议您至少运行三个副本。但是,如果你不能,永远不要将你的 min_size 降低到低于 1,或者最好不要将你的冗余对象降低到“0”。确保您始终编写至少 1 个冗余对象。这也适用于纠删码。
13、未完全完成更新: 
Ceph 的文档有时缺少部分细节。在某些情况下,根据 Ceph 的通用文档,完成升级工作。但是,如果您查看详细的 Ceph 版本的发行说明,很多步骤都被跳过甚至没有触及。因此,请仔细检查更新是否已完成。
14、过早完成更新: 
请确保您不要过早完成升级,并且您确实遵循所有步骤。
15、在负载均衡器后面运行多个有相同 id 的 rbd:
我们有一个客户有 9 个 rbd,但只配置了 3 个后端rbd。对于每个 rbd,他们有 3 个进程在运行。他们都在跳过哪个是活跃的。在负载均衡器后面,这导致数百万个未完成的部分上传。客户的整个集群都满了。接下来,他们添加了新硬件,并且后续仍在添加新硬件。幸运的是,我们发现这是问题所在。为了解决这个问题,我们重命名了 6 个 rbd,清点了所有对象并确保它们都被清理干净。
16、盲目相信你的 PG 自动缩放: 
有时候,一直到您写入数据,您才真正发现 PG 的配置不正确。您在写入大量数据的同时也拆分了所有归置组,导致性能非常差,最终严重影响客户应用。除非您额外采取相关措施,否则没有真正的方法可以解决它。
*本文部分图片来源于网络,如有侵权请联系删除

    推荐阅读   





    推荐视频    


微信扫码关注该文公众号作者

戳这里提交新闻线索和高质量文章给我们。
相关阅读
赴美:美国国内航班购买的8条建议。要避免哪些坑?误机了怎么办?(2022版本)在美国161,无食、自买遭解雇现在的孩子要成为一个心理健康的人究竟有多难?为什么亚裔按摩女工宁肯认罪卖淫,也要避免无证按摩指控?| 心声时间劳工节专辑(附音频)滥用抗生素,30万儿童失聪!这3种用药方式,一定要避免全球气候变化对你健康的威胁超过任何一种疾病加拿大联邦创业移民项目(SUV)项目真相和风险!需要避免的坑有哪些?“月经贫困”仍是全世界不可避免的问题,CVS将自家经期产品全面降价25%并取消“月经税”!诺贝尔奖得主重大发现:决定人健康的不是吃和运动,而是...太爱干净的父母,难养出聪明健康的娃!面对内卷与焦虑,成为一个心理健康的学生有多难?过于规律也是不健康的,健康是一种介于有序和无序之间的状态|崔兴然 一席第930位讲者@小规模纳税人,享受免征增值税政策,要避免这6个误区→第一批“中国制造”被扣VIB开抢!Sephora美容盛典 全场美妆护肤品8折起!Sephora系列7折!扫描眼球60秒就能筛查心脏病,AI是医疗健康的“贤内助”吗?聪明反被聪明误?控制高血压,这七个误区一定要避免!异性交往,女人要避免这些事,会让男人更爱你我的消费观如何拥有健康的亲密关系?很多人第一步就做错了保持心理健康的有效方法:适当发疯全美最健康的州排名,华盛顿州名列前茅独行月球需要避坑?研究发现月球基地更适合建在坑洞里新冠病毒不断更新迭代,疫情大流行下,这些高危人群需加强防护“经期贫困”仍是全世界不可避免的问题,CVS将自家所有经期用品全面降价25%并取消“月经税”!说三道四(114)一个“玩”字,更了不得生物卫星成微重力实验又一解法,以色列SpacePharma打造微重力芯片实验室【Space Medicine系列案例】汉人,唐人,华人,中国人的正确定义看起来健康的运动可能会毁掉你的膝盖!悲剧本来是可以避免的啊!知名女校Madeira和Top30美高St. Stephen's Episcopal |回顾FS校园直播第二场被称为“肠道清道夫”,我家现在离不开这种健康的汁!1袋≈24颗新鲜西梅作成,口感酸甜醇厚一场本可以避免的悲剧,看得我几欲窒息KPMG报告:多数CEO预计,经济衰退将在明年到来,裁员或不可避免的在遥远的古代,人们是如何保持口腔健康的?丨全国爱牙日
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。