【发布时间】:2021-04-18 07:46:10
【问题描述】:
我正在部署一个 Kafka 集群(使用 Strimzi CRD),它使用 Azure 上的 KafkaMirrorMaker 从另一个集群复制数据。问题是当 Kafka 重新启动时,数据会丢失。我正在使用持久性 Volumes 声明(在所有其他情况下都对我有用),所以我非常不确定问题出在哪里。
在查看Strimzi 文件时,我发现了一个句子:
“Srimzi 需要通过 StorageClass 提供块存储。 用于存储的文件系统格式必须是 XFS 或 EXT4。三种类型 支持数据存储:“[略低于5.3]。
问题可能是我的存储类有错误的文件系统吗?
我找不到不同 Azure 存储类使用的文件系统。有谁知道这是否会导致问题(或者XFS/EXT4 是每个人都使用的标准)?
我在日志中找不到任何相关信息。
如果有人想在这里看到我是如何定义我的 Kafka 存储的,default-hdd-reatin 是一个自定义的存储类(在其他情况下也可以):
storage:
type: persistent-claim
size: 500Gi
deleteClaim: false
class: default-hdd-retain
【问题讨论】:
标签: azure kubernetes apache-kafka strimzi