Допустим, у меня есть 3 сервера, один из них — сервер разработки, прототип кода находится здесь. Когда все готово, я использую scp для отправки этого файла на рабочий сервер, но теперь я рассматриваю несколько настроек рабочего сервера и балансировщик нагрузки Amazon.
Как мне синхронизировать эти два живых сервера? Я немного погуглил про rsync, будет ли это проще всего настроить?
решение1
Лучше всего использовать какой-нибудь инструмент для развертывания, чтобы запустить развертывания для вас. Таким образом, он будет запускать те же команды на каждом сервере. Я рекомендую
http://docs.fabfile.org/en/1.4.3/index.html
Это здорово, если вы знаете Python. Если вы любитель Ruby, то я бы посмотрел на
https://github.com/capistrano/capistrano/wiki/
Вы можете использовать rsync, но если развертывание станет сложным, может быть проще начать с fabric или capistrano.