SAS expander firmware ¾÷µ¥ÀÌÆ® - IBM 46M0997
아주 저렴하고 좋은 6G SAS/SATA expander가 있습니다.
IBM 46M0997 SAS expander
IBM 6Gb PCI-E SAS Expander Daughter Card
얼마 전에 제가 판매했었습니다. 아래 링크에 사진도 있고 설명도 있으니 참고하세요.
http://www.2cpu.co.kr/bbs/new_view.php?bo_table=sell&wr_id=331034
eBay에서 '46M0997'로 검색하면 여러 사람이 팔고 있습니다. 배송대행할 것도 없이 한국까지 무료배송으로 12.5달러에 파는 사람도 있습니다. 송료 포함 15,000원이면 쓸만한 16포트 6G SAS/SATA expander 카드를 살 수 있습니다.
만약 8포트 raid 카드 혹은 HBA가 있다면 때에 따라 포트 수가 모자랄 수 있습니다.
특히 하드디스크와 SSD를 함께 사용하여 SSD를 캐시로 사용하거나 tiering을 하려면 포트 수가 부족하기 쉽죠. 이런 경우 sff-8087(혹은 sff-8088) x4 2포트 중에서 하나는 expander에 연결하여 16개의 하드디스크를 연결하고 나머지 x4 한 포트에는 4개까지의 SSD를 달면 그럴 듯 합니다.
16베이 서버 샤시가 있는데 expander가 없는 백플레인을 사용한다면, 그 안에 46M0997 expander를 넣어 외장 DAS로 사용할 수도 있습니다. 32베이 샤시라면 expander가 2개 필요하겠죠.
하여간 쓸만한 물건인데, eBay에서 사게 되면 쓰던 물건이 아니라 대개 초기에 만들어진 새것 재고들입니다. 초기 firmware에 문제가 좀 있습니다. 데이터가 깨진다든지 하는 문제는 아니고 전원 올리는 순서에 따라 하드디스크 인식이 안되는 경우가 있다는 것입니다. 그래서 firmware를 문제 없는 버전(최종버전 권장)으로 업데이트해야 합니다. 그런데 IBM 서버에서는 쉽게 업데이트가 되는데 다른 시스템에서는 업데이트가 안됩니다.
IBM 서버가 없을 경우 sg3_utils를 사용하면 쉽게 firmware를 업데이트할 수 있습니다.
(공식적으로 firmware 업데이트 패키지 받는 방법)
위 링크로 들어가
"IBM 6Gb PCI-E SAS Expander Daughter Card Firmware Update"
로 표시된 파일을 다운로드 받으면 됩니다.
받은 파일을 압축 해제하여 firmware 파일만 꺼내어 사용하면 됩니다.(파일 이름 : dl-634A.rd2)
그 파일만 첨부파일에 넣어 놓았습니다. 의심스러우면 공식 사이트에서 다운로드 받으세요.^^
* sg3_utils 다운로드
http://sg.danny.cz/sg/sg3_utils.html
위 사이트에서 맨 아래로 내려가면 최근버전의 sg3_utils를 다운받을 수 있습니다.(Windows 버전도 있음)
적당한 폴더에 압축을 풀어 넣고
HBA에 expander 연결(raid 모드가 아닌 it 모드)
sg_scan 명령으로 expander 확인(혹은 lsscsi -g로 확인)
SCSI0:0,51,0 claimed=0 pdt=dh IBM-ESXS SAS EXP BP 510A (Windows의 경우)
[2:0:17:0] enclosu IBM-ESXS SAS EXP BP 510A - /dev/ses0 (Linux의 경우)
확인이 되었으면 다음 명령으로 firmware를 업데이트 합니다.
sg_write_buffer --mode=dmc_offs_defer --bpw=4096 --in=dl-634a.rd2 (디바이스)
sg_write_buffer --mode=activate_mc (디바이스)
(디바이스)는 sg_scan 명령으로 확인한 장치 번호
SCSI0:0,51,0
/dev/ses0
등등
예)
sg_write_buffer --mode=dmc_offs_defer --bpw=4096 --in=dl-634a.rd2 SCSI0:0,51,0
sg_write_buffer --mode=activate_mc SCSI0:0,51,0
다시 부팅하여 sg_scan 명령으로 634A firmware로 업데이트 되었는지 확인해 봅니다.