Çì³î·ÎÁö Áö¿ø ÇÏ´Â Bay ÃÖ´ë °¹¼ö È®ÀÎ Å×½ºÆ® ( TCRP DDSML Ãß°¡ Å×½ºÆ® °á°ú ¾÷µ¥ÀÌÆ® )
헤놀로지에 디스크 지원 갯수가 대부분의 사용자 경우에는 크게 문제가 되지 않습니다만
사용 기간이 늘어날 수록 디스크 용량이 얼마남지 않게되고 디스크를 고용량으로 변경해야 하는데 ..
이때 4Bay 또는 8Bay Enclosser를 사용한다고 해도 백업하고 새로 빌드해서 리스토어 하고
이 작업이 귀찮기도하고 시간이 많이 소요됩니다.
그렇다고 해서 Enclosser Bay 갯수를 늘리면 그 고통이 ? ㅎㅎ 사라지는 것은 아니지만
리빌드 해야하는 주기를 더 길게 가져 갈 수는 있습니다.
그래서 오픈 프레임 + SAS Encloser 6Bay를 늘려가는 방법을 택했는데요.
대부분의 보드에서 SATA 포트 갯수는 대략 6개 정도 이므로
낮은 가격의 LSI9207(6G) , LSI9300(12G)로 HBA당 8개 디스크를 지원 하게 했습니다.
https://www.ebay.com/itm/265186432237? $19.99 + $17.99 으로 SATA Encloser 보다는 1/2 비용
https://www.ebay.com/itm/295038434021? 2개 , IBM5014/5015는 firmware 부팅 속도가 너무 너무 오래 걸려서 LSI 9260 으로 cross-flashing
이들을 조립했습니다. 아직 선 정리가 남아서 조금 어수선 합니다...
RS4021xs+ .. 기본 탑재된 Bay가 16개 이고 Up to 40 drive bays 라고 해서 ...
6Bay 3개 18Bay중 하나가 비어 있으니 15 SAS HDD 와 SATA SSD 2개 해서 17개가 인식되어야 합니다.
TCRP 로 https://github.com/PeterSuh-Q3/tinycore-redpill/releases/tag/v0.9.4.0-1 이미지로 설치 했습니다
Web으로 접속 하니 DSM 설치 과정이 진행 됩니다.
아래처럼 기본 설정 값에 SasIdxMap 항목만 추가 했습니다.
HBA DISK 인식을 위해서 SATA 포트에 2개 SSD를 장착 했기 때문에 SataPortMap=2 로 하였고
이 값을 1로 하면 SATA 디스크 하나만 인식 하고
0으로 하거나 BLANK로 하면
헤놀이 네트웍에서 나타나지 않습니다... DSM 설치 단계를 할 수 없죠.
"extra_cmdline": {
"SasIdxMap": "0",
"SataPortMap": "2",
"DiskIdxMap": "0"
},
17개가 인식 되어야 하는데 1... 16 .. 15개 HDD 만 인식 됩니다. ㅠㅠ
Drive 4 - Drive16 : sdd ~ sdp 으로 13 개 SAS HDD
Drive 1, Drive 2 : SATA SSD 2개 인식
그리고 3 개 드라이브가 초기화가 않되고 있군요.
TCRP Frined M-shell 메뉴에서 디스크 지우기 했고 부팅하면 모두 초기화 되어야 하는데요,
파틴션을 살펴보면 DSM을 위해서 3개 파티션으로 나뉘는 것이 초기화 동작이 정상적으로 되지 않네요.
DSM 설치 이후에 장착후 부팅하면 저렇게 나와서 처음 부터 다시 작업하면 모두 초기화 되었던 기억이 있는데
이것은 RS4021xs+ 부트로더의 이슈가 있군요.
SATA HDD를 아예 장착 하지 않은 상태로 진행하면 빌드후 부팅에서 접속이 않됩니다. NIC가 액티브 되지 안습니다.
NIC가 액티브가 안되면 디바이스 드라이버를 의심했는데 ...
디스크 구성이 헤놀구성을 위해서 SATA 디스크가 없거나 등등의 기본 동작 조건을 만족하지 못하면
TCRP 부트로더가 동작하지 않는다고 생각 해야 할 것 같습니다.
흠 .. SAS HDD 인식 개수를 늘리기 위해서
SATA SSD 디스크 할당 위치를 변경해서 1,2,3에 SAS HDD를 우선 배치하려고
"extra_cmdline": {
"SasIdxMap": "0",
"SataPortMap": "2",
"DiskIdxMap": "100008"
},
으로 빌드해서 부팅 했습니다.
4... .. 16 나옵니다. SATA SSD는 인식 않되고 SAS HDD 13개만 인식 됩니다.
16개중 1,2,3 에는 할당하지 못합니다.
게다가 하나는 초기화도 안되어 있다고 하고 .. 이건 나중에 Fix하고 ..
SAS 6+6+3 15개 HDD 중에서 13개만 매핑이 됩니다. 2개는 왜 어디로 ?? 게다가 SATA SSD도 인식이 안되네요.
RS4021xs+ 가 Bay가 16개 이고 Up to 40 drive bays 이라더니 ...
DSM 에서 지원하는 디스크 갯수와 다르게 TCRP loader HDD mapping 이 않되는 걸까요?
synoinfo 의 maxdisks 숫자가 의미 하는 것이 어떤 모델이더라도 디스크 번호 16 까지만 이다? ㅎㅎ
"synoinfo": {
"maxdisks": "16",
},
음 .. 이러면 개별 디스크 갯수가 13개로 최대 이란 뜻이 되므로
SAS HDD를 RAID volume 으로 만들어서 디스크 갯수를 줄이는 방법 뿐 .. 다른 방법이 없을까요?
DS3622xs+으로 해봤어요... 이 모델에서는 디스크 초기화 문제 없었고 12 SAS + 2 SSD 구성에서 모두 디스크 인식이 되었기 때문에
15 HDD 와 SATA SSD 2개 해서 혹시 ... 17개 모두 인식을 기대 했지만 인식 갯수는 변함 없고
RS4021xs+ 와 같이 1...16 으로 15개 디스크 인식 하지만 ... 계속 하면 ,,,
12 HDD 와 SATA SSD 2개 구성 일때에는 발생 하지 않던 오류가 DSM을 설치도 못하는군요.
인식은 되지만 디스크 SAS HDD 갯수가 12개를 초과하면 미인식 하드로 처리하지 않고 기본 기능 상실이 되네요.
DS3622xs+ 가 12Bay 기종이어서 일까요?
DS3622xs 으로 12 HDD 와 SATA SSD 2개 구성 일때는 문제가 발생 하지 않는다.
initialize 오류도 발생 되지 않습니다 ... 12 SAS HDD 로 테스트 시작한 것은 운이 좋은 선택 이었네요.
--- 추가 테스트 결과 ....
TCRP DDSML 방식의 로더로 변경하면 SATA HDD 없는 조건일때 12개 SAS HDD 인식으로 정상 동작 됩니다.
드라이드 8번 ~ 19번으로 SAS HDD가 매핑 되므로 .. ----> C2 ) SataPortMap="", DiskIdxMap="", internalportcfg=0xffffff, maxdisks=24 )
온보드 SATA 6개 포트와 USB 를 우선 할당하지만 비어 있으므로 ... Storage Overview에는 12Bay중 5개 HDD만 표시 됩니다만,
실제 디스크 매핑은 SAS HDD 12개 모두 인식 됩니다.
DISK_1 sda // 6G SATA1
DISK_2 sdb // 6G SATA2
DISK_3 sdc // 3G SATA1
DISK_4 sdd // 3G SATA2
DISK_5 sde // 3G SATA3
DISK_6 sdf // 3G SATA4
DISK_7 sdg // USB
지금까지 TCRP loader 테스트 진행 결과를 요약하면
1. LSI 9207 , LSI 9217 IT-mode , IR-mode HBA 와 H710P, LSI 9260 H/W RAID도 지원된다.
2. RS4021xs+ : SAS HDD 13 + SATA2 또는 SATA3개 까지 구성 가능
3. DS3622xs+ : SAS HDD 12개 + SATA2 또는 SATA3개 까지 구성 가능
4. HBA를 사용하면 반드시 SATA 포트에 디스크가 1개 이상 3개 이하로 구성되어야 하며 SasIdxMap 항목을 추가 해야 한다.
5. SataPortMap, DiskIdxMap 값을 BLANK로 비워 두면 안되고 각각 값이 있어야 하며 DiskIdxMap에 따라서 HBA HDD 맵 변경은 안되지만
SATA Disk Map 은 변경되지만 HBA 사용 될때에는 무용하다.
6. DS3622xs+ 와 RS4021xs+ 모델은 Synology 모델에서는 차이가 있지만 헤놀 구성 일때는 HBA 디스크 하나 더 인식 할 수 있는 차이일 뿐 이다.
DS3622xs+ 에 HBA HDD 12개만 장착하면 위 DSM 설치 오류 없고 RS4021xs+ 과 차이가 없다 ..??
7. 부트로더 USB에서 빌드 작업을 반복하다가 TCRP Friend 부팅하면 갑자기 .. USB , SATA 부트 방식을 묻는 경우가 발생하는데
TCRP Friend build 과정 중 USB 파티션을 corrupt 하는 증상이 발생되며 파티션 전용 툴을 이용해야만 초기화되며 이 증상이 여러 번 발생하면
USB 메모리가 완전히 손상되어 버린다.
8. TCRP Friend 부팅 이후 notice하는 IP address는 항상 맞지도 ... 틀리지도 안는다 ..
헤놀 모델에 따라서 증상이 다르므로 LAN-SCAN 툴을 사용해서 헤놀 IP address를 확인 해야 한다.
9. PC 기종에 따라 달라질 수 있지만 Broadcom® 5720 GbE NIC는 realmac 으로 설정해야만 NIC가 엑티브 되고 네트웍 접속된다.
10. dateno1 님 조언대로 DDSML 으로 테스트 결과를 업데이트 합니다.
TCRP EUDEV : SATA 디스크 없을땐 TCRP Friend Boot 이후 LAN 접속 불가
TCRP DDSML : SATA 디스크 없을땐 아래 3가지 조건에 따라서 불완전 동작 , 정상 동작 , 동작 불능
C1 ) SataPortMap="", DiskIdxMap="", internalportcfg=0xffff, maxdisks=16 : 불완전 동작 , 9/12개 SAS HDD 인식 @Default user_config.json
C2 ) SataPortMap="", DiskIdxMap="", internalportcfg=0xffffff, maxdisks=24 : 정상동작 , Disk 갯수 16 -> 24 @Default user_config.json
C3 ) SasIdxMap=0 , SataPortMap=0, DiskIdxMap=0, internalportcfg=0xffffff, maxdisks=24 : 동작불능 , TCRP Friend Boot 이후 LAN 접속 불가
ARPL : SAS DISK 인식 불가 , LSI 9260 디바이스 드라이버 미지원 추측됨,
SATA 디스크 없을땐 디스크 없음으로 DSM 설치 과정 진행 불가 이고 ........... ( SATA SSD 정착해서 캐쉬로 사용 하는 방법으로 이슈 회피 ... )
SATA 디스크 포함하면 SAS Disk는 인식 안되고 SATA 디스크만 나타납니다. ... ( 이건 더 심각한 기능 부족 )
4Bay, 8Bay 는 TCRP-DDSML- C2 조건으로 HBA, SAS HDD without SATA HDD 가능 하겠군요.
dateno1 님 조언 감사 드립니다.
;
Àú·± °³¼ö ä¿ìÁø ¾Ê¾ÒÁö¸¸, SAS HBA ¾µ¶§ ¿Âº¸µå SATA 6°³ ä¿öµµ ´Ù ÀνĵǾú½À´Ï´Ù
½ÉÁö¾î´Â 0°³¶óµµ ¾Æ¹« ¹®Á¦ ¾ø¾ú½À´Ï´Ù
SATA HDD°¡ 3°³ ±îÁö´Â HBA HDD°¡ sdd ºÎÅÍ ÇÒ´çµË´Ï´Ù.
HBA HDD°¡ 16°³°¡ ÃÖ´ë À϶§¿¡´Â disk number 19 (sds) °¡ µÇ¾î¼ maxdisks 16À» ³Ñ°Ô µÇ¹Ç·Î
ÀåÂøµÈ HBA HDD°¡ ¸ðµÎ ÀνĵÇÁö ¾ÊÀ¸¸ç
º¸µå¿¡ µû¶ó ´Ù¸¥Áö ¸ð¸£°ÚÀ¸³ª SATA µð½ºÅ©°¡ ¾øÀ¸¸é TCRP Friend Boot ÀÌÈÄ ³×Æ®¿÷ Á¢¼ÓÀÌ ¾ÊµÇ´Â Áõ»óÀÌ ¹ß»ý ÇÕ´Ï´Ù.
DSM 6.2.2 ¹öÀü Jun's Loaders v1.04b ¿¡¼´Â SATA Disk ¾øÀÌ HBA disk ¸¸À¸·Î ±¸¼º °¡´É Çß¾ú´Âµ¥ TCRP Loader EUDEV À϶§ ÀÌ·± Áõ»óÀÌ ¹ß»ý Çϳ׿ä.
.
Á¦°æ¿ì 2°³ ÇÕÃļ 10°³Á¤µµ ä¿î°Å¿´´ÂÁö¶ó Àú·± ¹®Á¦ ÀÖ´ÂÁÙ ¸ô¶ú¾ú³×¿ä
Redpill¿¡¼´Â SAS¸¸À¸·Î ¾È Çغþú´Âµ¥, ¹®Á¦°¡ µÇ³ªº¸³×¿ä
EUDEV·Î ¹®Á¦°¡ µÈ´Ù¸é ÇØ´ç ±â´É ²¨º¸¼¼¿ä (ÃÖ±Ù Ãß°¡µÈ°Å°í ȣȯ¼º ¹®Á¦ ¾ÆÁ÷±îÁö ¿ÏÀüÈ÷ ÇØ°áÇÏÁø ¸øÇß½À´Ï´Ù)
user_config.json µðÆúÆ® »óÅ¿¡¼ DS3622xs+ ¼³Ä¡¸¦ ´Ù½Ã Çغôµ¥¿ä.
ÀÌÀü Å×½ºÆ®¿Í µ¿ÀÏÇÏ°Ô TCRP Friend Boot ÀÌÈÄ ³×Æ®¿÷ Á¢¼ÓÀÌ ¾ÈµË´Ï´Ù.
TCRP Loader EUDEV ´ë½Å ARPL ·Î Çϸé SAS (HBA) DISK ¸¦ ÀüÇô ÀÎ½Ä ÇÏÁö ¾Ê¾Æ¿ä.
SATA µð½ºÅ© ¾øÀ»¶© µð½ºÅ© ¾øÀ½À¸·Î DSM ¼³Ä¡ °úÁ¤ ÁøÇà ºÒ°¡ ÀÌ°í ........... ( SATA SSD Á¤ÂøÇؼ ij½¬·Î »ç¿ë ÇÏ´Â ¹æ¹ýÀ¸·Î À̽´ ȸÇÇ ... )
SATA µð½ºÅ© Æ÷ÇÔÇϸé SAS Disk´Â ÀÎ½Ä ¾ÈµÇ°í SATA µð½ºÅ©¸¸ ³ªÅ¸³³´Ï´Ù. ... ( ÀÌ°Ç ´õ ½É°¢ÇÑ ±â´É ºÎÁ· )
SAS HBA DISK 4¸¸ ÀåÂøµÈ ±âÁ¾ÀÌ Àִµ¥ SATA µð½ºÅ© ¾ø´Â ±âÁ¾ , 4Bay , 8Bay ±âÁ¾Àº SATA HDD¸¦ ÀåÂøÇÒ °ø°£ÀÌ ¾ø´Âµ¥
Áö±Ý »óÅ¿¡¼´Â TCRP ·Î´õ »ç¿ë DSM7.1 ¼³Ä¡ ºÒ°¡ »óÅ ÀÔ´Ï´Ù.
¸ÞÀÎÀ¸·Î »ç¿ëÇÏ´Â NAS°¡ 4Bay 3°³ , 8Bay 1°³ À̶ó¼ .... ¤¾¤¾¤¾
DSM6.2.2 NAS to DSM7.1 º¯°æ ºÒ°¡ ..... ¤Ð¤Ð
ÀÌ·± »çŸ¦ ȸÇÇÇÏ·Á°í ¹Ì¸® ¿¬½ÀÀ¸·Î Çغ»°Çµ¥ .. ¿¹»óÀ» ¹þ¾î³ªÁö ¾Ê³×¿ä...
SAS ¾Æ¿¡ ¾È ÀâÈ÷´Â°Ç ÄÁÆ®·Ñ·¯ µå¶óÀ̹ö ¹®Á¦Àϲ®´Ï´Ù (µå¶óÀ̹ö Ãß°¡ ¾È Çϼ̴ٸé Ãß°¡ÇØ¾ß ÇÕ´Ï´Ù)
TCRP ARPL¿¡ ÄÁÆ®·Ñ·¯ µå¶óÀ̹ö Ãß°¡´Â °¡´É ÇÒ ¼öµµ Àְڳ׿ä...
TCRP DDSML ´Â ARPL°ú ¿Í °°Àº ¹æ½Ä À̶ó°í .. µå¶óÀ̹ö´Â Â÷ÀÌ°¡ ÀÖÁö¸¸ ½´ÆÛ ¼ÂÀ̶ó°í ÈÁ¤Å¥»ï´Ô²²¼ ÇϽùǷΠ..
TCRP ARPL¿¡ ÄÁÆ®·Ñ·¯ µå¶óÀ̹ö º¸´Ù TCRP DDSML °¡ ´õ ÁÁÀº ¼±ÅÃÀ̶ó°í »ý°¢ ÇÕ´Ï´Ù.
ÇöÀçµµ ³Ê¹« ¸¹Àº ¼³Á¤ Á¦¾àÀÌ ÀÖ¾î¼ ¼¿ÇÁ ¸Å´º¾ó Á¢±ÙÀº °¡±ÞÀû ÇÇÇÏ·Á°í ÇÕ´Ï´Ù... ¾÷µ¥ÀÌÆ® µÉ¶§ ¸¶´Ù »ðÁúÀÌ ¹Ýº¹µÇ´Â °ÍÀº .... ¤Ð¤Ð
µüÈ÷ ÃÖ½ÅÀ̶ó°í ¼º´ÉÀÌ ¿À¸£´Â°Íµµ ¾Æ´Ï°í, ȣȯ¼º Å×½ºÆ®µµ ÀÏÀÔ´Ï´Ù
¿©·¯°¡Áö ±¸¼ºÀÌ ÀÖ¾î¼
¿¡·¯ ¹ß»ý ¾ø´Â ´ÜÀÏÈ ¼³Ä¡ °úÁ¤À¸·Î ÇÏ·Á°í ÇÕ´Ï´Ù...
°¡±ÞÀû °£´ÜÇÑ ¹æ½ÄÀ» Ãß±¸ ÇÕ´Ï´Ù.
¼³Ä¡ ÀÌÈÄ¿£ DSM, ºÎÆ® Ä¿³ÎµîÀ» ¾÷µ¥ÀÌÆ® ÇÏÁö ¾Ê°í »ç¿ë ÇÕ´Ï´Ù.
´ÔÀÇ ¸»¾¸ ó·³ ÃֽŠ¹öÀüÀ¸·Î ¼º´É °³¼±ÀÌ ÇÊ¿äÇÏÁö ¾Ê°í ¼³Ä¡ ȣȯ¼º , »ç¿ë ȣȯ¼ºÀÌ Áß¿ä ÇÕ´Ï´Ù.
°¡Àå Áß¿äÇÑ °ÍÀº ¾ÈÁ¤¼º À̱¸¿ä.
¼³Ä¡ ¹æ¹ýÀÌ NAS H/W ±¸¼º¿¡ µû¶ó¼ °¢±â ´Ù¸£¸é ³Ê¹« ¼º°¡½Å ÀÏÀÌ µÇ±¸¿ä.
·Î´õ .. Ä¿³ÎÀÌ ±â´É Ãß°¡µµ ÇÊ¿äÇÏ°ÚÁö¸¸ ÀÏ°ü¼ºÀ» À¯ÁöÇؼ ¼º°ø ¿É¼Ç ¼±ÅÃÀÌ ´Ü¼øÈ µÇ¾úÀ¸¸é ÁÁ°Ú´Âµ¥ ...
´çÀåÀº ¾î¿ ¼ö ¾øÀÌ °¡´ÉÇÑ ¹æ¹ýÀ» ã¾Æ¾ß¸¸ Çϳ׿ä..
ÀÌ·¡¼ Çì³îÇÏ´Ù°¡ ½Ã³î·Î °£´Ù´Â ¸»ÀÌ ¤¾¤¾¤¾¤¾