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

多地址主机

术语多地址主机的意思是一个主机位于多个公共网络上。这样的主机具有多个主机名和 IP 地址。它针对每个网络具有一个主机名(IP 地址对)。Sun Cluster 允许某一个主机位于任意数量的网络上,包括仅位于一个网络上(非多地址情况)。就像物理主机名具有多个主机名(IP 地址对)一样,每个资源组也可以具有多个主机名(IP 地址对),一个公共网络一个。当 Sun Cluster 将资源组从一个物理主机移至另一物理主机时,该资源组的完整主机名(IP 地址对)组也将一同移动。

该资源组的主机名(IP 地址对)组将被配置为包含在资源组中的逻辑主机名资源。创建和配置资源组时,群集管理员将指定这些网络地址资源。Sun Cluster Data Service API 包含查询这些主机名(IP 地址对)的功能。

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