我有 16 个 Elasticsearch 节点(RHEL 7) - 每个节点 18TB,每个节点都有一个 ext4 文件系统。为了提高效率,我需要更改为 XFS 文件系统。有没有任何工具/方法可以帮助我更改文件系统而不丢失数据?或者我必须对每个节点进行完整备份,因为数据文件很大,这会很困难?
答案1
可扩展文件系统系列 (ext) 提供了一种就地升级方式(ext2 到 ext3 以及 ext3 到 ext4);但这是可能的,因为文件系统是专门设计来能够做到这一点的。可能还有其他设计具有类似功能的文件系统系列。在家族内文件系统升级的情况下,失败的风险相对较低。无论如何,明智的做法是在文件系统升级之前备份数据,以防出现问题。
已经创建了一个工具来在 Linux 上的某些类型的文件系统之间进行转换。理论上FS变换可以与任何支持稀疏文件的 Linux 文件系统一起使用(支持 ext4 和 XFS)。它确实需要一些可用空间(建议转换为 XFS 时有 10% 以上的可用空间),并且必须使文件系统脱机才能转换。