saltstack(master迁移)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了saltstack(master迁移)相关的知识,希望对你有一定的参考价值。

环境:http://www.cnblogs.com/zzzhfo/p/6126223.html

在添加一台master

把master的/etc/salt目录下的pki打包 上传至第二台master的/etc/salt目录下;然后修改minion端/etc/hosts 把salt 指向新的master、重启服务。

  • 打包文件

 

[root@salt-server salt]# tar -czf pki.tar.gz pki
[root@salt-server salt]# ls
master  pki  pki.tar.gz
使用lrzsz下载到本地
[root@salt-server salt]# sz pki.tar.gz 

新的master主机操作
使用lrzsz上传到/etc/salt下
[root@salt-server02 salt]# rz
[root@salt-server02 salt]# tar -xzf pki.tar.gz
[root@salt-server02 salt]# /etc/init.d/salt-master start
Starting salt-master daemon:

 

  • 修改minion的hosts

 

[root@salt-server salt]# salt \'*\' cmd.run \'grep salt /etc/hosts\'
salt-client-02:
    192.168.119.132   salt
salt-minion-01:
    192.168.119.132   salt
[root@salt-server salt]# salt \'*\' cmd.run "sed -i \'s#132#129#\' /etc/hosts"      #改为新的master的IP
salt-client-02:
salt-minion-01:
[root@salt-server salt]# salt \'*\' cmd.run \'grep salt /etc/hosts\'
salt-client-02:
    192.168.119.129   salt
salt-minion-01:
    192.168.119.129   salt

 

  • 重启服务
[root@salt-server salt]# salt \'*\' service.restart salt-minion
salt-minion-01:
    True
salt-client-02:
    True

 

查看minion服务是否正常

[root@salt-client-02 /]# ps -ef | grep salt
root      1459     1  0 08:36 ?        00:00:00 /usr/bin/python2.6 /usr/bin/salt-minion -d
root      1464  1154  0 08:36 pts/0    00:00:00 grep salt
[root@salt-minion-01 /]# ps -ef | grep salt
root      1418     1  1 01:27 ?        00:00:00 /usr/bin/python2.6 /usr/bin/salt-minion -d
root      1423  1176  0 01:27 pts/1    00:00:00 grep salt

 

在新的master主机上测试

[root@salt-server02 salt]# salt \'*\' test.ping
salt-client-02:
    True
salt-minion-01:
    True

 

以上是关于saltstack(master迁移)的主要内容,如果未能解决你的问题,请参考以下文章

saltstack管理saltstack认证相关

SaltStack多Master与多环境

自动化部署之SaltStack

搭建多master的saltstack环境

自动化运维之SaltStack

自动化运维之SaltStack