데이터 손실 없이 파일 시스템 변경

데이터 손실 없이 파일 시스템 변경

저는 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 -f한 가지 제안은 RHEL에 거의 확실하게 설치된 패키지를 살펴본 후 실행하는 것입니다 .추천 소스. 다른 용도FS 변환 그리고 더그것은 sudo dnf install fstransform(원천).

관련 정보