Tridentがblkidが原因でLUKSデバイス上のファイルシステムを誤認識する
環境
- NetApp Trident(バージョン26.02以前のすべてのバージョン、特に25.10と25.06)
- LUKSで暗号化されたボリュームを使用するTridentを使用したKubernetes環境
- Linuxホスト(blkidユーティリティが関係)
問題
LUKSで暗号化されたボリュームをNetApp Tridentでプロビジョニングする場合、基となる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がすべてゼロの場合に発生しやすい。