Strimzi Kafka 与 Azure 存储类兼容?

Posted

技术标签:

【中文标题】Strimzi Kafka 与 Azure 存储类兼容?【英文标题】:Strimzi Kafka compatible with Azure storage classes? 【发布时间】: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

【问题讨论】:

【参考方案1】:

看来标准storageClass有一个EXT4文件系统所以这里没有问题。

【讨论】:

以上是关于Strimzi Kafka 与 Azure 存储类兼容?的主要内容,如果未能解决你的问题,请参考以下文章

Strimzi kafka 出口商 kafka_consumergroup_members 指标

如何在 Strimzi 中使用 Kafka 连接

Strimzi / Kafka Connect 找不到我的插件

Strimzi 操作员 Kafka 集群 ACL 未启用类型:简单

Strimzi:MirrorMaker 2.0 连接到 IBM EventStream

Strimzi Kafka Bridge(桥接)实战之一:简介和部署