aws static hostname

Статический AWS hostname для виртуальных машин задается в файле /etc/cloud/cloud.cfg. По умолчанию значение может меняться.

 

Как задать статический AWS hostname

Amazon позволяет удобно работать с instance-ами, создавать их автоматически и удалять. За счет этого производится горизонтальное масштабирование, если не хватает ресурсов — добавляются новые машины. Их при этом можно автоматически настраивать.

 

В облаке Amazon реализована отказоустойчивость. Если физический сервер, с которого работает виртуальная машина перестал нормально работать — машина автоматически переносится на другой хост.

 

При этом происходит перезагрузка и поскольку факткически поднимается уже другой instance — у него может быть изменен hostname.

Это не всегда допустимо и hostname можно сохранять.

 

Коррективы вносятся в файл в файле /etc/cloud/cloud.cfg на VM.

 

В CentOS при помощи rpm можно узнать к какому пакету относится файл

rpm -qf /etc/cloud/cloud.cfg

 

По имени пакета можно получить подробности о нем

rpm -qiv xxxxxxxxxx

 

 

Чтобы сохранять hostname когда с машиной выполняются любые действия требуется:

  1.  Добавить в /etc/cloud/cloud.cfg «preserve_hostname: true«
  2. Отредактировать /etc/hostname

 

В /etc/hostname задается как правило имя типа webserver или FQDN

mcedit /etc/hostname

 

Соответствие имени адресу 127.0.0.1 лучше задавать в /etc/hosts

После смены hostaname требуется перезагрузка

reboot

 

Она покажет не изменился ли hostname

Про управление AWS машиной.

Запись опубликована автором в рубрике AWS.