웹서버 파일 실시간 동기화는 보통 어떤식으로 구성하나요?

망치의 이미지


구성에서 실제 웹 스크립트 파일이 모여있는 디렉토리만 동기화를 하는지, 아니면 Master/Slave 로 나누어서 루트 파일시스템 전체를 주기적으로 동기화 하게 하는지 궁금합니다.

보통 rsync 를 많이 사용 하는데, 파일 수가 많거나 용량이 큰 파일들을 동기화 하게 되면 동기화 자체로 서버에 부하가 클텐데, 대형 서버들은 어떤식으로 처리하고 있는지도 궁금합니다.

웹서버 이중화를 구성해서 테스트 해보려고 하는데, 서버간 파일 동기화를 어떻게 처리해야 할지 결정을 못하고 있습니다..

elflord의 이미지

DRBD를 쓰는것이 해결책이 될 수 있을것 같군요.

===== ===== ===== ===== =====
그럼 이만 총총...[竹]
http://elflord.egloos.com


===== ===== ===== ===== =====
그럼 이만 총총...[竹]
http://elflord.egloos.com

gbkwon의 이미지

mirror, share 두가지 방법을 사용하는것 같습니다.

mirror 를 하자면 Active/Backup 로 설정을 해서 Active 데이터를 일정한 주기로 Backup 로 rsync, drdb 등등의 프로그램으로 미러 하는 방법

share 를 하자면 cluster filesystem, nas 등등으로 처음부터 공유 할 수 있게 하는 방법이 있을듯 합니다.

현재 현업에서는 아마 후자의 방법이 많이 쓰이는듯 합니다.

후자 중에서도 nas 를 놓고 앞단에 웹서버를 놓고 그 웹서버 앞에 L4 스위치를 놓고 그렇게 서비스 하는 곳들이 많은것 같습니다.

참고하세요.. ;

망치의 이미지


말씀하신 후자의 방법이..
인터넷 - L4 - 웹서버 - NAS 의 순서가 되는데, 여기서 웹서버를 여러대 두고 각각의 웹서버는 NAS 에 있는 데이터를 NFS 등을 통해서 게시하는건가요?

---------------------------------------
http://www.waitfor.com/

---------------------------------------
http://www.waitfor.com/
http://www.textmud.com/

lusilis의 이미지

생각하시는 방식이 맞습니다..

그리고 rsync 생각보다 성능이 좋습니다..

30GB 정도 되는 이미지 파일을 Master 서버 1대에서 10여대의 Slave 서버로 3분마다 동기화 시키면서 운영한 적이 있습니다..

변경 되는 파일에 대해서만 확인하고 날리므로 실제 체크하는 시간은 몇초에 지나지 않습니다..

어떻게보면 좀 무식한가요.. -_-;;

댓글 달기

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