ext4에 대한 FUD는 정당화됩니까? 아니면 일부 프로덕션 시스템에서 사용하는 것이 안전합니까?


14

ext4가 내 서버에서 사용하기에 안전한지 궁금합니다. 그러나 나는 그것에 대해 너무 많은 FUD를 들었습니다.

우리 시스템은 일부 데이터를 잃을 수 있으며 그렇게 큰 문제는 아닙니다. 하루 종일의 데이터조차도 너무 많은 깃털을 주름지지 않습니다. 그리고 우리 시스템은 지연된 쓰기로부터 가장 큰 혜택을 볼 수 있습니다.

즉, 백업에서 전체 파일 시스템을 복원하는 데 며칠이 걸리고 허용 할 수 없습니다.

주제에 대한 경험이나 정보에 대한 의견이 있습니까?

답변:


12

솔직히, 나는 현재 프로덕션 용도로 ext4를 사용하지 않을 것입니다.

파일 시스템에서 실제 성능 문제가 발생하면 다른 옵션이 있습니다 (그리고 마지막 상황에서 ext3으로 인해 응용 프로그램의 성능 제한이 있음을 이해할 수 있습니다). 선택한 배포판에 따라 jfs, xfs 또는 reiserfs를 사용할 수 있습니다. 세 가지 모두 일반적으로 다른 방식으로 ext3보다 성능이 뛰어나며, 현재 세 가지 모두 ext4보다 훨씬 테스트되고 안정적입니다.

따라서 여러 가지 권장 사항이 있습니다. 먼저, 철저한 조사를 통해 올바른 장소에서 최적화하고 있는지 확인하십시오. 다른 파일 시스템에서 응용 프로그램을 테스트하고 파일 시스템 변경을 유효하게 만들 수있을만큼 성능이 향상되었는지 확인하십시오.

또한 응용 프로그램에 따라 RAM을 더 추가하면 성능이 향상 될 수 있습니다. Linux는 기본적으로 디스크 캐시로 응용 프로그램에 커밋되지 않은 RAM을 사용합니다. 때때로 "사용되지 않은"RAM이 몇 GB 인 경우 디스크 활동이 많은 상자에서 성능이 크게 향상 될 수 있습니다.

마지막으로 타임 라인 요구 사항은 무엇입니까? ext3가 잘리지 않고 오늘 다른 파일 시스템으로 컴퓨터를 만들어야한다면 xfs 또는 jfs를 사용했을 것입니다. 6 ~ 8 개월 동안 밀어 넣을 수 있다면 아마도 ext4가 어떻게 형성되었는지 기다려 보았을 것입니다.


1
공감 피드백에 감사드립니다. :) 아니오, 나는 서두르지 않습니다. 이미 놀라운 GB의 RAM을 추가했습니다. 이 시점에서 모든 잠재적 성능 병목을 주시하고 내 옵션이 무엇인지 배우고 있습니다. 가장 큰 걱정은 사용 패턴을 체로 치르거나 새로운 응용 프로그램 요구 사항이 모든 것을 바꿀 수 있다는 것입니다. "준비"또는 그 모토가 무엇이든. 종이에 Ext4는 실행 가능한 옵션처럼 보입니다. 경쟁 파일 시스템 시드 FUD로 인해 할인하는 것을 싫어합니다. 따라서 내 질문.
Stu Thompson

4

확실히 Ubuntu 9.04 (jaunty)는 커널 2.6.28 버전에서 ext4의 버그를 해결하고 있습니다. 일부 버그는 메인 라인이 아닌 우분투 커널에만있는 것으로 보이지만 메인 라인이 아닌 커널을 사용하면 비슷한 문제가 발생할 수 있습니다.

이 페이지 는 찾아 볼 가치가있는 ext4 관련 문제를 검색합니다. 커널을 잠 그게하는 현재 (2009 년 5 월 6 일) 심각한 문제 중 하나는 이슈 330824 입니다. 그리고 이전 호 (현재 수정)는 데이터 손실과 관련이 있습니다. 그러나 나는 전체 파일 시스템의 손실에 대해 들어 본 적이 없으며 그것이 일어나면 큰 뉴스라고 생각합니다.

그래서 나는 그것이 프라임 타임에 완전히 준비되지 않았다고 말할 것입니다. 실제로 필요한 경우 테스트 서버를 설정하여 사용할 가치가 있습니다. 당분간 나는 메인 라인 커널을 고수하고 성능 이득을 측정 할 것입니다-이득이 극적이고 스트레스 테스트에 아무런 문제가 없다면 시도해 볼 가치가 있습니다 ...


이것이 바로 제가 추구했던 구체적인 내용이었습니다. 고마워요
Stu Thompson

3

나는 것으로 나타났습니다 http://web.luchs.at의 피드백은 매우 흥미 롭군요. 그들은 데비안 레니 기반 서버에서 ext4를 사용했는데 잘 작동하는 것 같습니다!


1
링크 주셔서 감사합니다. 당신이 할 수 있다면, 당신의 대답에서 인용하십시오, 더 개별적으로 링크를 정의하고, 나는 당신에게 쿠키를 줄 것입니다 :)
Stu Thompson

1

ext3의 한계에 도달하는 것에 대해 걱정하지 않으면 나는 귀찮게하지 않을 것입니다. ext4는 여러 가지 개선 사항을 제공하지만 대부분 일반 사용자를 대상으로하지는 않습니다.

일반적으로 귀하의 요구를 가까운 미래에 편안하게 맞출 수있는 가장 성숙한 기술을 사용하는 것이 가장 안전합니다. 새롭고 멋진 것들이 필요하지 않으면 아무런 이익도없이 위험을 줄입니다.


1
한계에 도달 할까 걱정됩니다. 오늘이 아니라 내일이 아니라 다음날 이지요 나는 입증되지 않은 naysayers를 의심합니다. (예 : 내 주요 기능은 Java 코딩이지만, 오늘날 사람들은 Java가 죽었다고 말하고 "너무 느리다"(오랫 동안 사실이 아님) 및 "너무 오래되었습니다"와 같은 정크로이를 지원합니다. (허?)) 기본적으로, 나는 내가 이해하는 위험에 대해 편안하며, 그렇게하기 위해서는 구체적인 내용을 알아야합니다. 어머 ... 그게 말이 되길 바래!
Stu Thompson

0

즉, 백업에서 전체 파일 시스템을 복원하는 데 며칠이 걸리고 허용 할 수 없습니다.

그런 다음 보너스로 ext3을 고수하면 Fedora USB 키가있는 슬롭으로 드라이브를 마운트 할 수 있습니다.


그러면 전체 파일 시스템을 잃을 위험이 있습니까?
Stu Thompson

1
항상 위험이 있습니다. ext3을 실행하는 사람 수와 ext4를 실행하는 사람 수는 ext4가 실제 테스트를 덜 받았다는 것을 나타냅니다.
Dave Cheney

지원 정보가 없으면 마지막 의견은 FUD처럼 들립니다. 내가 들었던 ext4에 대한 모든 비판 중에서, 총 볼륨 손실은 그중 하나가 아닙니다. 그러한 사건을 알고 있다면 알려주십시오. 이것은 내가 찾고있는 구체적인 비판입니다.
Stu Thompson

FUD가 아니라 실용적입니다. ext3은 수년 동안 배포판에서 표준으로 사용되었으며 ext4는 2.6.28 en.wikipedia.org/wiki/Ext4 에서만 통합되었습니다 . 1.0 제품을 사용하십니까?
Dave Cheney

1
나는 위키를 읽었다. 단단한 1.0이 있고, 약간 거친 7.0이 있습니다. 불만이 있지만 두려움으로 마비되고 싶지 않습니다. FUD는 기본적으로 "New == Too Risky"라는 답변과 같이 모호하고 애매합니다. 구체적인 내용을 찾고 있습니다. 세부!
Stu Thompson

0

ext4는 여전히 매우 새롭습니다. 보수적 인 접근 방식은 ext3 또는 알려진 신뢰성 특성을 가진 것을 사용하는 것입니다. 안정성이 중요하지 않거나 ext4의 새로운 기능이 데이터 손실 위험을 크게 능가하는 시스템에 대해서만이 시점에서 ext4를 권장합니다.

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