由于 blkid,Trident 错误识别 LUKS 设备上的文件系统
适用于
- NetApp Trident(26.02 之前的所有版本,特别是 25.10 和 25.06)
- 使用 Trident 和 LUKS 加密卷的 Kubernetes 环境
- Linux 主机(涉及 blkid 实用程序)
问题
使用 NetApp Trident 配置 LUKS 加密卷时,底层 LUN 上的文件系统有时会被错误识别。这会导致装载失败或不正确的文件系统报告。这个问题偶尔会出现,可能会阻碍运营,导致延误并影响生产力。
示例日志输出:
MountDevice failed for volume: rpc error: code=Internal desc=failed to stage volume: LUN trident_pvc-xxxxx, device dm-xx already formatted with other filesystem: atariblkid on the node also confirms this type: /dev/mapper/luks-trident_pvc_pvc-xxxxx: PTTYPE="atari"其他错误标识包括 jmicron_raid 和随机文件系统,尤其是当底层 LUN 全部为零时。