[질문]keepalived를 활용한 vrrp에 동작 신호 주기?

visualplus의 이미지

안녕하세요. 이번에 keepalived를 공부하고 있는데요.
vrrp로 서버1과 서버2를 이중화 하는것은 문서를통해 어느정도 이해를 했는데
응용하는 문서는 잘 찾기가 힘드네요.
그래서 질문을 올리게됐습니다.

우선 제가 하고 싶어하는것은 keepalived에 특정 신호를 주어 동작을 하게 하는겁니다.
우선 네트워크 구성은

          [router]
             |
    <------------------->
        |eth1    |eth1
    [linux1]  [linux2]
        |eth0    |eth0
  <------------------->
      |        ...
    [pc1]      ...

이렇게 구성을 하려고 하구요.
linux1과 linux2는 vrrp로 서로 묶여있습니다.

원래 vrrp를 사용하면 eth1과 eth0을 그룹으로 묶어서 eth1이나 eth0 둘 중에 하나라도 사용불가상태가 되면
제어권을 넘기는 이런 방식인데..
제가 하고싶은것은 체크를 계속 하고있다가 자기가 죽었을경우에는 어떤 변수의 값을 +1하고
그 변수의 값이 2가 넘었을 경우 제어권을 넘기는것이죠.

그러니 eth1과 eth0 둘다 죽었을 경우에만 제어권을 넘기고 그렇지 않을 경우에는 자기가 가지고있는겁니다.

그런데 vrrp특성상 백업서버가 마스터서버가 날린 vrrp메세지를 못받으면 살아나는것 같은데.
이게 가능한지 잘 모르겠습니다.

vrrp에 신호를 줄 수 있으면 그 신호를 제어하는 프로그램을 하나 만들어서
keepalived에서 죽었을경우 그 프로그램으로 메세지를 주고 그 프로그램에서 일정 숫자가 넘으면
다시 keepalived에서 제어권을 넘기도록 만들면 될 것 같은데..

그런 신호를 줄 수 있는지를 잘 모르겠습니다.

제가 이렇걸 하고싶어 하는 이유는 wan line이 1개가 아니고 2개 이상일 경우
1개가 죽었다고 넘기는것이 아니라, 2~3개가 죽었을경우 넘기던지,
eth1, eth3이 같이 죽었을 경우 넘기던지.. 등등
이런 것들을 가능하게 하고 싶어서 입니다.

혹시 저에게 조언을 해 주실분 안계신가요?

댓글 달기

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