[질문]웹 부하분산을 위해 가상 서버를 구축했습니다.

screen71의 이미지

도저히 이해가 안갑니다...제 머리로는...제발 도움을 주세요..ㅜㅜ

로드밸랜서 서버가 있고 9대의 서버로 웹서버가 돌고 있습니다.

웹으로 접속되어지는 유저는 9대의 서버 중에 어느서버로 들어갈지는

로드밸랜서 서버에서 라운드로빈 방식으로 처리가 되고 있습니다.

각각 9대의 서버에 10G 하드가 있고 각각 /home 디렉토리가 존재합니다.

문제는 어떤 서버로 들어가든간에 한서버에 있는 데이터 처럼 공유를

해야 하는데 어떻게 해야 합니까?

예를 들어 aaa 라는 계정은 1번서버에 bbb 라는 계정은 2번 서버에 있습니다.

실제 웹으로 접속했을때는 8번 서버로 들어갔는데 여기에는 aaa 라는 계정이 없습니다.

이럴때 어떻게 처리를 해야 합니까? 각각 9대 서버에 존재하는 /home 디렉토리를

하나로 통합할수는 없습니까?...NFS 를 쓰자니 한 서버의 /home 밖에는 공유할수가

없는것 같고 ... 도움을 주십시요.

부하 분산을 위하여 여러개의 가상서버를 두어서 웹서비스를 할때 각각 서버에 있는

/home 디렉토리 및 Database 데이터 디렉토리를 어떤식으로 공유해야 합니까?

제 머리론....도저히...

screen71의 이미지

감사드립니다..mycluster 님...혹시 mycluster.co.kr 의 쥔장님이신지??
그곳에서 정말 많은 정보와 많은 지식을 배웠습니다.
아니시더라도 명확한 답변에 넘 감사드립니다.

클러스터에 대한 자료를 많이 찾아봤지만 항상 답답했던게 바로 이부분
이었습니다.. 정말 아주 제 속이 확 뚤리는것 같습니다..그런 방법들이
있을줄은...^^;

그리고 한가지 더 궁굼한게 있는데 PVFS 에 관한것입니다.
위와 같은 방법을 몰랐을때 가장 제맘을 끌었던것이 바로 PVFS 인데
선뜻 결정을 할수가 없더군요.

많은 수의 클러스터에 데이터를 임의적으로 데이터를 저장한다는데 이럴경우
정말 완벽한 병렬처리가 될것이라고 생각했습니다. 하지만 PVFS 의 경우
어떻게 데이터를 백업을 할수 있고 또 중간에 연결되어 있는 하드디스크중에
하나라도 치명적인 에러가 발생시 전 시스템에 영향을 미칠거라는 생각이
들더군요. (아무래도 데이터가 각 클러스터들에 마구잡이로 저장이 될것이므로
하나의 하드가 오류가 났을때 전제 PVFS 를 구성하는 시스템에 문제가
생길것 같다는 생각이 들었습니다...물론 개인적인 생각이지만...)

위와 같은 LVS 를 구성하는 시스템에 만약 PVFS 로 전 클러스터를 공유한다면
과연 괜찮을까요?...

그리고 일반적인 tar 로 백업을 받을수 있는건지...아니면 다른 방법이 있는건지요

그리고 많은 데이터가 병렬로 저장되어 있는 상태에서 하나의 디스크가
오류가 났었을때 처리할수 있는 방법이 있을까요?

항상 좋은 답변에 감사드립니다...^^ :D

SpeedBen

zzaratra의 이미지

그냥 예전에 일 다닐때 생각이 나서 그런데요... GFS( http://www.sistina.com/products_gfs.htm ) 은 어떤가 해서요... 돈은 좀 들겠지만.. 테스트 해 본적은 없지만.. 그리고 PVFS 는 아직 그렇게 안정적인 것 같지 않더군요......

참고 :
http://www-2.cs.cmu.edu/afs/cs/project/coda/Web/docdir/extremelinux99.pdf

요즘은 php 나 javascript 만 해서 그렇게 재밌지 않지만..

댓글 달기

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