1 概述
浪潮信息KOS是浪潮信息基于Linux Kernel、OpenAnolis等开源技术自主研发的一款服务器操作系统,支持x86、ARM等主流架构处理器,性能和稳定性居于行业领先地位,具备成熟的 CentOS 迁移和替换能力,可满足云计算、大数据、分布式存储、人工智能、边缘计算等应用场景需求。详细介绍见官网链接https://www.ieisystem.com/kos/product-kos-xq.thtml?id=12126。
Saltstack是一种全新的基础设施管理方式,部署轻松,在几分钟内可运行起来,扩展性好,很容易管理上万台服务器,速度够快,服务器之间秒级通讯。作为一个配置管理系统,Saltstack能够维护预定义状态的远程节点,可以在远程节点上执行命令和查询数据。底层采用动态的连接总线, 使其可以用于编配, 远程执行, 配置管理等等,是运维人员提高工作效率、规范业务配置与操作的利器。详细介绍见官网链接https://saltstack.cn/。
2 安装准备
2.1 操作系统环境
版本信息:KeyarchOS 5.8sp1(两台,分别作为master端与client端)
硬件平台:X86_64
2.2 Saltstack版本
Salt-master-3002.9
Salt-minion-3002.9
3 安装
3.1 配置yum源
两台设备均需安装:
yum -y install https://repo.saltstack.com/py3/redhat/salt-py3-repo-3002.el8.noarch.rpm
3.2 安装Saltstack-master
1、master端机器需要安装Saltstack-master,配置好yum源后直接使用yum指令安装即可:
yum install salt-master –y
2、查看版本:
salt-master --version
3、修改master配置文件,增加master ip(即本机ip):
vim /etc/salt/master 增加如下代码
4、保存退出后重新启动master:
systemctl restart salt-master
3.3 安装Saltstack-minion
client端机器需要安装Saltstack-minion,配置好yum源后直接使用yum指令安装即可:
yum install salt-minion -y
2、查看版本:
salt-master --version
3、修改minion配置文件中的master地址并设置本机名称为test1:
vim /etc/salt/minion增加如下代码:
4、保存退出后重新启动minion:
4 运行Saltstck
4.1 查看公钥
在master端查看所有客户端发送给服务器端的公钥:
salt-key -L
可以看到由test1发来的还未接受的公钥。
4.2 接受公钥
1、master端继续执行指令,接受所有公钥:
salt-key -A -y
2、再次查看公钥状态,可以看到test1发来的公钥已被接受:
4.3 通信测试
在master端进行两端通信测试:
salt ‘*’ test.ping
通信成功。