[ 상식 정보 ]/Server2011. 3. 16. 11:57
데이터의 안전성을 높이는 Hot Spare 사용법

터렛을 사용하여 RAID를 구성하시는 사용자 분들에게 하드디스크의 손상에 기인한 RAID 데이터 손실을 방지할 수 있는 핫스페어(Hot spare)기능에 대해 안내하여 드리는 글입니다.

1. Hot spare의 이해
RAID를 구성하는 목적 중 가장 가치있는 일은 속도의 증대나 용량의 확대보다 데이터의 안전한 보존이라고 할 수 있습니다.
그러나 안타깝게도 'IT 기기중 최후의 Analog' 제품이라고 평가받는 하드디스크는 저렴한 용량대비 가격에 비해 무척 높은 장애율을 갖고 있습니다.

이러한 하드디스크의 장애를 미리 예방하고 데이터의 안전한 보존을 강화하는 것이 Hot spare입니다.
Spare하면 떠 오르는 것이 아마 자동차의 스페어타이어 일 겁니다.
스페어 디스크 또한 이러한 스페어타이어의 용도와 다르지 않습니다. 현재는 문제가 없으나 언젠가는 문제가 발생할 수 있기 때문에 대비하는 하드디스크입니다. 

2. Hot spare의 종류
Hot spare는 Global Hot spare와 Dedicate Hot spare로 나뉩니다.
Global Hot spare는 컨트롤러가 관장하는 레이드 볼륨 다수에 지정되어 어떤 RAID가 손상되더라도 자동으로 할당되는 경우이고, Dedicate Hot spare는 특정 레이드 볼륨에만 지정되는 경우입니다.

Turret P-200S와 Turret P-200E는 다수의 레이드볼륨을 만들 수 있는 장치이기 때문에 Global Hot spare와 Dedicate Hot spare를 모두 구성할 수 있습니다.
Turret P-300과 P-200M은 1개의 레이드 볼륨만을 구성할 수 있으므로 Global로 지정하더라도 동작은 Dedicate로 수행됩니다.

3. Hot spare 구성 방법
핫 스페어는 이미 구성된 레이드에도 지정할 수 있습니다. 구성해 놓은 레이드의 자료가 손실될까 불안하시다면 지금이라도 당장 구성해 보십시오.
SATARAID5 메뉴 중 Device 메뉴를 선택하시면 구성하실 수 있습니다.
(핫 스페어가 될 수 있는 디스크는 레이드 그룹에 지정되어 있지 않은 디스크이어야 합니다.)

  1) Hot spare를 구성할 수 있는 RAID
      RAID 1(Mirror), RAID 10(Mirrored Stripe), RAID 5(Parity)

  2) Hot spare를 구성할 수 없는 RAID
       - RAID 0(Stripe) :

          RAID 0는 안정성을 포기하고 속도의 증대를 위해 사용되는 레이드입니다. 
          따라서 핫스페어도 적용되지 않습니다. 어쩔 수 없는 필요 목적이 있을 때만

          사용되는 RAID이므로 백업을 수시로 하셔야 합니다.
       - Concatenate(JBOD) :

         서로 다른 용량의 HDD를 하나의 볼륨으로 묶는 방식이므로, 용량확대와 관리 편이

         이외에 안정성, 속도증대는 제공될 수 없는 방식입니다.

4. Hot spare 적용의 예

  1) Turret P-300과 P-200M

      (1) RAID 1과 핫스페어 그리고 여분의 디스크로 활용
           RAID1(Mirror)의 안정성은 매우 높으나 현실적으로 레이드를 정기적으로 관리하는

           관리자가 없는 일반 기업 환경에서는 RAID1이 손상된 것을 모니터링하지 못한 채

           오랜 시간을 보내다가 RAID가 손상되는 경우가 있습니다.

           이런 경우 Hot Spare를 지정해 두면 데이터 손상을 예방할 수 있습니다. 
           그러나, 아무리 좋은 IT제품이라도 관리자의 관리가 부족하면 제 기능을 다 발휘할

           수 없습니다.

           신협 등 여러 중소기업과 중요한 데이터 량이 많은 전문가 분들이 많이 사용하는

           방식입니다.

      (2) RAID 5와 핫스페어의 사용
           RAID5는 Mirror 방식에 비해 볼륨 구성 시 데이터 공간을 많이 확보할 수 있다는

           장점이 있으나, Parity 연산에 많은 시간이 소요되므로 Hot spare 구성이 꼭 필요한

           RAID 중 하나입니다. 데이터 보존의 실질적인 필요는 물론 법적 권고 사항에 따라

           데이터를 안전하게 보존해야 하는 기업과 기관등에서 적용하실 필요가 있으며, 
           아산병원의 의료정보시스템 등에서 운영되고 있는 방식입니다.

 

 
   2) Turret P-200E와 P-200S

      Turret P-200E와 P-200S는 다수의 RAID볼륨을 만들 수 있으므로 핫 스페어에 대한

      적용도 많은 경우가 나올 수 있습니다. 대표적인 사례 몇가지와 활용 예를 알려드립니다.

     (1) 기존 RAID 볼륭에 대한 안전성 보완
          Turret P-200S는 4대의 C-210을 연결할 수 있습니다. 이 때 P-200S에 연결된 C-210

          간에는 서로 핫 스페어를 구성할 수 있습니다.
          기존에 구성한 RAID에 대한 안정성을 보완해야 하나 새로 레이드를 구성하는데 걸리는

          시간과 작업의 어려움이 있다면, P-200S에 추가로 C-210을 설치하고 핫스페어를

          지정할 수도 있습니다.
          아래 두 가지 예를 SATARAID5를 기준으로 설명 드리니 참고해 주십시오.

- Turret C-210에 4개의 HDD를 넣어 RAID5를 구성하였으나 데이터 량이 증가하고 중요도가 높아지면서, 안전성을 보완해야 할 경우입니다.

 



      (2) Dedicated spare와 Global spare를 다중으로 활용하는 경우
           데이터 용량의 증가에 따라 안정성을 높여야 할 경우 여러 RAID 볼륨에 다수의

           Hot spare를 구성하는 방법입니다.

 

5. Hot Spare가 실행된 이후
핫 스페어가 실행된 이후 핫 스페어 디스크는 더 이상 Spare가 아닌 RAID의 Member Disk가 됩니다.
따라서 레이드에서 퇴출된 문제발생 디스크(Orphan)를 새 HDD로 교체한 후 Spare drive의 설정을 다시 해주어야 합니다.(새로운 HDD를 교체하여 장착한 상태에서 Devie 메뉴의 Create spare 옵션으로 설정합니다. 새로운 HDD를 삽입했다고 자동으로 Hot spare가 만들어지지 않습니다.)


데이터의 소중함은 돈으로 환산 할 수 없는 소중한 것입니다. 
단순한 용량 증대를 위해 RAID의 안전성을 포기하거나, 관리를 소홀히 하는 것은 데이터 손실이 발생했을 때 발생하는 비용 및 손실과 비교해 보면 안이한 생각이라는 것을 알게 될 것입니다.

좀 더 효율적으로 활용하시고, 소중한 데이터를 관리하고 보존하시는데 도움이 되시길 바랍니다.


출처 : 테라비트 www.terabit.co.kr 

Posted by 무소유v
[ 상식 정보 ]/Server2011. 3. 16. 11:48
출처 카페 > LG-IBM NT서버의 자료.. |
원문 http://cafe.naver.com/xseries/3

xSeries ServeRAID Adapter의 hot spare 란...?

 

Hot Spare 에 대한 테스트 결과 (ServeRAID Manger 이용)

 

환경 :
1. 우선 디스크 3개를 RAID-5로 구성한다. 그 후 추가적인 하나의 디스크를 Standby Hot spar로    

    구성후 디스크를 Defunct 시킨후의 결과와 Defunct 된 디스크의 교체후의 결과를 확인한다. 

2. 1번과 같은 환경에서 Standby Hot spare가 아닌 Hot spare로 구성후 디스크를 Defunct 시킨후의

     결과와 Defunct 된 디스크의 교체후의 결과를 확인한다.

 

결과 :
1. Create Standby Hot Spare 와 Hot Spare의 차이점은 무엇인가? => 없음

2. DISK 가 Defunct 발생할시 Hot Spare 로 지정된 디스크가 Rebuilding 되어 구성되고, 디스크

    교체후에도 제어권은 오지 않는다. 교체된 디스크가 Hot Spare 디스크로 구성된다.

Standby Hot Spare


1. 우선 기본 구성 화면(3개의 디스크가 온라인 상태(RAID-5)이며, 1개의 Standby Hot spare 가 있다.

2. ID2 번 디스크를 Defunct 시킨다.

3. 곧, Standby Hot spare는 ID2번 디스크 부분의 데이터를 리빌딩한다.
  (물론 RAID-5 로 구성되어 있기 때문에 ID3, ID8번 디스크와의 패리티 연산을 할 것이다.)

4. Rebuilding 끝난후 ID3, ID4, ID8 의 디스크가 RAID-5 로 구성되었다.

5. ID2 번 디스크의 교체후 ID2 번 디스크는 자동적으로 Host spare 가 된다.

 

Hot Spare
1. 우선 기본 구성 화면(3개의 디스크가 온라인 상태(RAID-5)이며, 1개의 Hot spare 가 있다

2. ID2 번 디스크를 Defunct 시킨다.

 

3. 곧, Hot spare는 ID2번 디스크 부분의 데이터를 리빌딩한다.
  (물론 RAID-5 로 구성되어 있기 때문에 ID4, ID8번 디스크와의 패리티 연산을 할 것이다.)

4. Rebuilding 끝난후 ID3, ID4, ID8 의 디스크가 RAID-5 로 구성되었다.

5. ID2 번 디스크의 교체후 ID2 번 디스크는 자동적으로 Host spare 가 된다.

 

 

=>첨부된 파일엔 그림까지 포함되어있습니다.

Posted by 무소유v
[ 상식 정보 ]/Server2009. 6. 6. 01:37

RAID (Redundant Array of Independent Disks)

 

# RAID의 개념
 RAID는 본래 Redundant Array of Inexpensive(or Independent) Disks의 약어로, 1988년 미국 U.C.버클리 소속 과학자 David a Patterson, Garth Gibson, Randyh Kats에 의해 정의되었다. 기본적인 RAID의 개념은, 작고 값싼 드라이브들을 연결해 비싼 대용량 드라이브 하나(Single Large Expensive Disk)를 대체하자는 것이었지만, 그동안 하드 디스크를 포함한 스토리지 기술의 지속적인 발달로 인해 이제는 그 의미가 퇴색되어 버렸다.

 

# RAID의 정의
 여러 개의 하드 디스크를 하나의 Virtual Disk로 구성하여 대용량 저장장치로 사용 여러 개의 하드 디스크에 데이터를 분할·저장하여 전송속도를 향상시켜주며 또한 시스템 가동 중 생길 수 있는 하드 디스크의 에러를 시스템 정지 없이 교체, 데이터 자동복구 하는 것을 말한다.

 

# RAID의 레벨
 RAID의 제안자들로부터 6개로 구분되었던 RAID의 각 레벨은 그간 보다 다양화되었으며, 그 구성과 기능면에 있어 서로 다르기 때문에, 사용자의 목적에 맞는 RAID 레벨 구성이 필수다. 현재는 이 중 RAID 0, 1, 0+1 이렇게 3개정도가 보편적으로 사용되고 있다. 

 

# RAID의 장점
1. 운영 체제에서 여러 개의 물리적 드라이브가 하나의 논리적 드라이브로 사용됨으로서

   논리적 드라이브 수의 제한을 피할 수있다.

 

2. 여러 드라이브의 집합을 하나의 저장 장치처럼 다룰 수 있다.

3. 장애가 발생했을 때 데이터를 잃어버리지 않게 각각에 대해 독립적으로 동작한다.

 

4. 다수의 하드 디스크에 데이터를 분할하여 병렬 전송함으로서 전체적인

   Virtual 하드 디스크의 데이터 전송 속도는 향상된다.

 

5. 시스템 가동 중 하드 디스크에 문제가 발생하더라도 시스템 정지 없이

   새로운 하드 디스크로 교체(Hot Swap)할 수 있다.

 

6. 데이터가 항상 안정적으로 유지되어야 할 때나 입출력이 많은 업무에 편리하다.


 

 

RAID level 0,1,5에 대하여.

 

- RAID 0 (Striping)
@ 가장 기본적인 구현 방식으로 '데이터 Striping'이라고도 하며

   빠른 입출력이 가능하도록 여러 드라이브에 분산 저장.

@ 추가적인 오류 교정 데이터 없이 데이터가 분산 저장되기 때문에

   비교적 중요하지 않은 응용 프로그램에서 사용.

@ 성능은 매우 뛰어나지만 어느 한 드라이브에서 장애가 발생하게 되면 데이터는 손실 됨

RAID 레벨 0에서 데이터는 빠른 입·출력이 가능하도록
여러개의 하드 디스크에 분산되어 저장된다.
즉, 하나의 디스크에 저장하는데 8분이 소요되는 데이터를
4개의 디스크에 동시분산하여 저장하면, 2분만에 모든 데이터의 저장이 완료되는 식으로,
이것은 장애 발생에 대비한 여분의 데이터 기록과 저장공간을 갖지 않기 때문에
성능이 매우 뛰어난 반면, 단 하나의 디스크에서 장애가 발생하더라도
데이터를 전부 손실할 수 있는 위험이 있다.
최소 2개의 하드 디스크만 있으면 구성 가능하다. 
 
 
- RAID 1 (Mirroring&Duplexing)
@ 하나의 드라이브에 기록되는 모든 데이터를 다른 드라이브에 복사해 놓는 방법으로
   Mirroring'이라고도 한다.
 
@ 하나의 드라이브가 고장나더라도 다른 드라이브가 작동 중이므로
   속도와 안정성 측면에서 상당히 우수함.
 
@ 두 대의 드라이브만으로 구현이 되기 때문에 큰 볼륨을 구현하기가 어려우며
   전체 공간의 50%의 용량만 데이터를 저장할 수 있으므로 설치 비용이 비싸다.
 
@ 복구 능력을 제공하며 읽기 능력은 뛰어나지만 쓰기 능력은 약한 편이다.

흔히 Mirroring이라고도 불리는 RAID 레벨 1은 단순히 한 드라이브에 기록되는

모든 데이터를 다른 드라이브에 복사하는 방식이다.

하나의 드라이브가 고장나더라도, 또 다른 드라이브를 통해 완벽한 복구가 가능한데,

이러한 복구능력을 제외한 단순 성능에 있어선

하나의 드라이브를 사용할 때보다 큰 잇점은 없다.

두 개의 드라이브를 사용함으로 읽기성능은 하나를 사용할 때보다 빠르지만,

쓰기성능은 약간 느린편이다.

최소 두 개의 드라이브로 구성되며, 전체 하드디스크 용량의 50%만을 사용할 수 있다.

속도때문에 레이드를 사용 하는게 아닌 자료의 안전한 보관을 위해서

레이드를 사용하는데는 이와 같은 시스템이 좋다.

 
 

- RAID 5

@ 일반적으로 가장 많이 사용되는 RAID 방식으로

   RAID 3 방식과 RAID 4 방식의 단점을 극복한 방식이다.

 

@ 고정적인 패리티 드라이브 대신 패리티가 모든 드라이브에 분산되어 저장되므로

   병목 현상을 줄여준다.

 

@ RAID 3 방식의 패리티 분산 알고리즘이 없는 관계로

   Sequential 읽기에서는 더 뛰어나다.


자료 처리 비율의 읽는 속도가 매우 빠르며, 자료 처리 비율의 쓰기 속도는 느리다.

집합의 번역 비율이 좋다.

단 출력량에 중간의 충돌이 있으면 처리가 실패할 수도 있으며,

설계하는데 매우 복잡하다.

 

Posted by 무소유v
[ 상식 정보 ]/Server2009. 5. 28. 22:08

vi 에디터로 적당히 이름을 지어 스크립트 파일을 생성합니다.

vi time.sh

#!/bin/bash
/usr/bin/rdate -s time.bora.net

저장하고 vi 에디터를 종료합니다 .

chmod 755 time.sh

time.sh 파일에 755 권한을 부여합니다.

./time.sh

time.sh 파일을 실행합니다.

타임서버와 시간동기화가 되었습니다 .

cron 과연게하여 자동으로 동기화도 가능합니다 .
Posted by 무소유v