1. 程式人生 > >Centos 7 keepalived雙機熱備

Centos 7 keepalived雙機熱備

Centos 7 keepalived雙機熱備

操作環境:
keepalived熱備份(雙機熱備)
Centos 7系統ip地址: 192.168.80.100 --主伺服器
Centos 7系統ip地址: 192.168.80.101 --從伺服器
windows系統ip地址: 192.168.80.20 --測試客戶端

Centos 7系統ip地址: 192.168.80.100操作如下:
1、 keepalived軟體安裝
yum install keepalived -y

2、修改配置檔案
vi /etc/keepalived/keepalived.conf

主負載均衡伺服器配置:
! Configuration File for keepalived     

global_defs {               --全域性配置
   router_id lb01          --定義路由標識資訊,相同區域網唯一
}

vrrp_instance VI_1 {        --定義例項
    state MASTER            --狀態引數 master/backup 只是說明
    interface ens32          --虛IP地址放置的網絡卡位置
    virtual_router_id 51    --同一家族要一直,同一個叢集id一致
    priority 150                --優先順序決定是主還是備    越大越優先
    advert_int 1               --主備通訊時間間隔
    authentication {         --定義認證型別
        auth_type PASS      -- 型別定義為密碼驗證
        auth_pass 1111        ---密碼為1111
    }
    virtual_ipaddress {        ---裝置之間使用的虛擬ip地址
        192.168.80.188
    }
}

Centos 7系統ip地址: 192.168.80.101操作如下:
1、 keepalived軟體安裝
yum install keepalived -y

2、修改配置檔案
vi /etc/keepalived/keepalived.conf

! Configuration File for keepalived

global_defs {
   router_id lb02
}

vrrp_instance VI_1 {
    state BACKUP
    interface ens32
    virtual_router_id 51
    priority 100
    advert_int 1
    authentication {
        auth_type PASS
        auth_pass 1111
    }
    virtual_ipaddress {
     192.168.80.188
    }
}

1、啟動keepalived
service keepalived start

2、檢視詳細地址資訊
ip addr show ens32


windows測試:

主伺服器器地址資訊
Centos 7  keepalived雙機熱備
從伺服器地址資訊
Centos 7  keepalived雙機熱備
3、模擬主伺服器故障,檢視虛擬地址是否在從伺服器上面
service keepalived stop
Centos 7  keepalived雙機熱備
Centos 7  keepalived雙機熱備

實驗總結:
當我們的主伺服器出現故障以後,我們的虛擬地址就會漂移到從伺服器上去,當我們在啟動主伺服器的時候
虛擬IP地址,還會漂移到我們主伺服器上去,因為主伺服器優先順序高。