멈추지 않는 서버를 구현하고 싶습니다

s_jeho의 이미지

멈추지 않는 서버를 구현하고 싶습니다...

다른게 아니라 원격지에서 작업을 처리하다보면 종종 서버가 나갑니다
여기서 말하는 서버란건 원격지의 VNC같은 리모트컨트롤 서버이지요...

그런데 종종 문제가 생깁니다. 원격지의 서버가 죽어버리는 불상사가
이따금씩 일어나는데, 그 원격지에는 전원을 켜고 끌줄만 아는 사람만 있습니다.

아주 강한 에러가 발생해 어떻게 컨트롤이 안되는 상황 발생시
몇달을 기다렸다가 나가서 고치고 그런 상황인데...

멈추지 않는 서버를 구현하는게 가능할까요?

개인적으로 생각했을때 파티션을 두개로 나눠서 운영체계를 깔고
한쪽 OS가 고장났을경우 다른 파티션의 운영체제로 가동해서
고장난쪽의 하드를 고스트나 트루이미지등으로 이미지를 밀어버리고
정상작동한다- 라는 시나리오를 생각해봤는데, 심각한 fault 발생시
OS 전환이 가능할까 보장이 안되네요...

본래 이쪽이 업이 아닌 학생인데 상황이 이렇게 되다보니 참 많은걸
알게되는것같습니다...

어떻게 이 난국을 해쳐가야 할까요?

shint의 이미지

서버에 VMWare를 설치해서 서버 돌리시는분도 계시고
일정시간에 자동으로 리부팅되게 하는 서버도 있고
VNC같은 원격프로그램을 여러개 설치하시는 분도 계시고....
다양한 방법이 있던데요. 참고용으로 말씀드렸습니다.

----------------------------------------------------------------------------
젊음'은 모든것을 가능하게 만든다.

매일 1억명이 사용하는 프로그램을 함께 만들어보고 싶습니다.
정규 근로 시간을 지키는. 야근 없는 회사와 거래합니다.

각 분야별. 좋은 책'이나 사이트' 블로그' 링크 소개 받습니다. shintx@naver.com

김정균의 이미지

remote console 을 고민해 보세요. HP는 ILO 2, IBM 은 RSA 2, Dell 은 기억 안나고.. 등등이 있습니다. Intel server 군에도 있기는 할 겁니다.

사랑천사의 이미지

일단, 멈추는 원인 분석부터 해 보심이 좋을 것 같습니다... 원인을 제거하지 않는 이상 계속해서 서버가 죽을 겁니다. 무슨 수를 써도...

근데 원격으로 한다는게... VNC나 그런... GUI환경에서의 컨트롤이라면, 좀 복잡해 질 거 같군요...
----
Lee Yeosong(이여송)
E-Mail: yeosong@gmail.com
HomePage: http://lys.lecl.net:88/
Wiki(Read-Only): http://lys.lecl.net:88/wiki/
Blog: http://lys.lecl.net:88/blog
MSN: ysnglee2000@hotmail.com
----
절이 싫으면 중이 떠나는 것이 아니라, 절이 싫으면 중이 절을 부숴야 한다.

사람천사

vamf12의 이미지

질문이 좀 아리송 합니다?

1. 서버가 죽는다는 건가요? 그러니까 OS상태가 이상해지는 겁니까? 그러면 리모트 콘솔이 최적이겠죠. - 근데 이경우 운영체제가 먹통이 되는 거라면, 그냥 껏다가 켜도 되잖아요?

2. VNC서버 같은 리모트 접속 데몬이 응답하지 않는 겁니까?
이경우에는 VNCsever를 inetd에서 구동하도록 하면 되겠군요. 접속했는데 먹통이 되면 걍 버리고 다시 접속하면 되니까요.

select99의 이미지


제가 하고 있는게 님이 원하시는것과 비슷한거 같군요..

제서버에 하나의 하드에 OS 3개 설치되있고 설마 하나가 잘못되더라도 다른쪽으로 부팅가능합니다.

데이터나 home 등은 공통으로 사용하고 단지 OS만 3개부분으로 설치되고 2개는 동일 구버젼이고 1개는 최신 버전 설치되어 있습니다.

이들간에 어느것으로 부팅하더라도 몇몇 설정들을 카피하거나 script 로추가하면 모든기능이 원활하게 작동합니다.

오라클도 OS마다 재설치할필요가 없더군요.

물론 재부팅시 다른OS로 자동변환도 됩니다.. 부팅시 grub.conf 를 건드려주는 스크립트넣어두시면됩니다.

전이렇게 원격에서 OS를 바꿔 띄웁니다.

bloodntear의 이미지

흔히 논스탑 서버. (HP의 텐뎀 서버) 폴트 토런트 서버 (Nec의 express , 마라톤의 everRun) 등을 들 수 있는데,
이런 서버들은 하드웨어적인 장애로 인한 다운타임도 보상 해 줄수 있어 미션 크리티컬한 환경에서 쓰입니다.

사실 위의 서버들은 매우 고가입니다,NEC나 마라톤의 경우 X86 장비군도 있어 HP보단 저렴 하지만 그래도 기천만원대입니다.

그러므로 현재 운영 되는 서버와 비슷한 서버를 하나 더 구하셔서 L4로 장애 처리를 하시거나
또는 울트라몽키나 레드햇 클러스터 스위트을 이용 하셔서 소프트웨어적으로 장애 처리를 하시는 방법도 좋은 방법으로 보입니다.

그럼 도움이 되시길 바랍니다.

Ultra monkey : http://www.ultramonkey.org/

Redhat Cluster suite : https://www.redhat.com/docs/manuals/enterprise/RHEL-5-manual/Cluster_Suite_Overview/index.html

비명은 지르지마라 , 달콤한 고통을 음미 못할수 있으니 ... 흐흐흐

비명은 지르지마라 , 달콤한 고통을 음미 못할수 있으니 ... 흐흐흐

댓글 달기

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