Oracle® Solaris Cluster 参考手册

退出打印视图

更新时间: 2014 年 7 月,E51743-01
 
 

scprivipadm (1M)

名称

scprivipadm - 管理专用 IP 地址范围

用法概要

scprivipadm -c netaddr=netaddr[,netmask=netmask]
scprivipadm -c netaddr=netaddr[,maxnodes=nodes,maxprivatenets=
     privnets]
scprivipadm -c netaddr=netaddr[,netmask=netmask,maxnodes=nodes,maxprivatenets=
     privnets]
scprivipadm -p
scprivipadm -R

描述


注 -  Oracle Solaris Cluster 软件包括面向对象的命令集。虽然 Oracle Solaris Cluster 软件仍支持原始的命令集,但是 Oracle Solaris Cluster 过程文档仅使用面向对象的命令集。有关面向对象的命令集的更多信息,请参见 Intro(1CL) 手册页。

scprivipadm 命令修改为 Oracle Solaris Cluster 专用互连分配的当前 IP 地址范围。

在运行此命令的任何格式之前,群集中的所有节点都必须处于非群集模式。从群集中的一个节点运行此命令。

scprivipadm 命令将专用网络地址作为输入。(可选)该命令还可以带有以下项之一或两者:

  • 网络掩码

  • 曾预期在群集中的最大节点数和最大专用网络数

然后命令执行物理适配器的 IP 地址分配和每节点 IP 地址。

仅可以在全局区域中使用此命令。

选项

支持以下选项:

–c

修改当前为群集分配的 IP 地址范围。在群集的每个节点上运行 –c 选项。

仅可以在全局区域中使用此选项。

–c 选项支持以下子选项:

netaddr=netaddr

指定专用网络地址

netmask=netmask

指定网络掩码

maxnodes=nodes

指定群集中节点的最大预期数

maxprivatenets=privnets

指定群集中专用网络的最大预期数

对于子选项的每种组合,–c 选项执行以下任务:

  • 如果单独指定 netaddr 子选项,则该命令会将默认网络掩码 255.255.248.0 分配给专用互连。默认 IP 地址范围最多可以容纳 64 个节点和 10 个专用网络。

  • 如果还指定 netmask 子选项,则您指定的值必须等于或大于默认网络掩码。如果指定的网络掩码小于默认网络掩码,则该命令会失败然后退出,并显示一条错误消息。如果指定的网络掩码大于或等于默认的网络掩码,则该命令会将指定的网络掩码分配给专用互连。生成的 IP 地址范围最多可以容纳 64 个节点和 10 个专用网络。

    要分配比默认范围更小的 IP 地址范围,请指定 maxnodesmaxprivatenets 子选项。

  • 如果还指定 maxnodesmaxprivatenets 子选项,则该命令会计算支持指定数量的节点和专用网络的最小网络掩码。该命令随后将计算的网络掩码分配给专用互连。nodes 的最大值是 64,最小值是 2。privnets 的最大值是 128,最小值是 2。

  • 如果还指定了 netmask 子选项以及 maxnodesmaxprivatenets 子选项,则该命令会计算可支持指定数量的节点和专用网络的最小网络掩码。该命令会将计算结果与指定的网络掩码进行比较。如果指定的网络掩码小于计算的网络掩码,则该命令会失败然后退出,并显示一条错误消息。如果指定的网络掩码大于或等于计算的网络掩码,则该命令会将指定的网络掩码分配给专用互连。nodes 的最大值是 64,最小值是 2。privnets 的最大值是 128,最小值是 2。

如果 –c 选项失败,则在重新运行 –c 选项之前,必须在每个节点上运行 –R 选项以修复配置。

超级用户以外的用户需要具有 solaris.cluster.modify 基于角色的访问控制 (Role-Based Access Control, RBAC) 授权才能使用该子命令。请参见 rbac(5) 手册页。

–R

修复群集配置。如果在群集节点上修改 IP 地址范围时命令失败,且该失败导致节点上出现不一致的群集配置,请使用此选项。

仅可以在全局区域中使用此选项。

在群集的每个节点上运行 –R 选项。

–R 选项修复群集配置并删除由失败导致的任何不一致,以修改所有节点上的 IP 地址范围。

如果在没有首先运行 –R 选项的情况下尝试重新运行 –c 选项,则配置更改可能再次失败。

超级用户以外的用户需要具有 solaris.cluster.modify 基于角色的访问控制 (Role-Based Access Control, RBAC) 授权才能使用该子命令。请参见 rbac(5) 手册页。

–p

显示分配给专用互连的当前专用网络地址。从任何节点运行 –p 选项。

仅可以在全局区域中使用此选项。

–p 选项显示以下信息:

  • 专用网络地址

  • 网络掩码形式的 IP 地址范围

  • IP 地址范围可以支持的最大节点数和最大专用网络数

超级用户以外的用户需要具有 solaris.cluster.read 基于角色的访问控制 (Role-Based Access Control, RBAC) 授权才能使用该子命令。请参见 rbac(5) 手册页。

要显示处于群集模式的节点中的当前专用网络地址,请改为运行 scconf -p 命令或 cluster show-netprops 命令。

示例

示例 1 计算定制专用 IP 地址范围

以下命令指定专用网络地址 172.16.0.0 并计算网络掩码。该命令指定,计算的网络掩码必须支持群集中多达十六个的节点和多达四个的专用网络。

# scprivipadm –c
 netaddr=172.16.0.0,maxnodes=16,maxprivatenets=4

示例 2 指定专用网络地址和网络掩码

以下命令指定专用网络地址 172.16.0.0 和网络掩码 255.255.248.0

# scprivipadm –c
 netaddr=172.16.0.0,netmask=255.255.248.0

退出状态

如果出现以下任一情况,则 scprivipadm 命令返回非零值:

  • 提供的参数无效。

  • 该命令无法成功修改群集的所有节点上的 IP 地址范围。

属性

有关下列属性的说明,请参见 attributes(5)

属性类型
属性值
可用性
ha-cluster/system/core
接口稳定性
过时

另请参见

Intro(1CL)cluster(1CL)scconf(1M)scinstall(1M)netmasks(4)networks(4)rbac(5)

Oracle Solaris Cluster 软件安装指南 Oracle Solaris Cluster 系统管理指南 配置和管理 Oracle Solaris 网络

附注

超级用户可以运行此命令的所有格式。除超级用户之外的用户需要具有 RBAC 授权。请参见下表。

选项
RBAC 授权
–c
solaris.cluster.modify
–R
solaris.cluster.modify
–p
solaris.cluster.read