如何在 Azure 服务中发现 Ubuntu VM 中的对等点?

如何在 Azure 服务中发现 Ubuntu VM 中的对等点?

我正在 Azure 服务(可用性集)下设置一些 Ubuntu 14.04 (LTS) 虚拟机。我希望每个虚拟机都能够动态发现本地组中的至少一个其他系统,以便它们可以在启动时初始化 etcd 服务。

您将采取什么方法来做到这一点?

最好的办法是简单地尝试连接到同一网络掩码中的每个地址上的 etcd 服务,直到我可以连接到一个服务为止?(应该可以与 IPv4 一起使用,但将来可能会有问题)。

不想在集群之外公开相关的服务/VLAN。

答案1

Azure 为云服务提供 DNS。由于您使用的是可用性集,因此您的所有 VM 都位于云服务中。因此,您的 VM 应该能够通过主机名相互访问。

如果您的虚拟机位于 VNET 中,您还可以选择将虚拟机配置为具有静态 IP 地址。此外,虚拟机通常被分配到子网中按顺序增加的 IP 地址 - 例如 10.0.0.4、10.0.05 等。

相关内容