Strimzi Kafka 与 Azure 存储兼容 类?
Strimzi Kafka compatible with Azure storage classes?
我正在部署一个 Kafka 集群(使用 Strimzi CRD),它使用 Azure
上的 KafkaMirrorMaker
从另一个集群复制数据。问题是当Kafka重启时,数据丢失了。我正在使用持久卷声明(在所有其他情况下对我都有效),所以我非常不确定问题出在哪里。
在浏览 Strimzi 文档时,我发现了一句话:
"Strimzi requires block storage provisioned through StorageClass. The
file system format for storage must be XFS or EXT4. Three types of
data storage are supported:"[just below 5.3].
问题可能是我的存储 class 的文件系统有误吗?
我无法找出不同的 Azure 存储 classes 使用哪些文件系统。有谁知道这是否会导致问题(或者 XFS/EXT4
每个人都使用的标准)?
我在日志中找不到任何相关信息。
如果有人想在这里看到我如何定义我的 Kafka 存储,其中 default-hdd-reatin
是自定义存储 class(在其他情况下有效):
storage:
type: persistent-claim
size: 500Gi
deleteClaim: false
class: default-hdd-retain
看来标准storageClass
有一个EXT4文件系统所以这里没有问题。
我正在部署一个 Kafka 集群(使用 Strimzi CRD),它使用 Azure
上的 KafkaMirrorMaker
从另一个集群复制数据。问题是当Kafka重启时,数据丢失了。我正在使用持久卷声明(在所有其他情况下对我都有效),所以我非常不确定问题出在哪里。
在浏览 Strimzi 文档时,我发现了一句话:
"Strimzi requires block storage provisioned through StorageClass. The file system format for storage must be XFS or EXT4. Three types of data storage are supported:"[just below 5.3].
问题可能是我的存储 class 的文件系统有误吗?
我无法找出不同的 Azure 存储 classes 使用哪些文件系统。有谁知道这是否会导致问题(或者 XFS/EXT4
每个人都使用的标准)?
我在日志中找不到任何相关信息。
如果有人想在这里看到我如何定义我的 Kafka 存储,其中 default-hdd-reatin
是自定义存储 class(在其他情况下有效):
storage:
type: persistent-claim
size: 500Gi
deleteClaim: false
class: default-hdd-retain
看来标准storageClass
有一个EXT4文件系统所以这里没有问题。