我在kafka集群中的一些服务器具有非常高的io util,因此我尝试将一些kafka分区data dir移动到另一个磁盘以减少高io util。与其在log.dir config中添加multi-dir,似乎只需将一些分区dir移动到其他磁盘并创建软链接就容易多了。那么这两种方法有什么区别呢?
lyr7nygr1#
通过使用操作系统在新磁盘上分散负载是可行的,例如您提到的创建符号链接。Kafka应该被设计成没有意识到这一点。我的意思是您应该能够为这些分区生成/使用任何记录。但是,由于已知错误(kfaka-7897),无法成功删除带有此类符号链接的主题,并且无论您使用的是什么版本,在删除主题期间,只会删除符号链接而不是真正的目标文件。
1条答案
按热度按时间lyr7nygr1#
通过使用操作系统在新磁盘上分散负载是可行的,例如您提到的创建符号链接。Kafka应该被设计成没有意识到这一点。我的意思是您应该能够为这些分区生成/使用任何记录。但是,由于已知错误(kfaka-7897),无法成功删除带有此类符号链接的主题,并且无论您使用的是什么版本,在删除主题期间,只会删除符号链接而不是真正的目标文件。