ansible 如果你不适用 ui, 类似一个命令工具, 后台进程都不会有,
唯一需要担心的是ssh信任关系如何备份, 还有 hosts 的备份
如果用ui 需要做ui层面的 高可用
ansible 开源版本 高可用 使用共享 nas就可以完成了
损坏后如果playbook也对丢了影响比较大,如果数据没丢,可以重建然后重新建互信即可快速恢复。
生产环境下ansible以及tower的建设需要有高可用架构,对于tower的高可用架构,前端需要F5或者haproxy这些负载均衡器,后端的状态同步需要有postgresql 的replication多副本保证。
对于playbook的保护,最好有备份机制,或者放到代码库或者共享存储中。
Ansible没有任何守护进程类服务,Ansible的架构可以分为Ansible的controll node和 managed host,我们在Ansible的管理节点(controll node)上安装Ansible的软件即可使用。
Ansible的工作原理是通过SSH或者WinRM,把Ansible module 传送到被管理节点上执行任务,所以我们只需要备份Ansible的inventory文件(被管理节点列表文件)以及您编写完成的Playbook文件就可以了,因为Ansible可以通过rpm进行安装。
收起