raid5를 구축했는데 쓰기 속도가 매우 느려지는데...

mercy의 이미지

RAID 5를 구축해 보았는데,RAID로 마운트된 경로로 데이터를 복사하게 되면
일반적인 때보다 1/3 가량 속도(4~5MB/s)밖에 나오질 않는데, 레이드 구성상
문제점이 있는 것인가요? RAID는 소프트웨어 RAID를 가지고 하나의 하드에서
3개의 파티션을 나눠 구축했습니다. RAID 0이나 1에선 RAID 5에서 30~50MB/s
이상 나오는데 유독 RAID 5에선 속도가 나오질 않습니다.

만일 RAID5의 속도가 일반적인 I/O 속도보다 떨어진다면 서버 운영시 문제시
되질 않을까요?4~5MB/s밖에 되질 않는 속도로 서비스하다보면 분명히 트래픽으
로 인해서 문제가 발생될 듯 싶은데요...

shame2의 이미지

하드 하나가 맛간듯

프비 매니아~

김정균의 이미지

일반적으로 RAID 0/1 보다 RAID 5 가 write 속도가 떨어지는 것이 맞습니다. 이유는 parity 를 기록하기 때문에 발생하는 문제입니다. 하지만 read 는 상대적으로 빠릅니다. 그런 이유로 RAID 5 는 data 안정성이 높아야 하고, 업데이트가 자주 발생하지 않는 곳에 사용을 많이 합니다.

익명 사용자의 이미지

RAID는 소프트웨어 RAID를 가지고 하나의 하드에서 3개의 파티션을 나눠 구축했습니다.

이 부분에 대한 지적이 없으셔서 궁금한데, RAID를 이렇게 구성하는 것이 올바른 것인가요?
shame2의 이미지

글고보니 하나의 하드를 세개로 나눠서 레이드로 묶는 경우는 머죠?
황당

프비 매니아~

익명 사용자의 이미지

더욱더 느리게 쓰기위한 건가요 -_-;;;

하드 4개로 핫 스페어에 레이드5 3개가 적당할 듯 한데요

퍼포먼스를 원하시면 1+0로 하시는게

glay의 이미지

먼가 착각을 하신 모양입니다.

하나의 하드를 나누어서 어떻게 레이드5 를 구성했는지 모르겠지만 그것도 소프트웨어 레이드네요

이렇게 말씀드리기 죄송하지만 생쇼 입니다. 그냥 구성 태스트를 하시기 위한것이라면 상관 없겠습니다만..

정신건강을 위해서라면 레이드는 하드웨어 레이드가 좋습니다.

설마 그렇게 구성해서 실무에서 사용하신 않으시겠죠?


--------------- 절취선 ------------------------
하늘은 스스로 삽질하는 자를 삽으로 팬다.

http://glay.pe.kr

pastime의 이미지

리눅스의 S/W RAID 드라이버인 md에서
RAID-5 array에 write 가 동작하는 과정은 다음과 같습니다.
(H/W RAID에서도 아마 기본적인 과정은 동일할 것입니다)

1. 쓰고자하는 블록을 포함하는 디스크의 원본 데이터를 읽음 (페이지 단위)
2. parity 디스크의 대응하는 페이지 읽음
3. 위의 두 페이지를 이용하여 임시 parity 계산 (XOR)
4. 읽어온 페이지를 새로운 (쓰고자하는) 데이터로 덮어씀
5. 새로운 데이터를 이용하여 새로운 parity 계산 (XOR)
6. 변경된 데이터 페이지를 디스크에 기록
7. 변경된 parity 페이지를 디스크에 기록

반면 read는 그냥 해당 블록을 읽으면 그만입니다.. ;;
속도 차이가 날 수 밖에 없겠죠..

ydhoney의 이미지

4년 후..

터미네이터가 인류의 Raid 문제를 해결하기 위해서 4년 전으로 돌아가는데..

oneday의 이미지

4년전 9월5일 레이드에 대한 글쓰기를 하려는 Mercy님을 저지하려는
터미네이터와 그를 막으려는 ydhoney님과의 숨막히는 혈투.
개봉박두! 기대하시라;; 두둥...

댓글 달기

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
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.