Linux企业级自动化运维——SaltStack 实现Keepalived高可用+负载均衡

116 篇文章 0 订阅
114 篇文章 0 订阅

Linux企业级——SaltStack 实现Keepalived高可用+负载均衡

实验环境:
master主机:
server1:172.25.66.1
minion主机:
server2:172.25.66.2
server3:172.25.66.3

1.部署keepalived

1.1 建立相关目录
server1:
cd /srv/salt/ 
mkdir keepalived
cd keepalived/
mkdir files

在这里插入图片描述

1.2 添加install.sls文件
vim install.sls
kp-install: 
  pkg.installed: 
    - pkgs: 
      - keepalived 
  file.managed: 
    - name: /etc/keepalived/keepalived.conf 
    - source: salt://keepalived/files/keepalived.conf 
    - template: jinja 
      {% if grains['fqdn'] == 'server1' %} 
      STATE: MASTER 
      VRID: 51 
      PRIORITY: 100 
      {% elif grains['fqdn'] == 'server2' %}
      STATE: BACKUP 
      VRID: 51 
      PRIORITY: 50 
      {% endif %} 
 
  service.running: 
    - name: keepalived 
    - reload: True 
    - watch: 
      - file: kp-install

在这里插入图片描述

1.3 编辑配置文件
cd files/
vim keepalived.conf
! Configuration File for keepalived
 
global_defs {
   notification_email {
	root@localhost
   }
   notification_email_from keepalived@localhost
   smtp_server 127.0.0.1
   smtp_connect_timeout 30
   router_id LVS_DEVEL
}
 
vrrp_instance VI_1 {
    state {{ STATE }}
    interface eth0
    virtual_router_id {{ VRID }}
    priority {{ PRIORITY }}
    advert_int 1
    authentication {
        auth_type PASS
        auth_pass 1111
    }
    virtual_ipaddress {
        172.25.66.100
    }
}

在这里插入图片描述

1.4 添加top.sls文件
cd /srv/salt/
vim top.sls
base:
  'server3':
    - keepalived.install        
 
  'server2':
    - keepalived.install

在这里插入图片描述

1.5 执行top.sls文件
salt '*' state.highstate

在这里插入图片描述

1.6 测试
ip addr			#此时会发现172.25.66.100的vip

在这里插入图片描述

在server3上,关闭keepalived服务再次查看
systemctl stop keepalived.service 
ip addr					#此时vip消失

在这里插入图片描述

在server2:
ip a    		#此时发现vip飘移到server2上

在这里插入图片描述

在server3:
systemctl start keepalived.service			#再次打开keepalived
ip addr			#vip又回到server3上

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
毕设新项目-基于Java开发的智慧养老院信息管理系统源码+数据库(含vue前端源码).zip 【备注】 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用!有问题请及时沟通交流。 2、适用人群:计算机相关专业(如计科、信息安全、数据科学与大数据技术、人工智能、通信、物联网、自动化、电子信息等)在校学生、专业老师或者企业员工下载使用。 3、用途:项目具有较高的学习借鉴价值,不仅适用于小白学习入门进阶。也可作为毕设项目、课程设计、大作业、初期项目立项演示等。 4、如果基础还行,或热爱钻研,亦可在此项目代码基础上进行修改添加,实现其他不同功能。 欢迎下载!欢迎交流学习!不清楚的可以私信问我! 毕设新项目-基于Java开发的智慧养老院信息管理系统源码+数据库(含vue前端源码).zip毕设新项目-基于Java开发的智慧养老院信息管理系统源码+数据库(含vue前端源码).zip毕设新项目-基于Java开发的智慧养老院信息管理系统源码+数据库(含vue前端源码).zip毕设新项目-基于Java开发的智慧养老院信息管理系统源码+数据库(含vue前端源码).zip毕设新项目-基于Java开发的智慧养老院信息管理系统源码+数据库(含vue前端源码).zip毕设新项目-基于Java开发的智慧养老院信息管理系统源码+数据库(含vue前端源码).zip毕设新项目-基于Java开发的智慧养老院信息管理系统源码+数据库(含vue前端源码).zip毕设新项目-基于Java开发的智慧养老院信息管理系统源码+数据库(含vue前端源码).zip毕设新项目-基于Java开发的智慧养老院信息管理系统源码+数据库(含vue前端源码).zip
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值