その他
    ホーム 技術発信 DoRuby LinuxCentOSキープアライブの設定
    LinuxCentOSキープアライブの設定
     

    LinuxCentOSキープアライブの設定

    この記事はアピリッツの技術ブログ「DoRuby」から移行した記事です。情報が古い可能性がありますのでご注意ください。

    RickNo42です。今更ですが続き
    なキープアライブの設定を紹介します。
    環境
    ・CentOS7の環境2台
     Aサーバ:172.18.0.2
     Bサーバ:172.18.0.3
     割のり当たるてるたんい仮想IP:172.18.0.4
    ・keepalivedの
    目的
    AサーバかBサーバ何方かに仮想IPを保持してもらい、
    通常時はウェブアクセスをAサーバが受けるが、
    Aサーバが死亡したらBサーバでのWebアクセスを受けるように変更する
    インストールメソッド
    http://www.keepalived.org
    よのり最新をダウンロード

    wget http://www.keepalived.org/software/keepalived-1.2.22.tar.gz
    tar xzvfkeepalived-1.2.22.tar.gz
    cdキープアライブ-12.22 /
    ./configure –prefix = “/”
    make && make install
    設定方法
    [Aサーバー]

    #爆の

    nmcli d

    兄弟タイプ
    hogeイーサネットコネクタ数連結1

    loループバック管理用-

    cd / etc / keepalived /
    cp keepalived.conf keepalived.conf.org

    vim keepalived.conf

    global_defs {
    notify_email {
    hoge@hoge.com
    }
    notify_email_from hoge@hoge.com
    smtp_server localhost
    smtp_connect_timeout 30
    router_id LVS_DEVEL
    }

    vrrp_instance VI_1 {
    状態マスター
    インターフェイスhoge
    smtp_alert
    virtual_router_id 1
    優先度150
    advert_int 1
    認証{
    auth_type PASS
    auth_pass 1111
    }
    virtual_ipaddress {
    172.18.0.4
    }

    }

    [Bサーバー]

    #爆の

    nmcli d

    兄弟タイプ
    hogeイーサネットコネクタ数連結1

    loループバック管理用-

    cd / etc / keepalived /
    cp keepalived.conf keepalived.conf.org

    vim keepalived.conf

    global_defs {
    notify_email {
    hoge@hoge.com
    }
    notify_email_from hoge@hoge.com
    smtp_server localhost
    smtp_connect_timeout 30
    router_id LVS_DEVEL
    }

    vrrp_instance VI_1 {
    状態バックアップ
    インターフェイスhoge
    smtp_alert
    virtual_router_id 1
    優先度100
    advert_int 1
    認証{
    auth_type PASS
    auth_pass 1111
    }
    virtual_ipaddress {
    172.18.0.4
    }

    }

    押し
    [A、Bサーバー]

    /etc/init.d/keepalived start

    [A
    サーバー] 172.18.0.4を抜くことをする

    / sbin / ip addr show
    [B
    サーバー] 172.18.0.4を抜ていないことをする

    / sbin / ip addr show
    サーバー
    [A1]

    /etc/init.d/keepalived stop
    //172.18.0.4を抜ていないことをする
    / sbin / ip addr show
    [B
    サーバー] 172.18.0.4

    / sbin / ip addr show
    卓は、172.18.0.4にIPをダウンロードされた先のダウンロードがありにちありません設定の完了です。

    少し説明

    • global_defs
      マスターが切り替わった時にメールを飛ばす設定です。
    • vrrp_instance VI_1
      IP毎に設定を記載します。
      メールが来る時にこの名前で飛んで来るので、わかり易い名前にしましょう
      -状態MASTERの
      MASTERかBACKUP設定します。
      MASTERにしたい方の優先度を高くしておきましょう
      (わざと優先順位を同じにする場合もあります)
      -インタフェースホーヘ
      設定するNIC名
    • smtp_alert
      メール通知を行う
    • virtual_router_id 1
      同一NW内でユニークな数値を設定
      詳しく覚ええてるいないが、数値に上限があったはずなので、
      自分で管理して1から付けたほうが良い
      -プライオリティ150
      MASTER:150のサーバが死んでBACKUP:100に移動した場合
      MASTERを -advert_int 1 生死同じ目2秒であり、IPがMASTERで行ってます。priority
      がBACKUPするとだと移動しません。