Etc2007.12.14 11:52
다들 잘 지내시나요?
어제는 눈도 많이 왔고 또 추위로 인해 내린 눈이 얼어버리니..길을 가다가도 조심조심하면서 걷고 있습니다. ㅋㅋ
입춘이 지났는데도 불구하고 상당히 쌀쌀하네요..
 
항상 눈 볼때마다 느끼는 건 사회에서 분리된 곳(?ㅋㅋ) 에서 눈 치웠던 (정말 지겨웠던..ㅡㅡ+) 생각이 납니다.  그 때는 왜 이리 시간도 안 가고  또 눈은 왜 이리 많이 내리던지..ㅋㅋㅋ 아마 남자들은 다 들 아실 겁니다. ^^
 
오늘은 하드디스크의 RAID 구성 방식에 대해 설명하도록 하겠습니다.
그런데, 시스템을 공부하시는 분들 중 RAID 구성방식을 운영체제로만의 구성으로 생각하시는 분들이 꽤 계시던군요.
물론, 운영체제에서 구성을 할 수도 있지만  그런 방식은 그리 권할 만한 방식이 아닙니다.
가장 큰 이유는 소프트웨어의 구성은 아무래도 안정적이지 않다는 것이죠.
또한 속도 차에서도 문제가 있습니다.
그래서 시스템 엔지니어 라면 다들 하드웨어로 구성을 합니다.
(쉽게 생각해 봐도 소프트웨어 보다 하드웨어가 더 안정적이고 빠르겠죠 !! ^^)
 
그럼, 먼저 RAID 방식에 대해 설명하도록 하겠습니다.

과거 10년 전만해도 우리 PC의 하드디스크의 용량은 500MB, 600MB 정도 였고, 큰 용량이면 1.6GB 정도로 이정도면 다들 "와" 라고 할 정도 였습니다. ^^
이런 점은 서버 시스템에서도 마찬가지 였죠..
하지만, 하드디스크가 갈수록 고용량이 되었습니다. 그래서 시스템을 연구한 학자들이
  '하드디스크가 고용량으로 가면서 저용량의 쓸모없는 하드디스크를 엮어서 활용 해보자'라는 의도로 개발하게 되었습니다.
그래서 개발된 구성방식이 RAID 구성방식이죠.
 
RAID 구성방식에는 RAID0, ~ RAID 5 등 이 있으며, 현업에서는 RAID0, RAID1, RAID 5 와 같은 방식을 주로 사용합니다.(물론, RAID 구성방식은 계속 개발되고 있습니다.)
 
RAID 0 (스트라이프 방식 :Striping.)
RAID 0 방식은 초점이 빠른 데이터 속도에 주안 점을 둔 방식입니다.
예를 들어, HDD 10G, 5G, 7G 가 있다고 합시다.
이것을 따로 구성하면 각각 독립된 하드디스크니 저장공간도 그리 크지 않을 뿐더라
데이터를 엑세스하는데도 시간이 꽤 걸립니다.
하지만 이것을 하나의 논리 디스크로 만든다면 즉 이 세개의 디스크를 하나의 디스크로 만들게 되면 저장공간도 22G 가 되고, 또 데이터 엑세스하는 속도도 빠르게 될 것입니다.
이런 논리디스크를 만드는 방식이 RAID 0 방식 입니다.
 
1. HDD (10G)  2. HDD(5G) , 3. HDD(7G)
 
이런 구성을 하나의 1. HDD(22G) 만듭니다.
그럼 데이터가 만들고 저장하게 되면
1. HDD 에 저장되고  그 다음 데이터를 만들고 저장하면 2. HDD 에 저장되고 그 다음 데이터 는 3.HDD 에 저장됩니다.
즉 , 1 HDD , 2 HDD, 3,HDD  순서로 저장이 되는 거죠..
하나의 디스크 보다 세개의 디스크로 나누어 배분해서 저장되니 속도가 상당히 빠르겠죠??
 
그런데, RAID 방식에는 가장 큰 문제점이 있습니다.
 
그것은 바로 하나의 디스크가 망가지게 되면 모든 디스크의 데이터가 망가진다는 거죠..
즉 세개의 하드 디스크를 하나의 논리 디스크로 만드니..당연히 하나의 디스크의 데이터가
망가지게 되면 다른 디스크의 내용도 망가지게 되겠죠
 
그래서 쓰는 방식이 RAID 1 방식입니다.
 
RAID 1: 미러링 방식. Mirroring.
데이터를 똑같이 복사한다는 데 주안점을 둔 방식입니다.
예를 들어 HDD 가 두개(10G)가 있다면 이 두개의 HDD를 하나의 논리 디스크로 만들기는 하지만 용량은 20G 아닌 10G 라는 것이죠.
또한 속도가 약간 떨어진다는 단점도 있습니다.(두개에 동시에 데이터를 저장하니깐..)
하지만, 안정적인 측면. 데이터 복구 측면에서는 가장 강점이 있습니다.
 
시스템에
1. HDD(10G) 2. HDD(10G) 를 설치한후
를 RAID 1 방식으로 만든후 운영체제(WINDOWS 2003)를 설치한다고 합시다.
설치후 우리는 여러가지 서비스를 합니다. (웹서버, 메일서버 등...)
그런데, 어떤 악의적인 공격으로 인해 또는 시스템의 이상발생으로 인해 1.HDD 가
망가졌다고 합시다.
시스템의 생명은 365일 무조건 운영이 되어야 하는 것인데 이런 공격 때문에 시스템이 운영을 못한다면 회사 내의 직원은 물론 이려니와 고객들 에게도 엄청난 타격이겠죠 ??
(제가 관리하던 서버에 시스템 이상으로 웹서버를 잠시 멈춘 적이 있습니다.
  그런데..하루만에 전화와.. 웹사이트 게시판에 장난아니게 글이 올라오더군요..
 ㅡㅡ; 결국 상사 한테 엄청 나게 욕 먹고, 고객에게도 욕을 먹었다는 ㅠㅠ ) 
하지만, RAID 1방식에서는 고장난 1,HDD는 상관 없이 2.HDD 로도 운영이 된다는 것입니다.
왜냐..2.HDD 에도 똑같이 설치가 되어있으니까요..(그러니 시스템은 이상없이 계속 작동을 하겠죠??)
더욱 중요한 것으로 1.HDD 를 빼고 새 HDD 를 1번 에 삽입하면 저절로 2.HDD 의 내용이
1. HDD 에 바로 복사(미러)가 됩니다.
그래서 현업에서는 RAID 1 방식을 많이 사용을 합니다.
어쨌든, 시스템에서는 안정적인 측면이 가장 중요하니까요..
 
단, RAID 1 미러 방식을 사용하려면 두 HDD 의 용량이 똑같아야만 합니다.
가끔, 초보 엔지니어들이 실수하는 문제는 HDD 의 용량이 적혀 있는 그대로 를 믿고 RAID 1을 구성하는 것입니다. 하지만, 이렇게 구성하면 거의 실패하는 경우가 많습니다.
예를들어  HDD(A 업체 제품)10G 와 HDD(B 업체 제품) 10G 를 보면 두개다 10G 라고 생각해서 RAID 1 구성을 하려고 하는데...거의 구성이 안된다는 거죠.
왜냐면, 업체 마다 아무리 10G 라고 해도 A 업체는 10.1G 이고 B 업체는 10.2 G 로 만든 후
판매를 하므로 업체마다 HDD 용량이 약간씩은 차이가 난다는 것이죠.
 
그러니..꼭 RAID 1 로 구성하시고자 한다면 같은 업체의 제품으로 구매를 하는 것이 좋습니다. ( 이것은 정말 중요합니다. ㅋㅋ 다 경험에서 나오는 것이니까요..ㅋㅋ )
 
RAID 0, RAID 1 방식에 대해 이해를 하셨나요??
혹 그래도 모르시겠다면...많은 웹사이트를 통해 조사해 보시기 바랍니다.
그럼 한 결 이해 하기 쉬우니까요...
 
그럼, 시스템에서 RAID 을 구성하는 것을 보여 드리겠습니다.
 
여러 시스템 들이 보이시죠??
위의 사진은 제가  랙에 설치되어 있는 2U, 1U 서버들 입니다.
 
가운데..랜 포트가 8개 있는 것이 그 유명한 "알테온 L4 장비" 입니다. 상당히 고가죠
(사실, 저도 함부로 못 만지는 장비 입니다. ㅡㅡ; ㅋㅋ)
 
그 중 HP 서버(1U 흰색)에 RAID 방식을 구성 하도록 하겠습니다.
(꽤 오래된 제품이네요.ㅋㅋ)
보이시죠?? 흰색에 HDD 슬롯이 두 개인 서버 입니다.
(다른 서버로 하려고 했는데...다른 서버들은 운영중이라 할 수 없이 1U 로 한 점 이해해 주시기 바랍니다. ^^)
 
 
 
시스템에 전원을 켠 상황입니다. 이미지가 흐린 한 점 이해해 주시기 바랍니다.
시스템 초기 화면에서 RAID 구성을 할 기 원하면 "F8" 을 누르고 나오고 있습니다.
(물론 시스템 마다 다 다르겠죠?? 어떤 제품은 Ctrl + S 도 있습니다.)
F8 키를 안누르면 다음 화면으로 넘어가니 빨리 F8 키를 누릅니다.
 
 
 
화면을 보시면 아시겠지만, 현재 HDD 2개가 있으면 각각 146.8GB 입니다.
여기서 저는 RAID 1 로 체크를 하겠습니다.
 
 
체크한 화면이 보이시죠??
두 개의 하드디스크의 용량이 146.7 x 2  이지만, RAID 1 방식이므로 두개의 하드디스크를 146.7 GB 로 만든 상태입니다.
"F10" 키로 설정 후 나옵니다.
그럼, 이제 HDD는 RAID 1 로 구성이 된 것입니다.
구성하는 방식은 상당히 쉽죠 ?? ㅋㅋㅋㅋ
사실은, 간단하게만 보여 드렸네요..ㅋㅋ ( 더 많이 설명하고 싶지만...ㅋㅋ 그 것은 제 재산이라...안됩니다. ㅡㅡ+)
 
조립 서버는 RAID 컨트롤러를 메인 보드 슬롯에 설치한 후 위의 그림들 처럼 하시면 그리
어렵지는 않을 실 것입니다.
하지만, 벤더 서버들은 "Smart Start" 라는 setup cd를 주는 데 이것으로 구성을 안하면
운영체제가 제대로 설치가 안되는 경우가 있습니다.
(사실은 최신 벤더 서버로 구성하는 것을 보여드리고 싶었는데...여러가지 이유로 하질 못했네요...최신 벤더 서버로 하면 RAID 0, RAID 1, RAID 5 등을 보여줄 수 있었는데....^^)
)
하지만, RAID 구성방식을 이해 하시면 어떤 시스템을 관리 한다 하더라도 그리 어렵지는 않습니다.
 
하나더... 제가 여기서 설명 안 한 RAID 5 방식이 있습니다.
일명 "패리티" 방식이라고도 하죠... 이 방식은 한번 찾아서 공부해 보시기 바랍니다.
상당히 중요한 내용이니까요..("숙제 입니다. ㅋㅋㅋㅋ")
 
RAID 5 까지 설명하면 좋겠지만...이것은 여러분들이 찾아보시고 공부하시는 것이 지식을
섭취하는데 더 도움이 될테니까요...
(나중에 기회가 된다면 제가 다시 한번 설명하겠습니다.)
 
그럼, 죽 읽어 주셔서 감사하고, 다음 시간에는 WIN2003 서버의 구성 내용에 대해 설명하겠습니다.
 
 
Posted by is윤군
TAG

댓글을 달아 주세요