1. 개요.

서버는 1년365일 내내 하루도 쉬지 않고 돌아가야 하는 시스템 장치이다. 그러다 보니 가끔은 서버도 기계인지라 장애가 발생하는 경우가 있다. 이러한 장애에 대비하여 다운타임(down time) 시간을 최대한 줄이기 위하여, 즉 위험 부담을 감소 시키기 위하여 서버에 레이드(어레이) 구성를 하게된다.


2. RAID 정의

일반적으로 많이 구성하는 방법중에 하나가 바로 미러링(mirroring) RAID 1 로 구성하는 경우이다. 물리적으로 두개의 하드디스크를 사용을 하지만 논리적으로 하나의 하드디스크를 사용하는 것이다.

만약, 이럴경우 하나의 하드디스크가 장애가 생기면 미러링 되어 있던 하드디스크에서 즉시 복구를 할수 있어 위험에 대비하여 중요한 서버의 경우 보통 RAID 1 (미러링)을 구성하여 사용을 많이 한다. 위험대비 효과적인 방법이다. 필자도 시스템을 운영하면서 수없이 많은 사람들이 서버 하드디스크 (소모품)의 장애로 인하여 곤란을 겪는 일을 많이 봐 왔기 때문이다.

보통 비용문제로 인하여 꺼리는 경우가 있는데 안전성 측면에서는 반드시 권장하고 싶고 특히 자신이 시스템 담당자라면 윗 사람에게 잘 설득하여 꼭 위험 감소에 대한 대비를 하여야 한다.


3. RAID 1(미러링장애)


이렇게 위험 감소를 위하여 어레이 구성을 해 놓았지만 서버도 장비인 관계로 장애가 나는 경우가 있다. 다음 그림은 HP 장비의 레이드 장애난 그림이다.  해당 그림을 보면 SAS 하드디스크를 사용하고 있지만 실제 뷰(view)에서 빨간색으로 경고를 알려 주고 있다. 즉 하드디스크에 장애가 난 것이다.





4. HP 장비에서는 툴로 확인 가능






그림에서는 HP 설치후 유틸리티를 설치 하여서 장비에 문제가 생길때 마다 볼수 있는 유틸리티가 있다. 이러한 벤더에서 제공하는 유틸리티를 잘 이용하면 유용하게 사용할 수 있다.


4.1 하드디스크 LED 확인


이러한 서버에 장애가 생기면 육안으로도 확인이 가능하다. 평소 SAS 하드디스크에 그린색인 LED에 주홍색 LED가 나타나게 되는것이다. 서버의 경우 육안으로도 장애를 식별할수 있어 주기적인 점검이 필요하기도 하다. 물론 자신의 서버이면 매일같이 접속을 하여 살펴 보겠지만 그렇지 않을 경우에는 외부에서 육안 검색도 필요하다는 것이다.


5. 스마트 어레이 P400I



현재 HPDL360(G5)에 제공되고 있는 어레이로서 관련 툴을 설치하면 아래 그림과 같이 볼수 있는데 Array A에 무슨 문제가 생겼다는 표시를 육안으로 확인 할수 있다.






6. 예비용 SAS 하드디스크로 교체

이런 경우에 핫스왑이 지원이 되지만 혹시 모를 경우에 대비를 하여 전원을 잠시 내렸다가 정상적인 예비 하드디스크를 이용하여 장애난 하드디스크와 교체후 전원을 넣어 교체처리를 한다. 물론 부팅은 정상적으로 이루어질 것이고 기존에 있던 내용은 미러링으로 묶여있는 관계로 새롭게 교체된 하드디스크에 복제가 되는 것이다. 만약 예비용 하드디스크가 없을 경우에는 서비스 기간내에 있으면 A/S를 이용하여 새로운 하드디스크로 교체 처리해야한다.



결론

어레이구성(레이드)은 대용량 저장 장치에서 여러가지 데이터를 효율적으로 사용하기 위하여 사용하는 방법이지만 한편으로는 갑자기 생긴 장애에 대비한 방법으로 미러링을 구성하여 사용하기도 한다. 기계는 사용하면 할수록 감가 상각이되고 노후화 되게 마련이다. 특히 서버에서 하드디스크는 수많은 I/O와 트렌젝션이 이루어지면 그 수명은 점점 줄어 들게 마련이다. 이러한 대비를 하지 않은채 무방비 상태로 대용량 저장장치를 이용하여 수 많은 데이터와 자료를 저장해 놓았다가 하루 아침에 모든 데이터가 날라 가는 우(愚)를 범하지 않아야 한다. 초기 시스템 구성시에 이러한 부분들을 잘 설계하여 보다 안정적이고 효율적으로 운영하는 것이 시스템관리자의 몫이기도 하다.  @엔시스.



댓글을 달아 주세요

  1. Favicon of http://hackerc.tistory.com BlogIcon 해커 C 2009.10.21 16:47  댓글주소  수정/삭제  댓글쓰기

    좋은정보 잘보고 갑니다 ~ 감사합니다 ㅎ

  2. r3dp3n 2009.10.21 21:15  댓글주소  수정/삭제  댓글쓰기

    ㅎ잘봤습니당. 제가 관리중인 DB모니터링 서버도 요즘에 노후화된 장비다 보니 Disk Array RAID 재구성하는 작업이 잦아졌습니다. 많은 I/O발생으로 서버에 부하도 많이 생기구요. 안정적인 운영을 해야하는데 이런 장애가 잦아지다보니 걱정입니다...

  3. 안휘철 2009.10.22 08:15  댓글주소  수정/삭제  댓글쓰기

    좋은 정보 감사합니다..^^

    그 외에도 간혹 이벤트로그에 종종 뜨곤 하죠...
    Disk fail이라는 오류로 SAS 혹은 SCSI Controller에 장애가 생겼다고..
    개인적인 경험상 위와 같은 문제는 HP DL시리즈(DL360, DL380 G2,G4모델등 랙형)경우 Backplane쪽이 나가는 경우에도 위와 같은 메세지가 발생되더군요....
    다급한 경우 위 이벤트로그를 통해 백플레인은 검토하지 않고, 콘트롤러장애로 판단되어 교체 서비스를 받게 된다면, 시간이 다소 지체될 것입니다..콘트롤러 및 백플레인에 장애가 생긴것 같다고 서비스를 신청하시기를 바랍니다.
    예비용 HDD를 보유하는 것도 중요하지만, 스페어 HDD를 이용한 Raid를 구축하는것도 많은 도움이 될 것입니다..
    동시에 경보발생 전 배드섹터체크(제조사의 시스템 유틸리티 참조)를 주기적으로 해야 한방에 나가버려 Raid가 깨져버리는 당혹스러움을 당하지 않을 것입니다...

    백업도 중요하지만, 중요도가 높은 서버의 경우 DFS(DBMS의 경우 병렬) 혹은 클러스트링을 구축해야할 것입니다..

  4. 민관식 2010.01.31 12:01  댓글주소  수정/삭제  댓글쓰기

    한가지 제가 360을 쓰는데여.
    현재 하드 한개에 파티션이 3개로 만들어져 있는데도 레이드 구성이 가능 한지요...

  5. 민관식 2010.03.04 14:19  댓글주소  수정/삭제  댓글쓰기

    위의 답변 감사 합니다.

    한가지만 더 질문 드림니다.

    p400i 에서

    하드 3개를 개별적으로 쓸려면은 어떻게 설정을 해애 하는지요.



    제가 기존 하드1개에 파티션 3개를 나눠서 쓰더가.
    2개를 새로 구입해서 장착을 했는데 인식을 못해서 인터넷을 보니
    하드를 싱글로 잡으라해서 이리저리 삭제를 했더니 윈도우가 종료가 되더니
    부팅이 안되더군요....

    위의 경우는 복구가 가능한지요..

    답변 기다리겠습니다.

    • Favicon of https://www.sis.pe.kr BlogIcon 엔시스 2010.03.05 08:37 신고  댓글주소  수정/삭제

      기존 하드 파티션을 삭제한 모양이군요. 하드 3개를 쓸려면 레이드 (어레이)를 각각 잡아 주시면 3개를 c:d:e 형태로 물리적으로 나누어 쓸수 있습니다.
      기존에는 하나의 하드디스크에서 논리적으로 사용하였지만 지금은 물리적으로 3개를 각각 사용하는것이지요.
      그렇게 하기 위해서는 부팅시에 레이드 구성에서 각각의 하드디스크 디바이스장치에 선택을 하고 레이드 0 으로 선택해 주시면 되겠습니다.

  6. 민관식 2010.03.07 22:02  댓글주소  수정/삭제  댓글쓰기

    많은 도움이 됬습니다.

    하두 2개 추가해서 3개를 따로 구성하여 쓰고 있습니다.
    그리고 디스크 어레이 구성하다 어레이 삭제된 데이터는 복구 하였습니다.

    감사합니다.

  7. 손원호 2010.03.31 11:49  댓글주소  수정/삭제  댓글쓰기

    사무실에서 쓰던 서버를 개인용으로 사용하려고 합니다.
    현재 2000서버가 설치되어 있는데
    윈도우xp로 설치 가능한지요?
    hp ml370 generation 4 입니다.

  8. 김의중 2010.04.13 20:00  댓글주소  수정/삭제  댓글쓰기

    문의드립니다..
    각각 하드별로 c,d,e 이런식으로 해서 쓰는데요
    만약 이 기계에 물려있던 하드를 띠어서 다른 pc 에서 사용하려고 하면
    인식이 되는지요..
    그리고 하드를 이동식처럼 쓰면서 장착했다 분리했다 하여도
    p400 에서 자동으로 인식하는지요 아니면 다시 잡아줘야 하는지요
    답변좀 부탁드릴께요

    • Favicon of https://www.sis.pe.kr BlogIcon 엔시스 2010.04.13 20:43 신고  댓글주소  수정/삭제

      하드디스크 타입이 무엇인지 중요합니다. 보통 서버는 scsi 방식내지 최근에는 sas 방식을 취하고 가정용pc는 ide 방식을 위해서 pc에는 사용할수 없습니다.

  9. 김의중 2010.04.13 21:12  댓글주소  수정/삭제  댓글쓰기

    우선 답변감사드립니다..
    제가 하드타입에 대하여 설명을 안했네요..
    sata 방식에서 쓸경우를 말합니다..

    • Favicon of https://www.sis.pe.kr BlogIcon 엔시스 2010.04.14 06:33 신고  댓글주소  수정/삭제

      보통 pc에는 ide 방식을 사용하지만 sata 콘트롤러가 있으면 가능할꺼 같네요..그것부터 확인하시고 그렇지 않을경우에는 사용불가능합니다..감사합니다.

  10. 정재경 2010.04.26 13:37  댓글주소  수정/삭제  댓글쓰기

    hp dl580 g4 모델을 사용 중입니다. p600 array controller를 사용 중인데,
    array controller 이상인지 서버 업데이트 후 부팅시 부팅이 가끔 안되는 경우가 있습니다. array controller 를 교체하려고 하는데 , 동일 controller로 교체할 경우
    기존의 서버 array 및 디스크 정보를 그대로 가지고 올까요??
    미리 백업은 해 두겠지만, 오래 중지 시키기엔 조금 민감한 서버라...