Есть ли логический способ иметь последовательно пронумерованные имена хостов с серверами, которые автоматически масштабируются, но не уничтожаются последовательно?
Итак, если server13 убит, а server14 / 15 живы, и кластер расширяется с 2 серверами, он добавит сервер с именами хостов server13 и server16?
Если hostname
относится только к выходу hostname
(на самом экземпляре) назначьте профиль экземпляра, который позволяет экземпляру запрашивать существующих членов группы автомасштабирования и их теги с помощью интерфейса командной строки AWS. Затем используйте тег для обозначения имени хоста сервера или индекса, и при автоматическом масштабировании при добавлении нового экземпляра попросите его просмотреть текущий список серверов и назначить ему отсутствующее имя хоста. Ты можешь использовать UserData
чтобы запустить этот скрипт.
Если hostname
относится к фактическому DNS-имени (в Route 53): вы могли бы использовать ловушку жизненного цикла автомасштабирования и заставить ее запускать лямбду, которая вносит соответствующие изменения в набор записей Route 53 (аналогичная логика, как указано выше).