损坏后如果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进行安装。
收起