首页 > 其他分享 >Keepalived高可用集群

Keepalived高可用集群

时间:2022-10-10 21:31:06浏览次数:48  
标签:loc LVS 可用 firewall Keepalived keepalived 集群 backup

目录

​Keepalived​

​Keepalived实现主备网站​


Keepalived

Keepalived软件起初是专为LVS负载均衡软件设计的,用来管理并监控LVS集群系统中各个服务器节点的状态,后来又加入了实现高可用的VRRP功能。因此 Keepalived 除了能够管理LVS软件外,还可以作为其他服务(例如:NGINX、Haproxy、MySQL等)的高可用解决方案。 Keepalived软件主要是通过 VRRP 协议实现高可用功能的

Keepalived 服务的三个重要功能:

  • 管理LVS负载均衡软件
  • 实现LVS集群节点的健康检查中
  • 作为系统网络服务的高可用性(failover)

配置文件: /etc/keepalived/keepalived.conf

完整的 keepalived 配置文件由3部分组成:

  • 全局定义部分     global_defs vrrp
  • 实例定义部分     vrrp_instance VI_1
  • 虚拟服务器定义部分     virtual_server

Keepalived实现主备网站

Keepalived高可用集群_高可用

某学校计划搭建一个校内论坛网站,为了保证并发量的需求,决定使用两台NGINX服务器提供WEB服务,通过Keepalived实现两台WEB服务器的负载均衡和高可用。

我们这里只配置keepalived部分的配置

Server1(Master)

  • 安装keepalived: yum  -y install  keepalived
  • 修改配置文件 /etc/keepalived/keepalived.conf
  • 启动keepalived:systemctl start keepalived
global_defs {
notification_email {
[email protected]
[email protected]
[email protected]
}
notification_email_from [email protected]
smtp_server 192.168.200.1
smtp_connect_timeout 30
router_id LVS_DEVEL
}

vrrp_instance VI_1 {
state MASTER ######
interface eno16777736 #######
virtual_router_id 51 #########master=backup
priority 150 #########master>backup
advert_int 1
authentication {
auth_type PASS
auth_pass 1111
}
virtual_ipaddress { ##对外的虚拟ip
192.168.10.100 #############master=backup
}
}

Server2(Backup):

  • 安装keepalived: yum  -y install  keepalived
  • 修改配置文件 /etc/keepalived/keepalived.conf
  • 启动keepalived:systemctl start keepalived
global_defs {
notification_email {
[email protected]
[email protected]
[email protected]
}
notification_email_from [email protected]
smtp_server 192.168.200.1
smtp_connect_timeout 30
router_id LVS_DEVEL
}

vrrp_instance VI_1 {
state MASTER ######
interface eno16777736 #######
virtual_router_id 51 #########master=backup
priority 100 #########master>backup
advert_int 1
authentication {
auth_type PASS
auth_pass 1111
}
virtual_ipaddress { ##对外的虚拟ip
192.168.10.100 #############master=backup
}
}

 



标签:loc,LVS,可用,firewall,Keepalived,keepalived,集群,backup
From: https://blog.51cto.com/csnd/5745348

相关文章

  • es集群知识
    ElasticSearch集群 1.ElasticSearch集群相关概念1.ES集群颜色状态①.—红色:数据都不完整②.—黄色:数据完整,但是副本有问题③.—绿色:数据和副本全都没......
  • 2. 单主机 Elasticsearch 双节点或多节点集群环境部署
    我已经买了一年的腾讯云轻量级服务器,并且安装好了ES,也做了一些系统配置,比如修改vm.max_map_count、修改文件描述符数量同时,也用ES安装目录下的bin/elasticsearch脚本......
  • 关于多个 Kubernetes 集群指标的采集操作
    简介在使用观测云期间,有时需要针对一个工作空间接入多个Kubernetes集群指标,通过观测云提供的全局Tag的方式来进行区分,大大提高了效率。下面是我总结的操作步骤。当集......
  • 设置一天内某个时间段可用
    1.很简单的一段代码,用户选择一个时间段,保存到数据库,下发指令时判断当前时间是否位于选择时间段内,是启用。可以选择存放短时间类型,也可以选择存放长日期类型,如果选择存放长......
  • 第24章: kubernetes集群网络
    4.1网络基础知识1公司网络架构​​​​(1)路由器:网络出口(2)核心层:主要完成数据高效转发、链路备份等(3)汇聚层:网络策略、安全、工作站交换机的接入、VLAN之间......
  • k8s中部署redis集群(三主三从)
    1环境说明主机名系统版本IP地址cpu/内存/磁盘用途软件版本k8s_nfsCentOS7.5172.16.1.602核/2GB/60GBnfs存储nfs-utils-1.3.0-0.68k8s-master1CentOS7.5172.16.1.812核/2GB/......
  • 5.9、ceph集群ceph.conf配置文件
    9.1config文件推送(1)默认生成的ceph.conf文件如果需要改动的话需要加一些参数,如果配置文件变化也是通过ceph-deploy进行推送。请不要直接修改某个节点的"/etc/ceph/ceph.......
  • flink集群(docker版)
    flink集群(docker版)​  时间2021-06-09   目录​​1环境说明 ​​​​2部署nfs ​​​​2.1安装nfs软件包 ​​​​2.2配置参数,映射checkpoints存储目录 ​​​​2......
  • 第18章: kubeadm方式部署K8S1.20单Master集群
      kubeadm方式部署K8S1.20单Master集群     作者刘畅时间2021-08-24   目录​​1 架构说明 1​​​​1.1生产环境可部署Kubernetes集群的两种方式 1​​​​1.......
  • 第20章: 二进制方式部署K8S1.20高可用集群
      二进制方式部署K8S1.20高可用集群   作者刘畅时间2021-08-27  目录​​1 架构说明 4​​​​1.1生产环境可部署Kubernetes集群的两种方式 4​​​​1.2准备环......