Sun Cluster 数据服务开发者指南(适用于 Solaris OS)

多地址主机

术语“多地址主机”描述的是位于多个公共网络上的主机。 这样的主机具有多个主机名和 IP 地址。 其中每个网络都对应一个“主机名 - IP 地址”对。 Sun Cluster 允许某一个主机位于任意数量的网络上,包括仅位于一个网络上(非多地址情况)。 因为物理主机名具有多个“主机名 - IP 地址”对,所以每一个资源组可以具有多个“主机名 - IP 地址”对,分别与每个公共网络相对应。 当 Sun Cluster 将资源组从一个物理主机移动到另一个物理主机时,也将同时移动该资源组的整组“主机名 - IP 地址”对。

将按照包含在该资源组中的逻辑主机名资源配置“主机名 - IP 地址”对组。 这些网络地址资源是由系统管理员在创建和配置资源组时指定的。 Sun Cluster 数据服务 API 中包含用来查询这些“主机名 - IP 地址”对的工具。

大多数针对 Solaris 操作系统编写的现有数据服务守护程序已经正确地处理了多地址主机。 许多数据服务通过绑定到 Solaris 通配符地址 INADDR_ANY 的方式来进行其所有网络通信。 绑定操作自动引发数据服务处理所有网络接口的全部 IP 地址。 INADDR_ANY 有效地绑定到当前为计算机配置的所有 IP 地址上。 通常不需要为了处理 Sun Cluster 逻辑网络地址而更改使用 INADDR_ANY 的数据服务守护程序。