Btrfs RAID 5/6의 상태에 대한 자세한 설명

황재광   
   조회 2389   추천 3    

RAID 56

상태

패리티 레이드는 여러가지 심각한 데이터 유실 버그가 존재합니다.
패리티 레이드는 시험 용도를 제외하고는 어떠한것어도 쓰이지 말아야 합니다


3.19버전으로 부터, 복구 및 리빌드 기능이 통합되었습니다. (하지만) 신뢰성 관점에서 보면 한가지 결점이 있는데, 

그것은 정전시 불완전한 쓰기로 인한 일치되지 않는 패리티 쓰기가 발생하는 라이트 홀(Write Hole)에 취약합니다 

*패리티가 크래시 후에 불일치 할 수 도 있습니다. (라이트 홀)

*패리티 정보가 검증(Checksem)되지 않습니다

*(패리티 레이드)지원을 포기할 것인가? (아마 cmason와의 승인이 필요할것입니다)

* 알고리즘은 장치가 사용가능한 만큼 사용합니다.: 고정된 스트라이프 크기을 지원하지 않습니다(노트를 참고하십시오)

1,2번의 문제들은 예기치 못한 장비의 종료(shutdown)가 일어날 수 있는 장치에 적합하지 않다는 것을 의미합니다(정전, 커널 lock-up), 

그리고 이것은 아직 완성되지 않았다는것으로 생각/간주해야합니다

만약 예시(Sample)로부터  Btrfs RAID/6와 리빌드에 대해서 배우고 싶다면(3.14 커널에 기반)  

Marc MERLIN's page about btrfs raid 5/6에서 찾을 수 있습니다 


노트

원하는 장치(드라이브)만큼 사용가능하다는 뜻은, 해당 파일 시스템에 성능 문제가 생긴다는 것을 의미합니다.  

또한 다른 크기의 장치로 파일 시스템들은 저장소를 다 채웠을때 각각 다른크기의 스트라이프를 가지게 됩니다

또한, 작은 장치의 공간이 가득찼을때 (다른 장치의) 용량이 낭비 될 수도 있습니다


비록 아직 이 기능이 제공되지는 않지만 두가지 문제들은 상단에서 기술되었고, 고정된 스트라이프 크기는 항상 같은 수의 장치들에서만 작동합니다, 

출처: https://btrfs.wiki.kernel.org/index.php/RAID56


RAID 5/6이 아직 불완전한데 불구하고, 시놀로지가 왜 도입을 했는지에 대한 궁금즘을 해결할 겸 영어공부할 겸 번역해봤습니다.


결론은 예기치 못한 장비의 종료의 상황만 없으면 정상적으로 운용이 가능하다라는게 결론입니다


번역이 틀린것 있으면 지적해주시면 감사하겠습니다

저에게는 너무나 어려워서 오역이 있을 수도  있습니다(특히, 노트부분)


통신보안 07-16
Synology에서는 패리티 일관성 검사를 정기적으로 하는게 디폴트던데 이 검사로도 문제가 생기는 걸까요...
만약 문제가 된다면, 데이터 날려먹기 전에 새로이 구상해야 겠군요...
     
황재광 07-16
시놀로지사에서 특별히 수정해서 고치지 않은 이상, 동일한 문제를 안고 갈것입니다.
개인적인 견해로는, Btrfs 프로제트가 몇년동안 해오던 프로젝트인데 시놀로지 혼자서 금방 뚝딱 고쳤을거라는 생각이 들지는 않습니다
정희섭 07-17
시놀의 레이드는 mdadm 돌릴걸요
미쳤다고 btrfs raid 쓰겠습니까
저도 mdadm raid 먼저 돌리고 /dev/md0 를 btrfs 포맷 하는 방식으로 씁니다.
     
황재광 07-17
아무래도 희섭님 의견이 정확한듯 합니다
https://superuser.com/questions/1131701/btrfs-over-mdadm-raid6
찾아보니 좋은 글이 또 있네요
epowergate 07-18
MDADM에 BRT을 올리는 이유는 BTR이 제공하는 몇몇 기능들을 사용하기 위함입니다.
압축, dedup, snapshot 등이 있겠지요.
그런데 이넘들도 딱히 그리 안정적이지 못합니다.
개인용 NAS나 회사라면 팀에서 간단하게 사용하기 좋은 수준으로 보시면 맞을것 같습니다.




제목Page 1/34
2015-12   8597   백메가
2014-04   1808264   회원K
11-22   220   짱구를꼭말려
11-18   384   life4mac
11-13   577   김성훈
11-10   659   철이님
10-09   2563   고수닷컴
09-27   2807   사진가조준
09-06   3580   카머
09-28   2288   카머
09-02   4013   DevelopJ
08-17   3790   Fireyoon
08-09   3020   strider
07-27   4036   lovin09
07-22   3148   원투넥스트
07-21   3348   소주알랍
07-16   3615   jack2019
07-16   3712   황재광
07-16   2390   황재광
06-21   3882   느낌
06-11   4211   회상2
05-29   3818   팬교