본문 바로가기

hardwares

IBM DS3200 troubleshoot

DS3200은 IBM의 Entry급의 Storage System으로 SAS/SATA 디스크를 장착 가능한 DAS 스토리지 시스템이다. 6Gbps의 대역폭을 지원하는 SAS/SATA-III 급의 제품들이 나오면, 제품의 위치가 어떻게 될지는 모르겠지만, 현재로서는 가격/성능 두 마리의 토끼를 다 잡을 수 있는 제품인 듯. DS3200의 설치 과정은 Windows의 Storport 관련 Hotfix(KB932755,KB916048,KB932755)를 적용하고, OS버전에 맞는 DS Storage Manager를 설치하면 간단하게 장비를 잡을 수 있다. (DS4700과 같은버전의 SM을 사용한다)

Firmware Updates

2TB 이상의 LUN을 생성하기 위하여, 컨트롤러의 펌웨어를 06.70.69.00 에서 07.35.41.00 으로 업데이트를 해야하는데, 06->07 의 Major 버전 업데이트라, Firmware Upgrade Tool에서 컨트롤러의 Firmware를 업데이트 하지 못하는 현상이 발생한다. 담당 엔지니어는 In-Band에서는 업데이트가 안된다며, Out-Band에서 IP 설정 후 업데이트를 시도했으나 실패. 결국은 고객님이 IBM 웹사이트에서 Troubleshoot Retain을 찾아서 알려줬다. -_- Enterprise Management -> Tools -> Execute Script -> activate storageSubsystem firmware; 입력 후, Verify and Execute 실행 및 펌웨어 업데이트. https://www-947.ibm.com/systems/support/supportsite.wss/docdisplay?lndocid=MIGR-5078731&brandind=5000028


Disk Performances

아무리 비싼 장비 사 놔도 모르면 소용없다. 문제가 발생한 것은 장비 도입 후 5개월이 지났을때 였는데, 그 전까지는 모르고 있다가, 새로 장비를 세팅하는 과정에서 문제를 발견했다. 디스크에 쓰기 I/O가 지속적으로 발생 할 경우에 Sequential Write 기준 약 5-60MB/sec에서 3MB/sec 정도로 속도가 급격하게 떨어지는 문제가 발생하였다. BP/한국 IBM에서 문제 해결을 못해서, 미국 IBM까지 이슈가 갔다 온것 같은데, 결국 나온 답은 컨트롤러의 설정문제였다. 두 컨트롤러 간의 데이터 공유를 위해, 듀얼 컨트롤러 모델에만 적용되는 mirrored cache라는 옵션이 있는데, 이 옵션이 싱글 컨트롤러 모델일 때 문제가 발생한다는 것이다. 해당 옵션을 수정한 뒤로는 문제가 발생하지 않았다. Logical Drive에 변경(삭제/제거)이 있을 때 마다 위와 같은 설정을 script 에서 적용해주어야 한다. 참고로 Single 컨트롤러 모델이 약 4,500$, Dual 컨트롤러 모델이 약 6,500$ (디스크 제외)

set allLogicalDrives writeCacheEnabled=false;
set allLogicalDrives mirrorCacheEnabled=false;
set logicalDrive ["1"] writeCacheEnabled=true;

set logicalDrive ["2"] writeCacheEnabled=true;
set logicalDrive ["3"] writeCacheEnabled=true;

Delete Arrays

임시로 사용하던 장비의 구성 변경을 위해서 디스크 Array를 재구성 해야 하는데, 기존 Array가 삭제 안되는 난감한 상황
clear storageSubsystem configuration; http://www.x4live.com/DS3200-and-DS3400-system-reset.html

근데, SM에는 defunct drive 메뉴가 없어서 UnAssigned 디스크 뽑을 때 그냥 뽑았는데, 이렇게 뽑는 거 맞냐? -_-