CentOS6.2 시스템의 OpenStack 클러스터에서 프로젝트를 실행하고 있습니다. 프로젝트는 약 10 git repos로 구성됩니다. 서비스에 대한 하나의 레포 또한 서비스는 일부 역할에 따라 20 개의 다른 노드에서 실행됩니다. 그래서 우리는 서비스와 역할 사이에 일종의 매핑을 할 수 있습니다. 클러스터를 통해 변경 사항을 전달하는 것은 수동으로 수행하는 경우 엉망입니다. 현재 우리는 git pull과 각 노드의 일부 구성 변경을 결합하여 사용하고 있습니다. 인간과 관련된 요인이 있으므로 수동 오류로 인해 클러스터를 오프라인으로 설정하지 않으려합니다.클러스터에서 실행중인 프로젝트 업데이트
소스를 업데이트 한 후 (db 마이그레이션 또는 구성 파일 업데이트 실행) 구성을 게시 할 수있는 기능으로 클러스터에 변경 사항을 제공하는 솔루션을 찾고 있습니다. 그것에 대한 좋은 해결책이 있습니까?
업데이트 : 아래 프로젝트가 적합합니다. 이들에 대한 실제적인 경험이 있습니까?
- Zookeper : http://zookeeper.apache.org/
- Doozerd : https://github.com/ha/doozerd
- 노아 : https://github.com/lusis/Noah
초기 규모 배포를 수행 할 때처럼 프로비저닝하는 것이 좋습니다. 프로젝트 업데이트를위한 적절한 메커니즘으로 간주 될지 확실하지 않습니다. –