블록디스크 솔루션의 노드 분산(Distributed) 사용시 레이드 카드의 효율성

   조회 397   추천 0    

안녕하십니까.

먼저 울 회원님들의 건강을 기원합니다.

다름 아니라 최근 백업용으로 Self-Hosting S3 스토리지를 탐색하고 있습니다.

그런데 대부분의 S3 스토리지는 노드 분산을 지원하는데, 노드 분산의 효과적인 사용을 위해

각 서버의 디스크 레이드를 사용하지 않고 디스크를 각각 따로 노드 분산으로 쓰는것과,

각 서버의 디스크 레이드를 설정하고, 설정된 Logical 디스크를 노드 분산해서 사용하는 방법,

어느 방법이 더 효과적일까요?

epowergate 03-24
효과적이라는게 어떤건지 먼저 결정을 하셔야 합니다.

성능으로 보면 RAID Controller등을 사용하지 않고 개별 DISK로 OSDDISK를 설정하는게 무조건 빠릅니다.  몇십%가 아니라 몇배 빠릅니다.
OSD 서버에 어떤 파일 시스템으로 하실지 모르지만 RAID Controller로 LUN을 잡으면 분산 파일 시스템에서 문제가 발생하는 제품도 있습니다.

안정성 문제는 전혀 다른 이슈입니다.
어떤 제품을 검토하는지 모르겠지만 Erasure Code (EC) 또는 1+2 (3중) 복사본을 가져가는 방식일 겁니다.  요즘에는 처음에는 3중으로 관리하다가 시간이 지나면 EC로 바꾸는 제품도 있습니다.
문제는 개별 DISK로 구성을 했을때 HDD에 장애가 발생하면 모든 NODE를 동원해서 데이터를 복구해야 합니다. 
처음 1-2년은 상관이 없겠지만 더 지나서 HDD가 노후화되고 HDD 장애 복구전에 HDD가 추가로 죽게되면 답이 없습니다.
참고로 Erasure Code로 구성되어 있는 시스템들 중에서 DISK 1개 장애후 복구하는데 40일~80일 소요되는 경우도 많습니다.

저희 추천은 무조건 RAID Controller 사용입니다.
     
제가 사용하는 솔루션은 처음부터 EC로 구성되는데, 역시 최 하단은 RAID 컨트롤러의 전용 칩셋을 사용하는게 짱이군요.
감사합니다!!!
     
EC의 사용처를 찾아봤더니 Access가 많지 않은 Archiving Storage에서 주로 사용한다는군요.
일단 서버들이 한방에 몽땅 터지는일은 거의 없을테니, Raid 컨트롤러 기반에 EC를 올리는걸로 해야겠어요!!




제목Page 1/43
2014-05   2941818   정은준1
03-21   1653   풀로드l조성빈
03-25   716   미나리나물
03-24   398   미나리나물
03-22   555   아쿠아마리너
03-07   827   etor
03-04   876   stupi
03-01   1010   강프로
02-27   835   mahu
02-27   810   mahu
02-12   1254   Longhone
02-02   1354   astral
01-19   1801   티바
01-15   1795   행복하세
01-14   1582   enformation
01-03   2230   김영작
01-02   1807   eefoiejf
2019-12   2564   ankkobbang
2019-12   2721   fprrmsl
2019-12   2849   MikroTik이진
2019-11   3213   철이님
2019-11   3051   박수형