RHEL 7.9では、/data
XFS 4.5を使用して大容量ボリュームをフォーマットしました。 RHEL 8.8では、XFSはバージョン5.0です。
RHEL 8のXFS v5はRHEL 7.9で作成されたXFS v4ファイルシステムをマウントできますが、RHEL 7.9はRHEL 8.8で作成されたXFS v5ファイルシステムをマウントできません。
- RHEL 7.9からRHEL 8.8に移行する必要があります。これにより、
/data
XFS 4.5で生成されたRHEL 7.9は維持されますか?それとも、テラバイト単位のデータを移動し、RHEL 8.8でXFS v5を使用してデータストアを再フォーマットする価値はありますか? - データ型をXFS 4.5に保ち、RHEL 8.8を引き続き使用すると、どのような潜在的な問題が発生する可能性がありますか(今後4年以内にRHEL 9は使用されない) これまで、XFSの使用に問題はありませんでした。
答え1
Rhel8が提供する機能の1つを無効にすると、これを行うことができると思います。 mkfs.xfs -m reflink=0 /dev/sdN -m reflink=0 を使用して Rhel8 でスペースをフォーマットすると、両方のシステムにマウントできますが、Rhel8 の再リンク機能は使用できません。また見てくださいhttps://access.redhat.com/solutions/4582401(Redhatログインが必要です)詳細を確認してください。
答え2
Linux カーネル構成ヘルプの XFS バージョン 4 の手順は次のとおりです。
オプションCONFIG_XFS_SUPPORT_V4
「廃止予定のV4(crc = 0)フォーマットのサポート」
V4ファイルシステム形式には、メタデータチェックサム、拡張メタデータ検証、2038年以降のタイムスタンプ保存機能など、V5形式でサポートされている一部の機能が不足しています。したがって、V4形式は廃止されました。すべてのユーザーはファイルをバックアップ、再フォーマットし、バックアップから復元してアップグレードする必要があります。
このように大量のデータが長く存在すると予想される場合、2038年はもはや遠くなりません。ただし、その前にハードウェアを少なくとも 1 回以上アップグレードする必要がある場合があります。ファイルシステムバージョンの移行は、その年の前に完了する必要があることに注意してください。これに応じて、計画を立てる場合は、ハードウェアのアップグレードとともにファイルシステムバージョンの移行を実行するのが最も便利です。
時間が経つにつれて、新しいメジャーバージョンの締め切り前にもディストリビューションがXFSバージョン4のサポートを停止する可能性があるため、最終的には主要なオペレーティングシステムのアップグレードのためにとにかく移行する必要があるかもしれません。
私の知る限り、XFSバージョン5は特別な問題なしに非常に安定しています。
今、長期計画でこの点を記録しておきます。
最新のカーネルでは、適切な場合はXFSファイルシステムのタイムスタンプ制限について警告を開始しました。これにより、次の場所でカーネルから同様のメッセージを表示できますdmesg
。
xfs filesystem being mounted at <path> supports timestamps until 2038
ファイルシステムの作成に使用されるツールのバージョンによっては、XFS V5ファイルシステムでもこの警告が発生する可能性があります。ただし、XFSバージョン5では、xfs_admin -O bigtime=1
バックアップ/復元サイクルなしでアンマウントされたファイルシステムでエラーなしで実行することでこの問題を解決できます。私は最近Debian 11から12にアップグレードした後、Debianシステムでこれを行いました。仕事は速くて問題ありませんでした。