除了默认作业缓存之外,Salt还提供了两种额外的机制来将作业结果发送到其他系统(数据库,本地系统日志和其他系统):
- External Job Cache
- Master Job Cache
这两种机制之间的主要区别在于返回结果是来自Salt Master还是Salt Minion。
一.External Job Cache
External Job Cache原理:
配置外部作业缓存后,数据会像往常一样返回Salt Master上的默认作业缓存,然后使用Salt Minion上运行的Salt返回器模块将结果发送到外部作业缓存。
- 优点:存储数据时不会在Salt Master上增加额外负载。
- 缺点:每个Salt Minion都连接到外部作业缓存,这可能会导致大量连接。 还需要额外的配置才能在所有Salt Minions上获得返回者模块设置。
1.在server2上安装MYSQL-python
[root@server2 ~]# yum install -y MySQL-python.x86_64
2.在server1上安装mariadb-server
[root@server1 ~]# yum install -y mariadb-server
3.开启mariadb服务
[root@server1 ~]# systemctl start mariadb.s