Хранение довольного через несколько актуальных экземпляров Linux

Я выполняю VM Linux в Azure (nginx). Я хочу добавить несколько экземпляров так, чтобы это могла быть сбалансированная загрузка. Что я не могу получить, моя голова вокруг - то, как я изменяю, например, nginx conf и применяю его ко всем экземплярам.

Я должен записать сценарий для копирования conf файлов в каждый экземпляр, затем сценарий, отправляющий удаленный nginx-s перезагрузка каждому?

Что, если бы я хочу добавить новый экземпляр, мое изображение теперь устарело, по-видимому, таким образом, я думаю, что должен был бы создать новый экземпляр и стрелять перед упомянутым сценарием в нем?

1
задан 10 September 2015 в 21:43
2 ответа

Это задача для системы управления конфигурацией. Их несколько, например Chef , Puppet или Ansible . Если вы хотите сохранить только базовую конфигурацию, вы можете взглянуть на Ansible, поскольку он проще.

Другой вариант - использовать что-то более простое, например Fabric , для передачи конфигураций с ваших рабочих станций. Вы можете увидеть в хорошем руководстве в https://www.digitalocean.com/community/tutorials/how-to-use-fabric-to-automate-administration-tasks-and-deployments

2
ответ дан 3 December 2019 в 20:51

Вы также можете использовать Azure Files Storage для совместного использования конфигурации. Это SMB как служба, и его можно монтировать на многих виртуальных машинах в Вашей виртуальной сети. Вы можете изменять файлы на общих ресурсах с помощью REST API (это CRUD). Это гораздо проще в реализации, чем Ansible, но Ansible лучше подходит для общих задач администрирования.

.
0
ответ дан 3 December 2019 в 20:51

Теги

Похожие вопросы