Опытные комрады, поделитесь опытом, что вы используете для апдейта кода на веб серверах, с учетом того, что код храниться на локальных дисках.
История такова:
1. Использовали NFS. Минус — все завязывается на один сервер.
2. Перешли на NAS по CIFS. Минус — возникли проблемы с передачей больших файлов по сети, NAS иногда был недоступен.
3. Пробовали использовать SAN через RedHat GFS. Минус — сложность настройки и необходимость следить за состоянием нод.
В итоге решили хранить код на локальных дисках веб серверов. Плюсы — отказоустойчивость, нет узких мест.
Варианты решения:
1. код на SVN/git -> скрипт, который по SSH запускает апдейт на каждом сервере.
2. puppet/chef