3.5 Keepalived双主热备

 

        前面几小节,我们通过Keepalived和Nginx实现了双机主备的高可用架构,在这样的高可用架构理面,我们是有一主一备两台计算机节点,其中一台主机发生了故障,我们的虚拟IP会和另外一台备用机的IP绑定到一起。这样的话,用户就会不间断的来访问我们的服务器内容。但是在使用这样的双机主备的高可用架构的时候会存在一个问题。

        我们现在有两个Nginx节点,他们分别是两个云服务器,是需要采购的,单个云服务器要是好一点的话需要20几万,如果采购两台一模一样配置的话会很贵。如果说我们的这两台节点的主机永远都不会发生故障的话,在使用双机主备这种情况下,所有的用户请求都会到达我们的master节点主机,备用机节点是永远都不会发生作用的。也就是说我们会存在资源浪费的一个情况。

        我们可以采用双主热备的形式来避免资源浪费。

 cd  /etc/keepalived

vim  keepalived.conf

主节点配置:

global_defs {
   router_id keep_171
}

vrrp_instance VI_1 {
    state MASTER
    interface ens33
    virtual_router_id 51
    priority 100
    advert_int 1
    authentication {
        auth_type PASS
        auth_pass 1111
    }
    virtual_ipaddress {
        192.168.1.161
    }
}

vrrp_instance VI_2 {
    state BACKUP
    interface ens33
    virtual_router_id 52
    priority 80
    advert_int 1
    authentication {
        auth_type PASS
        auth_pass 1111
    }
    virtual_ipaddress {
        192.168.1.162
    }
}

 备用节点配置:

global_defs {
   router_id keep_172
}

vrrp_instance VI_1 {
    state BACKUP
    interface ens33
    virtual_router_id 51
    priority 80
    advert_int 1
    authentication {
        auth_type PASS
        auth_pass 1111
    }
    virtual_ipaddress {
        192.168.1.161
    }
}

vrrp_instance VI_2 {
    state MASTER
    interface ens33
    virtual_router_id 52
    priority 100
    advert_int 1
    authentication {
        auth_type PASS
        auth_pass 1111
    }
    virtual_ipaddress {
        192.168.1.162
    }
}
 

分别重启两个Keepalived

# 重启Keepalived
systemctl restart keepalived

 

相关文章

显卡天梯图2024最新版,显卡是电脑进行图形处理的重要设备,...
初始化电脑时出现问题怎么办,可以使用win系统的安装介质,连...
todesk远程开机怎么设置,两台电脑要在同一局域网内,然后需...
油猴谷歌插件怎么安装,可以通过谷歌应用商店进行安装,需要...
虚拟内存这个名词想必很多人都听说过,我们在使用电脑的时候...