ext4를 프로덕션 용도로 사용할 수 있습니까?


10

프로덕션 환경에서 ext4 파일 시스템에 대해 어떻게 생각하십니까? 우리는 매우 큰 파일은 아니지만 자주 업데이트되는 수천만 건의 프로젝트를 시작하는 데 매우 가까우며 사용할 FS를 결정해야합니다.

다른 리눅스 FS에 대한 우리의 고려 사항은 다음과 같습니다.

  • Ext3은 안정적이지만 수백만 개의 작은 파일을 처리하는 데 적합하지 않습니다.
  • XFS는 매우 멋지게 보입니다. 아마도 사용할 것입니다.
  • ReiserFS ... 글쎄 ... 모호한 미래, 누가 버그를 수정하게 될까요?

이전에는 XFS 파일 시스템을 갖춘 거대한 SGI 시스템이있었습니다. 당시 우리의 96GB 어레이는 SGI가 테스트했던 것보다 더 컸기 때문에 문제가 발생했을 때 SGI 엔지니어가 직접 보았습니다. 당신이 상상할 수 있듯이, XFS는 그 이후로 많은 실제 사용을 해왔으며 꽤 안정적이고 신뢰할 수있는 것처럼 보입니다.
Paul Tomblin

답변:


15

당신이 전혀 확신하지 못한다면 (그리고 당신이 들리는 것처럼 들린다), 당신이 알고있는 오래된 것들을 고수하십시오.

파일 시스템에만 적용되는 것은 아닙니다. 생산은 견실합니다. 제작할 준비가되었는지 물어봐야하는 경우 제작에 사용할 준비가되지 않았으며, 그게 중요합니다.

프로덕션 환경에서 ext3을 배포하는 동안 랩을 만들고 테스트하십시오.


1
당신이 다른 것을 테스트하는 동안 ext3를 고수하십시오. 테스트 대신 사용할 수있는 것은 없습니다.
pgs

5

그것은 '생산의 정의에 달려 있습니다. Ext4는 이제 커뮤니티 배포판에 들어가기 시작했습니다. Novell SuSE Linux Enterprise Server를 기반으로하는 openSUSE의 경우 ext4는 SLES11을 놓치므로 SLES12를 기다려야합니다. RedHat 프로세스를 충분히 예측할 수 없습니다. 그러나 회사의 지원을받는 엔터프라이즈 리눅스가 필요하다면, 그것이 나타나기까지 몇 년이 걸릴 것으로 예상됩니다. 지원 계약이 '제작 준비 완료'에 대한 정의라면 이것이 바로 답입니다.

엔터프라이즈 지원 계약없이 Linux를 사용하려는 경우 의견의 여지가 있습니다. Ext4는 오랫동안 커널에 있지 않았으므로 여전히 주요 버그를 찾고 있습니다. 제 생각에는 프로덕션 환경에서 ext4를 배포하기 전에 몇 가지 커널 개정을 제공 할 것입니다. 내 데스크탑에서? 확실한! 서버? 기다릴게.


4

나는 LUG 메일 링리스트에 대해이 토론을하고있다. ext4는 "엔터프라이즈 지원"을 가진 리눅스 버전이 아니기 때문에 미션 크리티컬 서버에서는 사용하지 않을 것이다 ... 나는 집에서 랩톱, 데스크탑 및 서버 모두에서 (F11을 실행) 실행하고 있으며 한 가지 문제를 보지 못했습니다. 랩톱의 플러그를 몇 번 밟아서 얼마나 잘 복구되는지 확인했습니다. 모든 것이 완벽하게 돌아 왔습니다.

내 워크 스테이션에서 ext4를 실행할 위험에 대해서는 신경 쓰지 않습니다 ... 안정화 될 수있는 유일한 방법은 사람들이 그것을 실행하고 남용하여 버그를 발견하고 수정할 수있는 것입니다.


3

내가 틀렸다면 수정하지만 작은 파일보다 큰 파일을 사용하는 것이 XFS가 더 좋지 않습니까? MythTV 커뮤니티는 멀티 기가 바이트 파일을 삭제하는 속도를 위해 ext3보다 우선적으로 사용합니다. 아니면 많은 파일을 처리하고 있습니까?

  • ReiserFS ... 글쎄 ... 모호한 미래, 누가 버그를 수정하게 될까요?

커널 소스 트리에서 이것을 시도하십시오 :

$ ./scripts/get_maintainer.pl -f fs / reiserfs / Makefile  
reiserfs-devel@vger.kernel.org  
제프 마호니 

ReiserFS는 한 사람의 제품이 아닙니다. ReiserFS v3 은 안정적이며 유지 관리 모드입니다. 여기에는 여전히 유지 관리 팀이 있으며 내가 아는 유일한 변경 사항은 커널 정리 인 "큰 커널 잠금"을 제거하여 속도를 높여야합니다 (슈퍼 블록 당 잠금 대 단일 공유 잠금).

ReiserFS에 V4 팀은 지도자와 이물을 잃은 수 있지만이 주류 커널에 통합되지 않은 불구하고 자원 봉사 활동은 여전히 계속된다.


0

FWIW, 현재까지 Red Hat Enterprise Linux 5.4 (및 5.5 베타) x86-64 에는 ext4 성능 문제가 하나 이상 있습니다 .

time bash -c "dd if=/dev/zero of=10G bs=1M count=10000 && sync"

동기화는 ext3 또는 xfs와 비교하여 ext4 에서 매우 느리게 실행됩니다 (테스트 시스템에서 ~ 7 분 대 ~ 1m). 자세한 내용은 내 버그 보고서 를 참조하십시오.

그러나 a) ext4는 5.4 의 기술 미리보기 일 뿐이며 b) 바닐라 커널 2.6.32 및 2.6.33은 영향을받지 않습니다 .

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.