2TB 디스크가 많은 Linux 서버가 있는데, 모두 현재 LVM에 있으며 약 10TB의 공간이 필요합니다. ext4 파티션에서이 공간을 모두 사용하고 있으며 현재 약 8,8TB의 데이터가 있습니다.
문제는 종종 디스크에 오류가 발생하고 오류가 발생하자마자 교체 (즉, 이전 디스크를 dd를 사용하여 새 디스크에 복사 한 다음 서버에 새 디스크를 넣음)하더라도 나는 종종 약 100MB의 손상된 데이터를 얻습니다. 따라서 e2fsck가 매번 미치게되며 ext4 파일 시스템을 다시 정상 상태로 만드는 데 일주일이 걸립니다.
따라서 질문은 : LVM에서 파일 시스템으로 사용하기를 권장하는 것은 무엇입니까? 아니면 대신 무엇을 권장합니까? (실제로 LVM이 필요하지 않습니다)?
내 파일 시스템의 프로파일 :
- 총 크기가 다른 많은 폴더 (일부 총 2TB, 총 100MB)
- 크기가 다른 거의 200,000 개의 파일 (약 10MB, 100MB와 4GB 사이의 1/4 중 3/4; 현재 ext4 파티션이 며칠 동안 완전히 망쳐 져 파일에 대한 더 많은 통계를 얻을 수 없음)
- 읽기는 많지만 쓰기는 거의 없습니다
- 내결함성이 필요합니다 (전체 디스크에 하나의 오류가있는 것을 좋아하지 않기 때문에 mdadm RAID 사용을 중단했으며 디스크 고장이 발생하여 가능한 한 빨리 교체하지만 손상된 데이터를 얻을 수 있음을 의미합니다) 내 파일 시스템)
가장 큰 문제는 디스크 고장입니다. 파일을 잃을 수는 있지만 동시에 모든 것을 잃을 수는 없습니다.
ext4를 계속 사용한다면 더 작은 파일 시스템을 만들어서 어떻게 병합해야한다고 들었지만 어떻게해야할지 모르겠습니다.
btrfs가 좋을 것이라고 들었지만 데이터가 복제되지 않을 때 디스크의 일부 (또는 전체 디스크)를 잃어 버리는 방법에 대한 단서를 찾을 수 없습니다 ( mkfs.btrfs -d single
?).
질문에 대한 조언은 사전에 감사합니다!