매일 스냅 샷으로 중복 데스크탑 시스템을 만드는 방법은 무엇입니까? (btrfs를 사용할 준비가 되셨습니까?)


12

홈 파일 시스템이 중복 (예 : RAID-1)되고 매주 스냅 샷이 생성되는 데스크탑 시스템을 구성하고 싶습니다. 이미 ZFS로이 작업을 수행했으며 스냅 샷 시스템은 훌륭하며 send / recv를 사용하면 외부 미디어에 쉽게 백업을 만들 수 있습니다. 불행히도 그 시점에서 FreeBSD 또는 Solaris가 아닌 GNU + Linux를 원하므로 좋은 대안에 대한 제안을 찾고 있습니다.

나는 나의 대안이 다음과 같다고 생각한다.

  1. btrfs-정확히 필요한 것 같습니다 zfs send. 쉽게 복제 할 수있는 스냅 샷과 명령이 있습니다 . 그러나 모든 문서에는 여전히 실험 중이라고 언급되어 있습니다. 안정성 또는 사용성 문제에 대한 실제 보고서를 찾을 수 없습니다. 선택 가능한지 여부를 명확히 할 수있는 해당 문제에 대한 정보를 알려주시겠습니까? btrfs가 준비되면 드라이브를 다시 포맷하고 싶지 않기 때문에이 옵션을 선호합니다.하지만 사용할 수 있는지 여부, 그것을 사용하는 것이 어리석은 아이디어인지 여부에 대한 정보는 없습니다. 내가 답을 얻을 수 없다는 것은 "실험적인"의 의미 입니다.
  2. lvm 스냅 샷 및 ext4-새 파일을 만들 때 많은 공간을 소비 할 수 있으므로 바람직하지 않습니다. 200GB 파일을 만들려면 200GB의 여유 공간과 추가로 200GB의 스냅 샷이 필요합니다. 또한 신뢰할 수없는 메타 데이터 재 작성으로 인해 읽을 수없는 PV가 발생하는 것으로 나타났습니다. btrfs가 어떻게 비교되는지 궁금합니다.
  3. 하드 링크가있는 사용자 지정 COW 스냅 샷이있는 RAID-1 어레이의 단일 파일 시스템 (ext4) (예 :) cp -al. btrfs를 사용할 수없는 경우 이것이 현재의 기본 설정입니다.

그렇다면 실험적인 btrfs는 어떻게 선택해야합니까? 다른 옵션이 있습니까? 외부 증분 백업을 유지하지 않으면 선택에 영향을 미칩니 까?


1
다시 # 3 : 하드 링크는 실제로 백업을 잘 수행하지 못합니다. 원본을 수정하거나 손상시키는 경우 모든 "사본"에 동일하게 적용됩니다.
user1686

좋은 지적. 나는 그것을 고려하지 않았다. 감사.
TestUser16418

@grawity, 당신은 직접 스냅 샷을 수정해서는 안됩니다. 그게 요점입니다. 과거 언젠가 시스템의 '읽기 전용'그림이어야합니다.
g19fanatic

@ g19fanatic : 정확히 내 요점입니다. 하드 링크로 "스냅 샷"을 수행하는 경우 파일 의 라이브 사본 을 수정 하면 "스냅 샷"도 변경됩니다 (하드 링크가 데이터를 복사 하지 않기 때문 ).
user1686 년

1
@ grawity : 나는 그가 생각하는 것과 같은 방식으로 하드 링크를 의미한다고 생각하지 않습니다. Apple TimeRestore 소프트웨어를 생각해보십시오. 첫 번째 스냅 샷으로 모든 것의 초기 사본을 수행합니다. 그런 다음 모든 스냅 샷은 변경되지 않은 파일에 대해 스냅 샷의 파일에 대한 하드 링크를 사용합니다. 파일이 변경된 경우 이전 스냅 샷에 하드 링크하는 대신 diff 또는 직접 복사가 수행됩니다. 이 방법을 사용하면 라이브 파일을 수정할 때 라이브 데이터가 아닌 스냅 샷에서 작동하므로 백업이 변경되지 않습니다.
g19fanatic

답변:


0

이 답변은 역사적 이유로 유지되며 현재 버전의 btrfs에는 적용되지 않을 수 있습니다.


btrfs는 여전히 변경 될 수 있다는 점에서 실험적입니다. 결과적으로 btrfs가 완전히 안정적이지 않을 수 있습니다. 또한 현재 btrfs에 대한 fsck가 없기 때문에 파일 시스템을 손상시키고 정전시 파일 시스템을 손상시킬 수 없기 때문에 파일 시스템을 사용할 수 없게됩니다. 참조 brtfs 위키 이 파일 시스템에 대한 자세한 정보를. 파일 시스템 검사 유틸리티가 준비 될 때까지 btrfs를 권장하지 않으며 옵션 3을 선택하는 것이 가장 좋습니다.


설계 상 BTRFS에는 실제로 fsck가 필요하지 않습니다 . BTRFS에는 체크섬이 있으므로 스크럽이 오류를 안정적으로 감지하고 중복에 따라 가능한 경우 수정합니다. ext4와 같은 다른 파일 시스템은 충돌 후 정리할 수 있지만 무언가가 손상되었는지 확실하지 않습니다. 또한 BTRFS의 대부분의 기본 기능을 더 이상 실험적으로 간주해서는 안됩니다.
basic6

7

아무도 공식적으로 그것을 축복하지는 않았지만 개인적으로 그것이 프로덕션 사용 준비가되어 있다고 생각합니다.

일반적으로 프로덕션 환경에서 사용하지 않는 이유는 다음과 같습니다. 온 디스크 형식이 안정적이지 않을 수 btrfsck있습니다. 그래서 그것들을 살펴 봅시다 :

마지막은 저에게 실제로 말하는 것입니다. 소프트웨어를 유지 관리하는 회사 인 Oracle이 이제 해당 소프트웨어에 대한 상업적 지원을 기꺼이 제공 할 준비가 되었으면 가능할 것입니다. 물론 그들은 오픈 소스 버전 (내가 아는 한 동일한 소프트웨어, 지원 계약이 없음)을 실제로 사용할 준비가되어 있다고 말하지 않는 데 큰 관심을 가지고 있습니다. 물론 그들은 당신이 스스로 벗어나서 지원하지 않는 것을하고 디스크를 날려 버린다고 비난하고 싶지는 않지만 실제로 데이터를 잃을 것이라고 생각한다면 기꺼이 그것을 지원할 용의가 없을 것입니다.


0

이것은 btrfs 질문에 대한 답은 아니지만 "ZFS로 이미이 작업을 수행했지만 스냅 샷 시스템은 훌륭하며 보내기 / 복원을 통해 외부 미디어에 쉽게 백업을 만들 수 있습니다. 불행히도 그 시점에서 저는 GNU + Linux "및 2013 년 현재 http://zfsonlinux.org/- 즐기십시오!


ZFSonLinux는 실제로 잘 작동합니다. 그러나 수동으로 설치해야합니다 (리포지토리가 있습니다).
basic6

0

Snapper는이 프로세스를 자동화하는 도구입니다. 원하는 경우 시간별 스냅 샷을 만들 수 있고, 서브 볼륨마다 다른 스냅 샷 간격, 손쉬운 롤백, GUI가있는 기존 스냅 샷을 자동으로 삭제합니다.

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