kafka减容磁盘raid组

举报
bigdata张凯翔 发表于 2020/09/05 14:16:24 2020/09/05
【摘要】 一.问题描述kafka减容磁盘raid组,比如从3组raid减容到1组。二.思路分析1.减容 broker? 否 兼容磁盘,不是减容broker2.实例 退服? 否3.单磁盘partition得考虑下四.解决方法 理论上要把减容磁盘的数据迁移到其他节点或减容节点的非减容磁盘上,去掉磁盘raid组后改manager数据存放目录。五.问题总结操作风险: ①在重建过程中,硬盘驱动器的压力会更大...

一.问题描述

kafka减容磁盘raid组,比如从3组raid减容到1组。

二.思路分析

1.减容 broker? 否  兼容磁盘,不是减容broker

2.实例 退服? 否

3.单磁盘partition得考虑下

image.png

四.解决方法

  理论上要把减容磁盘的数据迁移到其他节点或减容节点的非减容磁盘上,去掉磁盘raid组后改manager数据存放目录。

五.问题总结

操作风险:

 ①在重建过程中,硬盘驱动器的压力会更大(频繁使用)

 ②对于较大的阵列,双驱动器故障将成为一个严重的风险。

 ③如果计算机突然断电,对RAID阵列的写操作可能会中断(raid5 写漏洞)。

  这可能会导致对RAID阵列的部分写入,使其处于不一致的状态。

六.博文参考:

①https://www.orchome.com/2004 (文章 讨论了 kafka集群 raid5的必要性)

个人观点:非常 有必要 。原因如下:

(1)单盘数据热点问题(n块磁盘 n-1块坏盘) 不能不重视 

(2)raid5(硬件备份) 副本冗余机制(软件备份) 两种备份不冲突

(3)RAID5坏一块盘业务不感知(3副本 必然 跨机架,raid5 可能 不跨机架)

②https://www.cnblogs.com/sddai/p/8647795.html (文章 讨论了 磁盘 IOPS 和 吞吐量 相关指标)

个人观点:raid5 可以实现 高IOPS, 这也是 kafka 集群 最需要 的。

③https://blog.csdn.net/louisjh/article/details/87708844 (文章 讨论了 多副本机制,纠删码 和 raid5)

个人观点:传统的 用raid5  大数据用多副本  hadoop3.0引入纠删码

一般采用专门硬件的存储厂商,还是喜欢采用传统的RAID或者改进后的RAID方式。如果是SDS的软件厂商,不需要采用专门的硬件,而是采用普通存储服务器,一般就采用块级多副本技术,如VMWARE的VSAN、华为的Fusionstorage、IBM的XIV,信核的容错池和华云网际的FusionStor都是这个例子。


【版权声明】本文为华为云社区用户原创内容,未经允许不得转载,如需转载请自行联系原作者进行授权。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。