Назад | Перейти на главную страницу

Как обнаружить одноранговые узлы в виртуальной машине Ubuntu в службе Azure?

Я настраиваю несколько виртуальных машин Ubuntu 14.04 (LTS) в рамках службы Azure (набор доступности). Я бы хотел, чтобы каждый из них мог динамически обнаруживать хотя бы одну другую систему в локальной группе, чтобы они могли инициализировать службу etcd при загрузке.

Какой подход вы бы выбрали для этого?

Было бы лучше просто попробовать подключиться к службе etcd по каждому адресу в одной и той же сетевой маске, пока я не смогу подключиться к одному из них? (Должно работать с IPv4, но в будущем могут возникнуть проблемы).

Не хочу раскрывать это за пределами кластера для рассматриваемой службы / vlan.

Azure предоставляет DNS для облачных служб. Поскольку вы используете набор доступности, все ваши виртуальные машины находятся в облачной службе. Следовательно, ваши виртуальные машины должны иметь возможность связываться друг с другом по имени хоста.

Если ваша виртуальная машина находится в виртуальной сети, у вас есть дополнительная возможность настроить виртуальные машины, чтобы статический IP-адрес. Кроме того, виртуальные машины обычно выделяются для последовательного увеличения IP-адресов в подсети - например, 10.0.0.4, 10.0.05 и т. Д.