スタンバイ構成keepalivedの

環境:

centos7.6

ノード1マスター192.168.1.172

ノードバックアップ192.168.1.173

VIP 192.168.1.174

最初のRealServerのhttpdをインストール個別にインストールし、keepalivedの、yumはそれをインストール

node1の/ var / www / htmlと設定/ディレクトリ内のindex.htmlファイルを作成します

 

 

 オープンhttpdサービスへのアクセス192.168.1.172

 

 

 node2の/ var / www / htmlと設定/ディレクトリにindex.htmlを作成

 

 

 オープンhttpdサービスへのアクセス192.168.1.173

 

keepalivedの設定

マスター構成

global_defs {

    {notification_email
    [email protected]       

}

#notification_email_from [email protected]
#SMTP_SERVER 192.168.200.1
#smtp_connect_timeout 30
ROUTER_IDノード1
#vrrp_skip_check_adv_addr
#vrrp_strict
#vrrp_garp_interval 0
#vrrp_gna_interval 0
}

 vrrp_instance VI_1 {

  状態MASTER

  インタフェースens160#設定、モニタ、ネットワークポート

51 virtual_router_idある
優先#100バックアップよりも確実にする、より高い数、より高いレベル、
advert_int。1つの
認証{
AUTH_TYPEをPASS
AUTH_PASS 1111
}
virtual_ipaddress {
192.168.1.174
}
}

バックアップの設定

コンフィギュレーション・ファイルを参照して上で、以下のように変更

ROUTER_IDノード2

状態BAKCUP

優先順位99

保存した後、待機開口部はsystemctlスタートをkeepalivedのkeepalivedの

その上で仮想サーバーを表示するには、ipアルIPコマンドを使用して、

 

 アクセスが見ることができる192.168.1.174ブラウザは、ノード1を訪問することです

 

 ネットワークまたはマスタポートはIPが自動的に仮想バックアップを移行、keepalivedのシャットダウン操作閉鎖されています。

httpdサーバが自動的にbakcupにマスタカットにリンクされていない場合は、上記の欠点を持っています

ソリューション:

プロファイルを変更し、ポートモニタを高めます

global_defs {
notification_email {
[email protected]
}
# notification_email_from [email protected]
# smtp_server 192.168.200.1
# smtp_connect_timeout 30
router_id node1
# vrrp_skip_check_adv_addr
# vrrp_strict
# vrrp_garp_interval 0
# vrrp_gna_interval 0
}
vrrp_script chk_httpd_port {
script "</dev/tcp/127.0.0.1/80"
interval 2
weight 2
}
vrrp_instance VI_1 {
state BACKUP    #该值主备要一致
interface ens160
virtual_router_id 51
priority 100
advert_int 1
authentication {
auth_type PASS
auth_pass 1111
}
virtual_ipaddress {
192.168.1.174
}
track_script {
chk_httpd_port
}
}

 

 

 

おすすめ

転載: www.cnblogs.com/tiantianhappy/p/12035525.html