データを失うことなくファイルシステムを変更する

データを失うことなくファイルシステムを変更する

私は16個のElasticsearchノード(RHEL 7)を持ち、それぞれ18TBで、それぞれext4ファイルシステムを備えています。効率を上げるには、XFSファイルシステムに変更する必要があります。データを失うことなくファイルシステムを変更するのに役立つツール/方法はありますか?それとも、データファイルが大きくて難しいので、各ノードに対してフルバックアップを取る必要がありますか?

答え1

拡張可能ファイルシステムファミリ(ext)は、内部アップグレード(ext2からext3へ、ext3からext4へ)の方法を提供しますが、ファイルシステムがこれを行うように特別に設計されているため可能です。同様の機能で設計された他のファイルシステムスイートがあるかもしれません。ファミリ内のファイルシステムのアップグレードでは、失敗のリスクは比較的低いです。それにもかかわらず、問題が発生した場合に備えてファイルシステムをアップグレードする前にデータをバックアップすることは賢明です。

Linuxでは、特定の種類のファイルシステム間を変換するツールが作成されました。理論的にFS変換スパースファイルをサポートするすべてのLinuxファイルシステムで使用できます(ext4およびXFSをサポート)。少しの空き容量が必要(XFSに変換する場合は10%以上を推奨)、変換のためにファイルシステムをオフラインにする必要があります。

答え2

robartsdは、データのバックアップを推奨することが101%正確です。 ext4からXFSに変換する前に複数のバックアップが必要で、各バックアップが検証されます。はい、288TBです。しかし、データが失われると、何が起こるのかは私だけが知っています。

mkfs.xfs /dev/xvdf1 -f1つの提案は、RHELにほぼ確実にインストールされているパッケージを見て実行することです。おすすめソース。その他の用途FS変換 もっと そしてもっとsudo dnf install fstransform源泉)。

関連情報