btrfs 생산이 준비 되었습니까?


17

최근 에 btrfs 에 대한 많은 정보를 보았습니다 . 나는 다음 파일 시스템을 위해 ext4를 고려하고 있지만 대신 btrfs에 의해 유혹 받고 있습니다. btrfs는 얼마나 널리 사용됩니까? 찬반 양론은 무엇입니까?


1
전문가 : 이 인터뷰 에 따르면 파일 시스템을 ButterFS라고하는 것은 완벽하게 허용됩니다.
Kyle Smith

답변:


14

절대적으로하지. 그리고 그 이유는 다음과 같습니다.

로부터 BTRFS 위키 :

Btrfs에는 아직 오류를 해결할 수있는 fsck 도구가 없습니다. Btrfs는 안정적인 시스템에서 안정적이지만 현재 시스템이 충돌하거나 플러시 요청을 올바르게 처리하지 못하는 디스크의 전원이 꺼지면 파일 시스템을 복구 할 수 없게 손상시킬 수 있습니다.

Fedora Core에서 기본 루트 파일 시스템으로 밀려 나면 테스트 머신에서 Btrfs를 실험 해 볼 것입니다. 그 후 언젠가는 안정화되기 시작하면 새로운 미션 크리티컬 프로덕션 머신에서 사용하기 시작할 것입니다.

나는 데이터를 잃기 위해 서두르고 싶지 않습니다.


귀하의 정보는 명백히 잘못되었습니다. Fedora 18은 btrfs를 기본 시스템으로 만드는 것에 대해 논의했지만 생략했습니다. Fedora 20을 의미하는 오늘날까지 Btrfs는 Fedora의 기본 파일 시스템이 아닙니다. Fedora 21에서 기본 파일 시스템으로 만들 수 있습니다. 오늘날까지도 Fedora 설치 프로그램에 Btrfs가 옵션으로 있습니다.
Marc Stürmer

@ MarcStürmer 내 대답을 편집 한 다음 수정하십시오.

몇 년 전에 제안한 것처럼 Fedora에서 잘못된 정보를 제거했습니다. 페도라는 여전히 곧 페도라 (24)를 포함하여, 기본 FS에 대한 btrfs를 이동하지 않은
발스 - triste

1
분명히, btrfsck로 대체 btrfs check되었지만 맨 페이지는 기본적으로 btrfs check --repairbtrfs의 내부를 알지 못 하거나 누군가에게 말하지 않는 한 기본적으로 사용하지 않는다고 말합니다 .
kbolino

9

2014 년 말 : 아니요, 아직 생산 준비가되지 않았습니다!

일부 영역에서는 성능이 여전히 낮으며 "df"와 같은 일반적인 명령은 여전히 ​​의도적으로 손상되어 있으며 (대신 "btrfs fi"가 필요함) 여전히 중요한 데이터를 신뢰하지 않습니다.

또한 가상 시스템의 이미지 나 데이터베이스를 배치하는 파일 시스템이 필요한 경우 간단히 건너 뛰어야합니다. Btrfs는 실제로 그런 종류의 물건에 적합하지 않습니다. 대신 Ext3 / 4 또는 XFS에 넣어야합니다.

2 년 또는 3 년 동안 숙성시킨 후 생산 준비 상태에있을 수 있습니다.

실제로 프로덕션 준비 COW 파일 시스템이 필요한 경우 ZFS를 사용하십시오! 기본 Linux 포트를 사용하거나 FreeBSD와 같은 커널에서 직접 지원하는 OS를 사용할 수 있습니다.

공식 Gotchas를 살펴보십시오! 페이지에서 개발자가 실제 문제를 게시하고이를 피하는 방법 :

https://btrfs.wiki.kernel.org/index.php/Gotchas

또한 시작 페이지에서 오늘까지 공식적인 조언은 중요한 데이터를 백업하고 모든 종류의 딸꾹질을 준비하는 것입니다 ( https://btrfs.wiki.kernel.org/index.php/). Getting_started ).

그들은 지금까지 핵심 기능을 매일 사용하기에 충분히 안정적이라고 생각하지만 여전히 새로운 기능으로 어려움을 겪고 있으며 새로운 기능이 등장하면 몇 가지 릴리스 (6 ~ 12 개월을 의미)가 있어야합니다. 그들은 충분히 성숙합니다.

편집 : 호주의 Russel Coker는 오랫동안 Btrfs를 사용하고 있으며 때때로 그의 경험을 게시합니다 (예 : http://etbe.coker.com.au/2014/07/31/btrfs-status-july-2014/ ) . 그는이 서버 중 일부에서 그것을 사용하지만 모든 운명과 우울한 것은 아니지만 일반적으로 최신 커널을 유지해야합니다. 예를 들어 서버에서 수행하기 쉽지 않은 문제가 있습니다. 그렇습니다. 아직 문제가 있습니다. 주위에.

또한 의견을 읽는 것도 가치가 있습니다.

따라서 이것은 정의상 여전히 진행중인 작업을 의미하며 오늘날까지 전체적으로 성숙 할 시간이 없었습니다.

편집 : 커널 3.16 에서도이 블로그 게시물에 따르면 Btrfs는 여전히 교착 상태에 빠질 수 있습니다. http://marc.merlins.org/perso/btrfs/post_2014-10-05_Btrfs-Tips_-Catch-Btrfs-Deadlocks.html


6

개인적으로, Canonical 및 Red Hat과 같은 지원 대상 제품에서 구현할 때 생산 준비가 완료된 것으로 간주합니다. 나는 대부분의 경우 잘 작동 할 것이라고 확신하지만 생산에 넣는 데는 아직 너무 이르다.

업데이트 : 오라클이 btrfs를 지원하는 UEK R2를 출시했다고 사람들이 더 자주 방문한다고 가정합니다 (20120315). 오라클이 현재이를 지원한다는 사실은 기업 환경에 대해 철저한 테스트를 거치지 않았습니다. 여전히 공개적으로 사용 가능한 fsck 도구가 없으며 OpenSuSE, Fedora와 같은 견고한 테스트를 수행하지 않았으며 모두 도움이되지 않습니다. 멀리있어


RedHat & Canonical에 비해 Oracle은 기본 Btrfs 개발자를 고용하기 때문에 고유 한 위치에 있습니다. 고객에게 지원 문제가있는 경우 내부적으로 Btrfs 엔지니어에게 에스컬레이션 될 수 있습니다. 적어도 그것은 이론입니다. 그것이 실제로 잘 작동하는지 확실하지 않습니다. 또한 Oracle은 Btrfs를 조기에 출시하여 Btrfs에 대한 실제 경험을 쌓고 개발자가 작업을 수행하도록 압력을 가할 수 있습니다.
Stefan Lasiewski 2015 년

2
물론 그들은 크리스 메이슨이 작업을해야하지만, 아직도 내가 것이다에 상대적으로 검증되지 않은 파일 시스템입니다 없는 모든 생산 데이터를 넣어. 나는 스핀을주고 약간 테스트하고 싶지만 열려 있고 작동하는 fsck 도구가 없으면 아닙니다.
wzzrd

5

한마디로

• 현재 유일한 RAID 지원은 0,1,10입니다.
• 사용 가능한 파일 시스템 복구가 없습니다 (아직)

개발자 중 한 사람과 함께이 팟 캐스트를 확인하십시오 ... 매우 멋진 것들이 곧 나옵니다!
http://streaming.oracle.com/ebn/podcasts/media/10491325_Btrfs_071311.mp3

테스트를 위해 중요한 데이터없이 홈 VM에 설치할 계획이지만 현재 상태와 마찬가지로 편안합니다.


btrfsck 를 사용할 수 있습니다
Janus Troelsen

3

백업이 있고 몇 시간의 가동 중지 시간을 견딜 수 있다면 해결하십시오. 다음 워크 스테이션에서 사용할 계획입니다. 아직 서버가 아닙니다. 대부분의 볼륨은 몇 테라 바이트이므로 백업에서 복원하는 데 시간이 너무 오래 걸립니다.




0

내 워크 스테이션의 경우입니다.

Fedora, luks 및 brtfs 실행


3
안녕하십니까, 이제 fedora가 기본적으로 brtfs를 사용한다는 것을 의미하는 것처럼 답변을 확장하십시오. 감사 !
yagmoth555

2
당신이 이것으로 백업 할 수 있다면 좋을 것입니다 ... 아무것도
endolith
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.