如果需要改变公共网络配置,可按照本节中的软件过程进行。
在事先未将 NAFO 组中的活动适配卡切换到备份适配卡的情况下,不要取消配置(拔掉)或关闭该组中的活动适配卡。请参阅 "5.2.5 如何切换 NAFO 组的活动适配卡"。
在事先未将备份适配卡从其各自的 NAFO 组中删除的情况下,不要将它重新连接到其它子网上。
即使该组处于监视中,也可在活动适配卡上进行逻辑适配卡操作。
您必须为群集中的每个节点至少维护一个公共网络连接。如果没有公共网络连接,就无法访问群集。
有关群集软件的安装过程,请参阅《Sun Cluster 3.0 U1 安装指南》。有关维护公共联网硬件组件的过程,请参阅《Sun Cluster 3.0 U1 Hardware Guide》。
表 5-2 任务图:管理公共网络
任务 |
有关说明,请转到... |
---|---|
在节点上创建 NAFO 组 | |
向节点添加多个公共网络适配卡 | |
删除 NAFO 组 | |
从现有的 NAFO 中删除备份适配卡 | |
将活动的适配卡切换到备份的适配卡 | |
检查 NAFO 组的状态 | |
更改参数以调整 PNM 故障检测和故障转移进程 |
您还可以使用 SunPlex Manager GUI 来完成此过程。有关详细信息,请参阅 SunPlex Manager 的联机帮助。
创建 NAFO 组时,请注意以下要求:
必须将所有公共网络适配卡配置为属于某个 NAFO 组。
对于任一给定的节点,在给定的子网上最多只能有一个 NAFO 组。
给定的 NAFO 组中的所有适配卡必须连接到同一子网上。
在给定的 NAFO 组中,只能有一个适配卡具有主机名关联,即 /etc/hostname.adapter 文件。
一个公共网络适配卡只能属于一个 NAFO 组。
在要为 NAFO 组配置的节点上成为一个超级用户。
对于此节点,找出与同一子网进行物理连接的公共网络适配卡。
这些适配卡构成 NAFO 组的备份适配卡。
如果 /etc/hostname.adapter 文件尚未存在,请为公共网络适配卡之一创建该文件。
此文件中指定的适配卡将是 NAFO 组的缺省活动适配卡。
# vi /etc/hostname.<adapter> phys-schost-1 |
编辑 /etc/inet/hosts 文件,为公共网络适配卡分配 IP 地址和相应的主机名。
例如: 以下信息说明了添加到 /etc/inet/hosts 文件的 IP 地址 192.29.75.101 和主机名 phys-schost-1。
# vi /etc/inet/hosts 192.29.75.101 phys-schost-1 |
如果使用了命名服务,则命名服务数据库中也应该有这些信息。
创建 NAFO 组。
# pnmset -c nafo-group -o create adapter [adapter ...] |
对指定的 NAFO 组执行配置子命令。必须将 NAFO 组命名为 nafoN,其中 N 是该组的非负整型标识符。对每个节点而言,组名都是本地名称。因而,同一 NAFO 组名可在多个节点上使用。
创建新的 NAFO 组。
指定用作备份适配卡的公共网络适配卡。请参阅步骤 3。
如果已配置了适配卡,该适配卡将被选作活动适配卡,pnmset 命令不会改变它的状态。否则,将配置其中一个备份适配卡,并将 NAFO 组的 /etc/hostname.adapter 文件中找到的 IP 地址分配给它。
检验 NAFO 组的状态。
# pnmstat -l |
以下示例说明了配有两个网络适配卡(qfe0 和 qfe1)的 NAFO 组 (nafo0) 的创建过程。
# pnmstat -l # vi /etc/hostname.qfe0 phys-schost-1 # vi /etc/inet/hosts 192.29.75.101 phys-schost-1 # pnmset -c nafo0 -o create qfe0 qfe1 # pnmstat -l group adapters status fo_time act_adp nafo0 qfe0:qfe1 OK NEVER qfe0 |
您可以向现有的 NAFO 组添加适配卡,以便为 NAFO 组提供额外的备份适配卡,从而提高群集节点的公共网络连接的可用性。
您还可以使用 SunPlex Manager GUI 来完成此过程。有关详细信息,请参阅 SunPlex Manager 的联机帮助。
如果需要,请参阅《Sun Cluster 3.0 U1 Hardware Guide》 中的说明。
如果不需要,继续执行步骤 2。
确保要添加到 NAFO 组中的适配卡与 NAFO 组的活动适配卡连接到了同一子网上。
确保该适配卡未经配置,且没有相关的 /etc/hostname.adapter 文件。
成为要添加新适配卡的 NAFO 组所在的节点上的超级用户。
向 NAFO 组添加适配卡。
# pnmset -c nafo-group -o add adapter |
指定要添加新适配卡的 NAFO 组。
指定要添加到指定的 NAFO 组的公共网络适配卡。
检验 NAFO 组的状态。
# pnmstat -l |
以下示例说明了向已包含两个适配卡(qfe0 和 qfe1)的 NAFO 组 nafo0 添加额外适配卡 qfe2 的过程。
# pnmstat -l group adapters status fo_time act_adp nafo0 qfe0:qfe1 OK NEVER qfe0 # pnmset -c nafo0 -o add qfe2 # pnmstat -l group adapters status fo_time act_adp nafo0 qfe0:qfe1:qfe2 OK NEVER qfe0 |
如果您不想对 NAFO 组中的任何适配卡进行监视和故障转移,请删除该 NAFO 组。删除 NAFO 组后,逻辑主机资源组或共享地址资源组不能使用它。
您还可以使用 SunPlex Manager GUI 来完成此过程。有关详细信息,请参阅 SunPlex Manager 的联机帮助。
成为包含要删除的 NAFO 组的节点的超级用户。
确定是否有任何逻辑主机或共享地址资源在使用 NAFO 组。
# scrgadm -pv |
您还可以使用 scrgadm -pvv(带有两个 v 标志)来确定正在使用要删除的 NAFO 组的资源。
切换使用此 NAFO 组的逻辑主机资源和共享地址资源组。
# scswitch -z -g resource-group -h nodelist |
切换指定的资源组。
指定要将资源组切换到的节点的名称。
删除 NAFO 组。
# pnmset -c nafo-group -o delete |
指定要删除的 NAFO 组。
删除 NAFO 组。
检验该 NAFO 组的状态。
列表中不应出现已删除的 NAFO 组。
# pnmstat -l |
以下示例说明了已从系统中删除的名为 nafo1 的 NAFO 组, 使用此 NAFO 组的逻辑主机资源组 lh-rg-1 首先切换到另一节点。
# scswitch -z -g lh-rg-1 -h phys-schost-2 # pnmstat -l group adapters status fo_time act_adp nafo0 qfe0:qfe1 OK NEVER qfe0 nafo1 qfe2 OK NEVER qfe2 # pnmset -c nafo1 -o delete # pnmstat -l group adapters status fo_time act_adp nafo0 qfe0:qfe1 OK NEVER qfe0 |
从现有的 NAFO 组中删除备份适配卡,以便能使该适配卡可从系统中删除、被替换或重新连接到另一子网并用作另一 个NAFO 组的备份适配卡。
您还可以使用 SunPlex Manager GUI 来完成此过程。有关详细信息,请参阅 SunPlex Manager 的联机帮助。
如果从 NAFO 组删除最后一个备份适配卡,其结果是不会对活动的适配卡上检测到的故障提供保护措施,从而降低群集节点的公共网络可用性。
如果要删除活动适配卡,请首先切换到该组中的另一适配卡。
如果是超级用户,就可以从 NAFO 组中删除适配卡。
# pnmset -c nafo-group -o remove adapter |
指定要从其中删除适配卡的 NAFO 组。
从 NAFO 组中删除适配卡。
检验该 NAFO 组的状态。
NAFO 组的列表中不应出现已删除的适配卡。
# pnmstat -l |
以下示例说明了从 NAFO 组 nafo0 中删除适配卡 qfe2 的过程。
# pnmstat -l group adapters status fo_time act_adp nafo0 qfe0:qfe1:qfe2 OK NEVER qfe0 # pnmset -c nafo0 -o remove qfe2 # pnmstat -l group adapters status fo_time act_adp nafo0 qfe0:qfe1 OK NEVER qfe0 |
将活动适配卡切换到一个备份适配卡,以便能够从 NAFO 组中删除当前活动适配卡。pnmd(1M) 守护程序以类似于故障触发的适配卡故障转移方式将当前活动适配卡管理的所有 IP 地址移到新的活动适配卡。
您还可以使用 SunPlex Manager GUI 来完成此过程。有关详细信息,请参阅 SunPlex Manager 的联机帮助。
切换过程中,连接可能会经历短暂的延迟。延迟可能会持续数分钟。另外,此操作对高级应用程序是透明的。
确保新的活动适配卡的物理连通性与当前活动适配卡的物理连通性相同。
如果新的活动适配卡无法作为当前活动适配卡管理某些 IP 地址,则依赖那些 IP 地址的网络和数据服务将会中断,直到物理连接得以修复或以后成功地进行了故障转移才恢复正常。
成为要切换其活动适配卡的 NAFO 组所在节点的超级用户。
切换活动适配卡。
# pnmset -c nafo-group -o switch adapter |
指定包含要切换的适配卡的 NAFO 组。
使指定的适配卡成为 NAFO 组中的活动适配卡。
重新命名旧的活动适配卡的 /etc/hostname.adapter 文件,使之反映新的活动适配卡。
# mv /etc/hostname.<old_adapter> /etc/hostname.< new_adapter> |
检验该 NAFO 组的状态。
"switched-to" 适配卡当前应作为活动适配卡出现。
# pnmstat -l |
以下示例说明了将活动适配卡从 qfe0 切换到 qfe1 的过程。
# pnmstat -l group adapters status fo_time act_adp nafo0 qfe0:qfe1:qfe2 OK NEVER qfe0 # pnmset -c nafo0 -o remove qfe2 # pnmstat -l group adapters status fo_time act_adp nafo0 qfe0:qfe1 OK NEVER qfe0 |
您还可以使用 SunPlex Manager GUI 来完成此过程。有关详细信息,请参阅 SunPlex Manager 的联机帮助。
运行 pnmstat(1M) 命令,列出关于节点上所有 NAFO 组的当前设置和状态的信息。
# pnmstat -l |
您还可以使用 pnmptor(1M) 和 pnmrtop(1M) 命令来获取有关适配卡的信息。
以下示例说明了节点的三个 NAFO 组的状态。
# pnmstat -l Group adapters status fo_time act_adp nafo0 qfe5 OK NEVER qfe5 nafo1 qfe6 OK NEVER qfe6 nafo2 qfe7 OK NEVER qfe7 |
以下示例说明了 NAFO 组 nafo0 中的活动适配卡是 qfe5 适配卡。
# pnmptor nafo0 qfe5 |
以下示例说明适配卡 qfe5 属于 NAFO 组 nafo0。
# pnmrtop qfe5 nafo0 |
此算法中包含四个可调参数:
inactive_time
ping_timeout
repeat_test
slow_network
这些参数在故障检测的速度和正确性之间提供了一种可调整的平衡。有关详细信息,请参阅表 5-3。
按照此过程更改 pnmd(1M) 守护程序的缺省公共网络管理 (PNM) 值:
成为群集中任一节点的超级用户。
如果该 PNM 值不存在,请创建 pnmparams 文件。
# vi /etc/cluster/pnmparams |
使用下表来设置 PNM 参数。
/etc/cluster/pnmparams 文件中的设置适用于节点上的所有 NAFO 组, 忽略以井号 (#) 开头的行。此文件中的其它行必须采用以下格式: variable=value。
参数 |
说明 |
---|---|
inactive_time |
当前活动适配卡的包计数器在连续进行的两次探测之间的秒数, 缺省值为 5。 |
ping_timeout |
ALL_HOST_MULTICAST 和子网广播 ping 的超时值(以秒为单位), 缺省值为 4。 |
repeat_test |
在声明活动适配卡有故障并触发故障转移前执行 ping 序列的次数, 缺省值为 3。 |
slow_network |
从执行每个 ping 序列后到检查包计数器的所有更改前等待的秒数, 缺省值为 2。 |
warmup_time |
从故障转移到备份适配卡后到恢复故障监视前等待的秒数。此设置使慢速驱动程序或端口初始化有了额外的时间。缺省值为 0。 |
只有在下一次启动 pnmd 守护程序时,该更改才生效。
以下显示了样例 /etc/cluster/pnmparams 文件,其中有两个参数已更改了缺省值。
inactive_time=3 repeat_test=5 |