[완료?]RHEL에서 30테라 스토리지를 사용할 때 적절한 파일시스템은 어떤 게 있을까요?

johnnyp의 이미지

연구실에 30테라짜리 스토리지와 이에 붙은 서버가 도입됐습니다.
서버에는 레드햇 엔터프라이즈 리눅스 5가 번들되어 도입됐는데,
RHEL에서 지원하는 파일시스템 중 30테라 스토리지에 사용할만한
것은 무엇이 있을까요?

EXT3로 포맷해봤는데, 8테라까지 한 파티션으로 잡는다더군요.
5.1로 올리면 16테라까지 잡는다던데... 그렇더라도 30테라를
한 파티션으로 잡을만한 건 없을까요?
RHEL에서 기본으로 지원하는 GFS라는 파일시스템이 있던데, 그건
어떤가요?

연구실의 서버는 대용량 자료를 넣어두고 각 클라이언트으로
네트워크(NFS)를 통해 파일 서비스를 제공하든가, 아니면 클라이언트
에서 서버로 접속해서 서버에서 직접 작업하는 정도의 환경에서
가동될 전망입니다. 한 열 댓 명 정도가 사용할 소규모 그룹이죠.
파일 입출력 속도도 아주 중요한 고려요소는 아닙니다.(물론 순간순간
눈에 띄게 느려지거나 하는 경우가 많다면 곤란하지만요.)
요컨대, 그냥 30테라를 하나의 파티션으로 잡아서 쓰고 싶다면,
어떻게 쓰는 게 좋을까요? 안정성 있고 쓸만한 파일시스템으로
어떤 게 있을까요?

조언해주시는 분들께 미리 감사드립니다.

다콘의 이미지

http://www.redhat.com/rhel/compare/
ext3는 아시다시피 16TB가 한계죠.

GFS는 32비트 OS에서 16TB, 64비트 OS에서 8EB까지 지원합니다.
ISCSI 스토리지 장비때문에 GFS 클러스터를 구성했는데 32비트 OS에서는
2TB 이상을 제대로 인식 못하는놈들이 있더군요. 64비트 OS로 설치하세요.
검색해보니 아래와 같은글이 있네요. 싱글 노드라 locking이 필요 없으므로
lock_nolock 옵션을 주면 됩니다.
http://www.redhatmagazine.com/2007/05/07/how-do-i-create-a-local-gfs-filesystem-on-a-single-node-with-red-hat-enterprise-linux-4-server/

XFS도 64비트에서는 16EB까지 지원하는거 같은데 XFS를 고려해보셔도
괜찮을거 같습니다.

johnnyp의 이미지

사실은 처음 알아보기 시작했을 때에 가장 먼저 관심을 끌었던 게 xfs였습니다.
한데, 알아보니 RHEL에서 기본으로는 xfs를 지원하지 않는다더군요. 저는 이
말을 제가 xfs에 관련되는 셋업 사항(커널 컴파일 포함해서)들을 해줘야만
이 시스템에서 쓸 수 있다는 말로 이해했습니다.

한데.. 커널 컴파일이라는 걸 해본 적도 없을 뿐더러, 대용량 서버이기 때문에
(뭐 아직 자료는 전혀 없지만) 손 대기가 조심스러워지더군요. 그냥 기본으로
쓸 수 있으면 좋겠습니다만. 그런 면에서 GFS는 어떨까 궁금해서 글을 올린 것
입니다.

그간 페도라만 써본 경험이 있을 뿐, RHEL은 처음이라 패키지 업그레이드와
관련한 service subscription도 어떻게 되어있는지, 해야하면 어떻게 해야
하는지도 잘 모릅니다.
이런 상황에서는 그냥 가뿐하게 이미 설치되어 있는 무슨무슨 명령어 어떻게
하면 바로 30TB 쓸 수 있다.. 이런 걸 원했던 거죠. :-)

xfs를 RHEL에서 쓰려면 어떻게 해야합니까? 혹 그 방법이 더 나아보인다면 그
방법에 대해서도 좀 알려주실 분 안계실까요?

김정균의 이미지

간단하게.. CentOS 5 를 이용하시는 방법이 있습니다. CentOS 5 에는 CentPlus repository 에서 xfs kernel module 을 패키지 형태로 지원을 합니다.

그리고, ext3 의 경우 16T 까지 잡히기는 하는데, 기본값으로는 Inode 가 너무 작게 잡힙니다. 그래서 강제로 잡으면.. 손실되는 디스크양이 너무 큽니다. 그래서 제가 있는 회사에서 8T 짜리 XFS 로 사용을 하고 있습니다.

송효진의 이미지

CentOS 가 단순한 RHEL 클론은 아닌가보군요.
1TB 도 구경도 못해보고 있지만 xfs 만 씁니다.
너무 좋은것 같아요.

emerge money
http://wiki.kldp.org/wiki.php/GentooInstallSimple - 명령어도 몇개 안되요~
http://xenosi.de/

junilove의 이미지

관심이 가서 검색해보니 RHEL5 에서는

http://portal.itauth.com/2008/06/24/adding-xfs-support-rhel5

와 같은 방법이 있네요.

김정균의 이미지

굳이 이 방법 처럼 할 필요가 없습니다. CentOS 가 아니더라도, RHEL 4/5 에서 CentOS 4/5 의 centosplus repository 를 yum 으로 잡아준 다음에

yum install xfsprogs kmod-xfs

를 설치해 주시면 됩니다. 물론 RHEL 의 경우 yum 이 없을테니, CentOS 에서 받아서 설치 하시면 되겠죠. (있는지 없는지는 확인해 보지 않았습니다. ^^)

johnnyp의 이미지

김정균님이 해주신 CentOS의 xfs support 관련 파일들을 가져다가 설치한다는
얘기가 매력적으로 들리는군요. (만일의 경우에) 시도를 해봐야겠습니다.

글을 적으면서 깨달은 사항인데, 사실 OS support도 다 서버 도입 계약에 포함된
조건일테니, 굳이 제가 할 필요가 없고, 또 제가 손 대서도 안되겠지요.
30T를 어떻게든 하나의 파티션으로 해달라고 졸라보는 게 먼저겠네요.

답변글 적어주신 분들 고맙습니다.

댓글 달기

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