n개의 HDD를 이용한 NAS에서 내부 네트워크 단방향 최대 속도를 위해 필요한 수량은 몇 개이며 이를 계산하는 공식?이 있나요?

신우섭   
   조회 2402   추천 0    


n개의 HDD를 이용해 Raid Level 5, 6로 구성된 저장장치에서 내부 네트워크 2.5G와 10G에서 단방향 최대 속도 전송을 위해 필요한 HDD 수는 어떻게 되나요? (HDD = S-ATA3, 7200rpm)


각각의 내부 네트워크에서 이론상 전송 가능한 데이터는 2.5G 312.5MB/s, 10G 1,250MB/s 이론만 가능하다고는 알고 있어 HDD 추가해도 더는 속도가 변하지 않는 최대치와 그때그때 최대치 환경에 필요한 HDD의 수량을 구하는 공식?이 있다면 알고 싶습니다.


아무 때나 불러도 답해주는 친구에게 물어본 답은 다음과 같았습니다만, 경험도 없고 신뢰가 떨어지는 친구의 답을 믿을 수 없어 고수님이 가장 많은 이곳에 문의합니다.




짧은글 일수록 신중하게.
dateno1 2024-05
정답은 없습니다

같은 RPM이라도 제품에 따라 속도가 다른게 현실이고, RAID에 영향을 주는 랜덤 성능은 더 심합니다

예를 들어 연속 성능 200메가 넘는 디스크가 4k는 5메가도 안 나올 수 도 있고, 다루는 파일 크기에 따라 다르겠지만, 실재 성능은 양쪽 성능에 다 영향 받습니다

거기다 컨트롤러 성능이나 케쉬 용량, 시스템의 램 케쉬 용량등 변수가 많아요
실측해보시는 방법도 있을 것 같습니다.
RAID 상태에서 벤치를 해보시고, 그 속도가 2.5G 와 10G 의 대역폭을 초과하는지 이내인지 가늠해 보시면 될 것 같아요.
시퀀셜에서는 어느정도 비슷하게 계산이 되겠지만,
사실 작은 파일을 열심히 복사하는 rsync 환경에서 직접 경험해보니, 전송속도가 너무 떨어지더라고요.
읽기측은 디스크 7개 RAIDZ1 (RAID5와 유사)로 묶고,
쓰기측은 디스크 8개 RAID10 으로 
10G 광케이블로 구성한 1:1 환경에서 rsync 시 전송속도가 만족할만큼은 전혀 나오지 않는 것 같았습니다.
     
신우섭 2024-05
영상으로 봤더니, 파일의 크기 영향이 엄청 크네요.

가장 빠르게 답을 얻는 방법은 역시 경험뿐이네요. ㅠㅠ
박문형 2024-05
잘은 모르지만..

NAS는 저장장치의 성능도 중요하지만 그보다 더 중요한 것이 NAS엔진의 성능입니다..

DAS나 각각의 HDD를 NAS 엔진에 연결시키는 방식으로 NAS는 구성되지만 블럭데이터를 패킷데이터로 바꿀때 반대로 패킷데이터를 블럭데이터로 바꿀때 성능을 깎아 먹습니다..

즉 어떤 방식으로 연결되느냐 (삼바서버냐, NFS냐, iSCSI냐) 에 따라 NAS 의 성능은 많이 달라질 수 있습니다..
제온프로 2024-05
대략 최근 나온 SAS 12G 하드드라이브로 최소 8개 설치 = Raid 6 구성 하면

10Gbps를 모두 채울수 있습니다.

당연 SAS 12G 컨트롤러가 필요한 것이죠.
     
신우섭 2024-05
SAS 속도가 HDD에선 깡패급이네요.
          
제온프로 2024-05
그래서
업무용 NAS나 스토리지에서는 SATA를 사용하지 않지요.
SAS가 깡패입니다.
dateno1 2024-05
참고로 경험상 애기하면 2.5기가=3~4개, 10기가=7~10개정도 레이드 구성하면 되긴했습니다

다만 랜덤은 심히 형편 없어서 SSD 단일보다 못했습니다
     
신우섭 2024-05
정답이 없다 하셔서 경험으로 알려주신 정보를 중요하게 참고 하겠습니다.
          
dateno1 2024-05
가장 큰 문제는 파일 크기나 HDD경우 동시 접근하는 접속자 숫자같은것도 영향을 준다는점입니다 (이런 부분은 계산기 두들겨서 답이 안 나옴)

간단하게 소규모로 구축해놓고 어느정도 측정해보는게 적당해보입니다

그나마 SSD면 동시 접근한다고 속도 급락하는 문제는 없고, 랜덤이 빨라서 계산이 좀 편하긴합니다 (SATA/SAS조차 개당 1~200메가바이트는 충분히 나옴)
박문형 2024-05
질문에 올리신 RAID 5와 RAID 6의 속도는 틀린 듯합니다..

제가 볼 때는 RAID 0일때 속도 계산입니다..

RAID 속도 계산은 (이론적인 수치)

RAID 0 은 디스크 1개의 속도 x 디스크 갯수
RAID 1 은 디스크 1개의 속도 : 디스크 갯수 관계 없음 

RAID 5 는 디스크 1개의 속도 x 디스크 갯수 x  0.X ( X값은 7정도 계산 ,RAID5 알고리즘에 따라 값이 변함)
RAID 6 는 디스크 1개의 속도 x 디스크 갯수 x  0.X ( X값은 7정도 계산 ,RAID6 알고리즘에 따라 값이 변함)
 
대략 이런 식이며 RAID 5 나 RAID 6 의 속도 계산 방법은 다르게 해석한 것도 구글링 해보시면 찾으실 수 있을 것입니다..

그리고 RAID 속도 계산 방법은 DAS 스토리지에 적용되는 것으로 보셔야 합니다..
     
신우섭 2024-05
본문의 속도는 HDD가 아닌 이론상 네트워크에서 전송가능한 한계치 였습니다.

DAS 겁색 부터 하고 다시 오겠습니다.
박문형 2024-05
https://leeyj7141blog.wordpress.com/2017/07/04/844/

레이드 레벨에 따른 속도 계산법과 실제 밴치마크입니다..
     
신우섭 2024-05
감사합니다.

SSD가 아닌 HDD로 원하는 속도를 위해선 \이 많이 필요하네요. ㅠㅠ
          
제온프로 2024-05
그런다고
SSD로 스토리지를 만들기는 또 힘듭니다.

내구성 수명이 짧아서... 데이터 안고 사라져버리면.. 이것 또한 난감한 입니다..

워..메....... 우린 열심히 일만 했는데.. 데이터가 사라졌어...
SSD야.. 깨어나봐!!


QnA
제목Page 5/34
2024-11   1368   jake
2024-11   930   박문형
2024-11   1016   shis0902
2024-11   1072   나라사랑
2024-11   1212   박문형
2024-11   1107   김한국2
2024-11   983   cjsrbc
2024-10   659   호호
2024-10   866   눈뜬봉사
2024-10   1554   냐미냐미
2024-10   811   박문형
2024-10   1289   Xecus
2024-10   986   junhyung
2024-10   1094   눈뜬봉사
2024-10   1439   눈뜬봉사
2024-10   1191   혼자가는길
2024-10   1140   전일장
2024-10   1360   junhyung
2024-10   794   통신버필
2024-10   1769   원화채굴