单元的 IP 版本注意事项
在配置单元的 IP 版本时,存在要考虑的兼容性问题。
![[IBM i]](../images/iseries.gif)
对因特网协议版本的支持
本产品支持因特网协议 V4 (IPv4) 和因特网协议 V6 (IPv6)。IBM® i 发行版 V5R4 引入了 IPv6 支持,尽管 WebSphere® Application Server V6.0 只支持 IPv4,但是在 V5R4 和更高发行版的 IBM i 上运行时,WebSphere Application Server V6.1 和更高版本支持 IPv4 和 IPv6。在定义节点时,必须将主机名指定为字符串或 32 位数字地址。
![[AIX Solaris HP-UX Linux Windows]](../images/dist.gif)
对因特网协议 V4 和因特网协议 V6 的支持
因特网协议 V4 不再适用于许多业务。因为此协议是基于 32 位体系结构的,对于因特网协议 V4 (IPv4) 地址而言,32 位变得不够用。因特网协议 V6 (IPv6) 是基于 128 位体系结构的,它允许在因特网上可使用相当多的地址。
相应地,产品现在包含对 IPv6 的支持,同时继续支持 IPv4。这意味着运行 WebSphere Application Server V6 及更高版本的节点可以使用 IPv6。但是,需要注意的是,运行 WebSphere Application Server V5.x 的节点不能使用 IPv6。
本产品支持双方式环境,在这种环境中,可以基于 IPv4 运行较旧的传统应用程序,并基于 IPv6 运行启用了 IPv6 的应用程序。但是,注意,在同一单元中使用 IPv4 和 IPv6 时是有限制的。本信息记录了这些限制,还概述了可以根据将要使用的 IP 版本来设置单元的方法。
在定义节点时,必须将主机名指定为字符串或 32 位数字地址。
![[AIX Solaris HP-UX Linux Windows]](../images/dist.gif)
双方式单元
在双方式单元中,支持混合 IPv4 和 IPv6 通信。缺省情况下,在创建单元时,将此单元设置为双方式。但是请注意,只有那些运行 WebSphere Application Server V6 及更高版本的节点在双方式单元中才有效。
Deployment Manager 可以同时管理 IPv4 和 IPv6 节点。应用程序服务器可以同时侦听 IPv4 和 IPv6 通信。
IPv4 和 IPv6 节点间无法相互通信,因此双方式单元的目的在于支持此类通信,从而允许您协同使用现有的按 IPv4 运行的应用程序和已启用 IPv6 的新应用程序。
以下说明显示了双方式单元:

![[AIX Solaris HP-UX Linux Windows]](../images/dist.gif)
仅使用 IPv4 的单元
- 使用 IPv4
- 运行 WebSphere Application Server V5.x
- 将主机名定义为字符串或 32 位地址。

必须注意,缺省情况下,单元设置为双方式。但是,为了在仅使用 IPv4 的环境下运行,您必须将单元显式地设置为 IPv4。请参阅关于 Java™ 虚拟机 (JVM) 设置的主题,以了解更多信息。
![[AIX Solaris HP-UX Linux Windows]](../images/dist.gif)
混合节点单元
混合节点单元由一些运行 WebSphere Application Server V5.x 的节点和其他运行 WebSphere Application Server V6 或更高版本的节点组成。在混合节点单元中,所有节点都必须使用 IPv4。在定义要用于混合节点单元的节点时,无论该节点是运行 WebSphere Application Server V5.x 还是 WebSphere Application Server V6 及更高版本,都必须将主机名指定为字符串或 32 位数字地址,而不得指定 128 位数字地址。

在混合节点单元中,即使 WebSphere Application Server V6 及更高版本节点将配置为使用 IPv4,在其上运行的操作系统也仍能够同时支持 IPv4 和 IPv6。只要对 V6 及更高版本节点配置了基于字符串的主机名或 32 位数字地址,情况便是如此。
同时注意,您只能通过迁移将 V5.x 节点添加到混合节点单元。首先需要从 V5.x Deployment Manager 迁移至 V6.0 或更高版本的 Deployment Manager,然后保持 V5.x 节点或将这些节点迁移至 V6.0 或更高版本节点。
![[AIX Solaris HP-UX Linux Windows]](../images/dist.gif)
仅使用 IPv6 的单元
- 使用 IPv6
- 运行 WebSphere Application Server V6 或更高版本
- 将主机名定义为字符串或 128 位地址。

![[IBM i]](../images/iseries.gif)
指定主机名
创建新的概要文件时,可以选择通过使用 -hostName 参数来为该概要文件指定主机名。如果不指定主机名,那么概要文件的缺省主机名为服务器的标准主机名。如果选择使用 -hostName 参数,并希望指定服务器的 IP 地址,那么请指定有效的 32 位数字地址。
![[AIX Solaris HP-UX Linux Windows]](../images/dist.gif)
指定主机名
在为 WebSphere Application Server 创建概要文件期间,将要求您在主机名或 IP 地址字段中提供正在其中创建概要文件的机器的主机名或 IP 地址。您指定的主机名或 IP 地址用于向单元配置中的所有其他 WebSphere Application Server 概要文件公布此概要文件。单元中的所有节点将使用按此方法定义的主机名或 IP 地址相互通信。通常,最好始终使用主机名来标识概要文件。通过使用主机名,您不必关心正在使用哪种 IP 地址(32 位或 128 位)、按 IPv4 或 IPv6 运行等。只要 DNS 服务配置正确,节点应该都能一起运行。
但是,如果需要,您还可以控制使用 IP 堆栈或地址。要执行此操作,将特定的 IP 地址(IPv4 使用 32 位或 IPv6 使用 128 位)输入到主机名或 IP 地址字段。然后,将使用此 IP 地址来标识此概要文件,而其他 WebSphere Application Server 节点将使用此 IP 地址与此节点进行通信。
当指定 IPv6 地址时,最好在地址两边加方括号,将地址保护起来。例如,[fe80::202:57ff:fec4:2334]。这是因为在系统内部进程中,IP 地址经常以 <IP address>:<port number> 格式与端口号组合,而这会与 IPv6 地址中的冒号发生混淆。但是,请注意,不能在管理控制台或Profile Management Tool中使用两边有方括号的 IPv6 地址。
注意,HTTP 传输不支持使用 IPv6(因特网协议 V6)和 WS-AT(Web Service 原子事务);只有 HTTP 传输通道链支持使用它们。
注意,在脚本编制中,方括号可能有特殊含义,这取决于所使用的语言绑定(例如,Jacl)。您可以通过在开始的和结束的方括号前使用专门的转义字符来解决此问题。例如,使用 Jacl 绑定时,先前引用的同一 IPv6 地址,可以按如下格式输入\[fe80::202:57ff:fec4:2334\]
多点广播配置
本产品在节点级别使用多点广播功能,以允许 Node Agent
发现节点中的受管进程。IPv4 和 IPv6 地址不兼容。因此,为了允许在最初的安装完成后运行 WebSphere Application Server 节点,最初在
Node Agent 配置中同时定义了 IPv4 和 IPv6 多点广播地址,当 Node Agent
启动时,将按顺序尝试这两个地址。安装完成后,删除NODE_IPV6_MULTICAST_DISCOVERY_ADDRESS
地址,因为通过将多点广播发现限制到已知协议,Node Agent 能够更加高效地运行。
本产品在节点级别使用多点广播功能,以允许 Node Agent
发现节点中的受管进程。IPv4 和 IPv6 地址不兼容。因此,为了允许在最初的安装完成后运行 WebSphere Application Server 节点,最初在
Node Agent 配置中同时定义了 IPv4 和 IPv6 多点广播地址,当 Node Agent
启动时,将按顺序尝试这两个地址。请在安装之后删除
NODE_MULTICAST_DISCOVERY_ADDRESS 和 NODE_IPV6_MULTICAST_DISCOVERY_ADDRESS 这两个地址中的任何一个。到那时,您应该知道节点是运行 IPv4 还是运行 IPv6,因此通过限定多点广播发现为已知协议,Node Agent 能够更高效地运行。
- 如果各个单元具有不同的单元名称,那么配置可以共享相同的多点广播地址。由于将会根据需要过滤掉来自其他单元的包,因此系统能够正常工作。但是,为了提高效率和减少非必要的通信,请对驻留在同一主机上的节点使用不同的多点广播地址。您可以使每个单元都具有唯一的多点广播地址,以使单元中的所有节点使用相同的 IP 地址和端口。另外,也可以使每个单元中的每个节点使用唯一的地址。要使地址唯一,请为每台主机分配唯一的 D 类 IP 地址,或者为每个节点分配唯一的端口值。这足以确保各个节点的 IP 地址相同但端口唯一。
- 如果各个单元具有相同的单元名称并且驻留在同一个子网中,请对每个单元使用不同的多点广播地址。