[완료]리눅스 raid 5 구성관련

s132681의 이미지

안녕하세요...
raid 5구성하려하는데 몇가지의문점이있기에 이렇게 문의드립니다.

os : linux (레드핫) wx 3.0 enterprise version
HDD 4개장착...
구입시스템은 자동스페어로대체하여 복구기능은 없습니다. 전원내리고 하드교체한후 다시넣어야합니다.

그래서 A B C D 이렇게 구성하구요.

근데 궁굼한점은요...

A에 OS를치하고 B C D에자료저장할건데요...

1.만약OS가설치된A디스크에 고장이난다면 시스템이 완전히 멈추게되는건가요? 아니면 이것도 자동복구
되는건가요?

2.그리고A에 OS가저장되는데 남는공간이 아까워 A에도데이터를 저장하려고하는데...
A에 OS만 저장하는게 낳을까요 자료도 같이 저장해도 상관없까요 먼가 안정성면에서 차이가 있을까요?

3.그리고 하드는 500기가짜리 4개달건데요 chunk-size를 얼마를 해야적덩한가요? 계산법이라던가...
그런게있나요?
서버하나 구축하기 힘들군요...

junilove의 이미지

하시려는 것이 SW or HW 방식인지는 모르겠지만 RAID 5의 최소 구성이 3(데이타)+1(패리티) 이니깐 실제로 사용가능한 디스크는 3개 아닌가요?

시스템과 데이타 디스크를 구분하는 것이 좋으며, 시스템영역도 미러링이나 최종 설정후 전체백업본을 가지고 계시는 것이 좋습니다. RAID 5를 구성했다 하더라고 늘 최악의 경우(디스크 2개 이상이 fail)를 대비해서 데이타도 백업을 하셔야하구요.

chunksize 에 대해서는 아래글이 검색결과로 나오네요. 이사람의 결과로는 512 bytes 가 항상 탑을 달렸다고 하네요.
http://www.adriansrojakpot.com/Speed_Demonz/Chunksize_Optimization/Chunksize_Optimization_01.htm


http://blogs.zdnet.com/storage/?p=130
를 참고하면

So what is a reasonable chunk size? It depends on your average I/O request size. Here’s the rule of thumb: big I/Os = small chunks; small I/Os = big chunks. 이라고 합니다.

그리고 RHEL 4 이상으로 업그레이드 하시는 것이 좋겠네요.

s132681의 이미지

제가 아무것도 모르는상태에서 갑자기 구축하라해서 하나하나 공부하며하느라
이해가 많이늦습니다. 아무튼 올려주신 답변 감사합니다.

맞습니다... 실제는 3개사용 하나는패리티에 거기다 OS분리하는게 좋다고하시니 데이터저장은 2개이네요...

1.질문에대한 답변이 조금 이해가 가지않는데요. OS가설치된 A고장시 OS가멈춰진 상태라면 raid구성도
올스톱되는게 아닌지요.
그리고 백업본이라고 말씀하셨는데 그럼 OS A의백업본과 패리티 D의백업본말씀이신지요.
그렇게된다면 좀더HDD가필요하게되는건 아닌지요?
2.그리고 파일시스템ext2 ext3중 어느것이 좋을까요? 최근에나온 ext3는 안전성이떨어진다는 소리를들어서요.

3.rhel 4이상이라고 말씀하셨는데 그럼 그이하버전은 지원않되는겁니까?
wx 3.0 enterprise가 rhel 4 이하버전인지요...

이거 완전무식이 탈로나게됬습니다...

ggeagle의 이미지

레이드 5 구성을 하시는 특별한 이유가 있으시면 모르겠는데 처음하시는 것이라면
레이드0(디스크속도)/레이드1(데이타백업)/레이드0+1(앞 2가지를 합친 것)

이 3가지 이외는 특별히 고려하실 종류가 없다고 보셔도 무방합니다.
예전처럼 디스크가 저용량이거나 SCSI 를 주로 사용할 때 가격이 비싼 이유도있고
해서 다른 여러가지 방식들이 생긴 것이지요
요즘은 각각의 방식에 대해 고민하는 것 만큼 그 효과를 보기 힘들지요

그리고 10로 구성을 하신다면 2개+2개 가 되고
OS는 IDE 인터페이스 등 남는 자원을 이용해 저용량/저가격/저RPM 의 디스크에 따로
설치하심이....

컴퓨터 없이도 컴퓨터를 배울 수 있을까? 8년째!

=========================

매일막걸리 한 병 = 상태메롱

s132681의 이미지

근데 이게 회사에서쓸컴이라서요.

회사에서 raid 5로 구성하라하니....하라면 해야줘 --;
scsi방식이아니라 sata방식입니다.
이미 서버시스템을구입하였구요 하드까지 4개있습니다.
이게있으니 너는 리눅스로 raid 5 방식으로 구성해라 이런식이죠...
그래서 이렇게 하나하나 공부하며 하고있는데 힘드네요.

junilove의 이미지

1. OS영역 A 가 crash 가 된다면 복구 모드로 부팅해서 파티션 경로에서 A의 미러인 AA 로 경로만 바꾸고 재부팅하면 되니깐 복구시간이 훨씬 단축되겠지요.

2. 패리티 D에 대한 백업이 아니라 그냥 데이타에 대한 백업을 말씀드리는 겁니다. RAID와는 별도로 Data 백업이 필요하다는 것이지요. tar 나 dump같은 것을 말씀드리는 겁니다. 한가한 시간을 이용하여 네트워크 백업을 하셔도 되겠지요.

3. 글쎄요. 역설적으로 말씀드린다면 ext3 가 불안정하다면 레드헷 및 많은 배포판에서 기본 파티션으로 사용하고 있지 않겠지요? ext2에 저널링 기능이 추가된것이니만큼 안전성은 알려진게 아닐까요? ext3 가 복구모드에서 ext2 로도 마운트 되었던 것으로 기억이 되네요.

4. wx 3.0 enterprise 가 어느 배포판이지 잘 모르겠네요. 다만 웬지 RHEL 3 기반일것 같아서 말씀드렸습니다. RHEL4 에서는 커널 버전이 올라가면서 I/O 스케줄러가 바뀌어서(4가지 중에서 선택 가능) 성능 향상이 있는 것으로 압니다.
http://www.redhat.com/f/summitfiles/presentation/May31/Core%20OS/Woodman,Shakshober_Performance%20Analys.pdf
를 참고하세요.

이광우의 이미지

앞서 ggeagle 님이 말씀하신 0+1을 사용하시는 것을 추천드립니다.

RAID5는 0+1을 사용하는 것 보다 용량은 많아 질 지 모르지만,
디스크 2개가 한꺼번에 나간다거나 혹은 RAID 구성 정보가 날아가거나
하는 경우 복구하기가 골치아픕니다.

꼭 다 그런 것은 아니지만, 같은 시기에 산 디스크는 비슷한 시기에
디스크가 나갈 수 있다는 점을 염두에 두시고요.

SMART 기능을 같이 사용해서 메일로 디스크 상태를 받아보시는 것이 좋을 것 같습니다.

Be Creative For Fun!!

Be Creative For Fun!!

s132681의 이미지

이광우님 답변감사드립니다.

근데 문제는 위에도 써있다시피...

제가 결정할 수 있는상황이 아니라서요

그냥 raid 5로 구성해라는 말에따를수밖에없는 힘없는위치라...

음...아무튼답변감사해요

s132681의 이미지

hotswap에대해 궁굼한데요..

저같이 A(OS) B,C,D(패리티)

로구성한경우

리페어하드설정이없기에 B가공장날경우 전원을내리고 할수밖에없는지요?

hotswap기능은 전원을내리지않고 교체가능하다고하는데요...

hotswap은 리눅스서지원하는기능인가요? 어디서확인해야하는지 궁굼합니다.

junilove의 이미지

저도 관심이 있어서 찾아봤습니다. 언젠가는 저도 설치할날이 오겠지요. ^^;

http://linux-raid.osdl.org/index.php/Main_Page
여기에 잘 정리되어 있네요.

sata 방식의 디스크에 대한 hotswapping 에 대해서는 아직 완전히 지원하지 않는 것으로 나오네요.
http://linux-ata.org/driver-status.html
에 보면 현재 지원상태가 나오는데, 현재 RAID콘트럴와 driver를 확인을 해보야할것 같습니다.

경험상 RAID5에서 disk 1-2개가 오류가 생긴적도 있지만, 컨트롤러가 문제가 생기는 경우도 여러번 있었습니다. 다행히 컨트롤러도 2중이라서 유지보수업체에 콜한후 무정지 상태로 교체했지요. (Hitachi 9500 시리즈)

s132681의 이미지

이제 어느정도 레이드5에대해 파악한것 같습니다...

근데

페도라하고 레드핫하구 약간 차이가있는건지 궁굼합니다

제가 찾아본결과는 레드핫에는 etc/raidtab이란파일있고

mkraid란걸 사용한다고들었구요

페도라는 etc/raidtab가없고

mdadm를사용한다고 들었습니다...음 이게 맞는건가요?

s132681의 이미지

제가 찾았습니다...

커널2.6부터 mdadm으로 바뀌었다고 하는군요.

그이전버전은 mkraid를 사용하였다고합니다.

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.