JavaScript is required to for searching.
跳过导航链接
退出打印视图
Oracle Solaris Cluster 系统管理指南     Oracle Solaris Cluster 3.3 3/13 (简体中文)
search filter icon
search icon

文档信息

前言

1.  Oracle Solaris Cluster 管理介绍

2.  Oracle Solaris Cluster 和 RBAC

3.  关闭和引导群集

4.  数据复制方法

5.  管理全局设备、磁盘路径监视和群集文件系统

6.  管理法定

7.  管理群集互连和公共网络

8.  添加和删除节点

向群集添加节点

如何向现有群集添加节点

在全局群集中创建非投票节点(区域)

如何在全局群集中创建非投票节点

从群集中删除节点

如何从区域群集中删除节点

如何从群集软件配置中删除节点

如何从全局群集中删除非投票节点(区域)

如何在节点连接多于两个的群集中删除阵列与单个节点之间的连接

如何纠正错误消息

9.  管理群集

10.  对 CPU 使用控制的配置

11.  修补 Oracle Solaris Cluster 软件和固件

12.  备份和恢复群集

13.  使用图形用户界面管理 Oracle Solaris Cluster

A.  示例

索引

向群集添加节点

本节介绍如何向全局群集或区域群集添加节点。您可以在全局群集中托管区域群集的节点上创建一个新的区域群集节点,前提是该全局群集节点尚未托管该特定区域群集的节点。您不能将全局群集上的现有非投票节点转换为区域群集节点。

为每个区域群集节点指定 IP 地址和 NIC 是可选的。


注 - 如果不为每个区域群集节点配置 IP 地址,将出现以下两种情况:

  1. 该特定区域群集将无法配置要在区域群集中使用的 NAS 设备。群集在与 NAS 设备通信时将使用区域群集节点的 IP 地址,所以缺失 IP 地址会阻止对隔离 NAS 设备的群集支持。

  2. 群集软件将激活所有 NIC 上的所有逻辑主机 IP 地址。


如果原始区域群集节点未指定 IP 地址或 NIC,则无需为新的区域群集节点指定该信息。

在本章中,phys-schost# 表示全局群集提示符。clzonecluster 交互式 shell 提示符为 clzc:schost>

下表列出了向现有群集中添加节点时所要执行的任务。请按照显示的顺序执行这些任务。

表 8-1 任务列表:向现有的全局或区域群集添加节点

任务
指导
在节点上安装主机适配器并检验现有的群集互连是否支持该新节点
添加共享存储
将节点添加到授权节点列表
/usr/cluster/bin/claccess allow -h node-being-added
在新的群集节点上安装并配置软件
向现有群集中添加新节点
如果该群集是在 Oracle Solaris Cluster Geographic Edition 伙伴关系中配置的,请将新节点配置为该配置中的积极参与者

如何向现有群集添加节点

在向现有全局群集或区域群集添加 Oracle Solaris 主机或虚拟机之前,确保节点已正确安装并配置了所有所需硬件,包括与专用群集互连的正常物理连接。

有关硬件安装信息,请参阅《Oracle Solaris Cluster 3.3 3/13 Hardware Administration Manual 》或服务器附带的硬件文档。

使用此过程可将计算机的节点名称添加到群集的授权节点列表中,从而使该计算机将自身安装到该群集中。

phys-schost# 提示符表示全局群集提示符。此操作过程适用于全局群集。

此过程提供了 Oracle Solaris Cluster 命令的长格式。此外,大多数命令还有短形式。这些命令除了名称长短的不同以外,其功能都是相同的。

  1. 确保已正确完成表 8-1 的任务列表中列出的所有必要的先决硬件安装和配置任务。
  2. 确保已使用 scinstall 实用程序创建了交换机、适配器和电缆。
  3. 在要添加的节点上,使用 scinstall 实用程序,然后选择菜单项来添加群集节点并按提示操作。
  4. 要手动将节点添加到区域群集中,请执行以下附加步骤:
    1. 指定 Oracle Solaris 主机和虚拟节点名称。还必须指定要用于每个节点上的公共网络通信的网络资源。在以下示例中,区域名称为 sczonebge0 为两台计算机上的公共网络适配器
      clzc:sczone>add node
      clzc:sczone:node>set physical-host=phys-cluster-1
      clzc:sczone:node>set hostname=hostname1
      clzc:sczone:node>add net
      clzc:sczone:node:net>set address=hostname1
      clzc:sczone:node:net>set physical=bge0
      clzc:sczone:node:net>end
      clzc:sczone:node>end
      clzc:sczone>add node
      clzc:sczone:node>set physical-host=phys-cluster-2
      clzc:sczone:node>set hostname=hostname2
      clzc:sczone:node>add net
      clzc:sczone:node:net>set address=hostname2
      clzc:sczone:node:net>set physical=bge0
      clzc:sczone:node:net>end
      clzc:sczone:node>end
    2. 在配置该节点后,将节点重新引导至群集模式,然后在节点上安装区域群集。

      # clzc install zone-clustername

    有关配置节点的详细说明,请参见《Oracle Solaris Cluster 软件安装指南》中的"配置区域群集"

  5. 要阻止向群集中添加任何新计算机,请通过 clsetup 实用程序键入相应选项的编号,以指示群集忽略添加新计算机的请求。

    按照 clsetup 提示操作。该选项将通知群集忽略公共网络上尝试将自身添加到群集中的任何新计算机发出的所有请求。完成后,退出 clsetup 实用程序。

示例 8-1 将全局群集节点添加到授权的节点列表中

以下示例说明了如何将一个名为 phys-schost-3 的节点添加到现有群集的授权节点列表中。

[Become superuser and execute the clsetup utility.]
phys-schost# clsetup
[Select New nodes>Specify the name of a machine which may add itself.]
[Answer the questions when prompted.]
[Verify that the command completed successfully.]
 
claccess allow -h phys-schost-3
 
    Command completed successfully.
[Select Prevent any new machines from being added to the cluster.]
[Quit the clsetup New Nodes Menu and Main Menu.]
[Install the cluster software.]

另请参见

clsetup(1CL)

有关添加群集节点的完整任务列表,请参见表 8-1,“任务列表:添加群集节点”。

要向现有资源组添加节点,请参见《Oracle Solaris Cluster Data Services Planning and Administration Guide》

在全局群集中创建非投票节点(区域)

本节将介绍在全局群集节点上创建非投票节点(简称为区域)的以下信息和过程。

如何在全局群集中创建非投票节点

  1. 在要创建非投票节点的全局群集节点上成为超级用户。

    您必须在全局区域中工作。

  2. 在每个节点上验证服务管理工具 (Service Management Facility, SMF) 的多用户服务是否处于联机状态。

    如果某个节点上的服务尚未处于联机状态,请等待直到状态变为联机后,再继续执行下一步。

    phys-schost# svcs multi-user-server node
    STATE          STIME    FMRI
    online         17:52:55 svc:/milestone/multi-user-server:default
  3. 配置、安装和引导新区域。

    注 - 您必须将 autoboot 属性设置为 true 以便在全局群集上的非投票节点中支持资源组功能。


    请按照 Oracle Solaris 文档中的过程操作:

    1. 执行《系统管理指南:Oracle Solaris Containers-资源管理和 Oracle Solaris Zones》中的第 18  章 "规划和配置非全局区域(任务)"中的过程。
    2. 执行《系统管理指南:Oracle Solaris Containers-资源管理和 Oracle Solaris Zones》中的"安装和引导区域"中的过程。
    3. 执行《系统管理指南:Oracle Solaris Containers-资源管理和 Oracle Solaris Zones》中的"如何引导区域"中的过程。
  4. 检验区域是否处于 ready 状态。
    phys-schost# zoneadm list -v
    ID  NAME     STATUS       PATH
     0  global   running      /
     1  my-zone  ready        /zone-path
  5. 可选对于共享 IP 区域,为区域分配专用 IP 地址和专用主机名。

    以下命令从群集的专用 IP 地址范围中选择一个可用 IP 地址并进行指定。此外,该命令还将一个指定的专用主机名(或主机别名)分配给区域,并将其映射到已分配的专用 IP 地址。

    phys-schost# clnode set -p zprivatehostname=hostalias node:zone
    -p

    指定一个属性。

    zprivatehostname=hostalias

    指定区域专用主机名(或主机别名)。

    node

    节点名称。

    zone

    全局群集非投票节点的名称。

  6. 执行初始的内部区域配置。

    按照《系统管理指南:Oracle Solaris Containers-资源管理和 Oracle Solaris Zones》中的"执行初始内部区域配置"中的过程操作。从以下方法中任选其一:

    • 登录到区域。

    • 使用 /etc/sysidcfg 文件。

  7. 在非投票节点中,修改 nsswitch.conf 文件。

    通过进行这些更改,可以使区域能够解析对群集特定主机名和 IP 地址的搜索。

    1. 登录到区域。
      phys-schost# zlogin -c zonename
    2. 打开 /etc/nsswitch.conf 文件进行编辑。
      sczone# vi /etc/nsswitch.conf
    3. cluster 开关添加到 hostsnetmasks 条目查找的开头,后跟 files 开关。

      修改后的条目应类似于以下内容:

      …
      hosts:      cluster files nis [NOTFOUND=return]
      …
      netmasks:   cluster files nis [NOTFOUND=return]
      …
    4. 对于所有其他条目,请确保 files 开关是条目中列出的第一个开关。
    5. 退出区域。
  8. 如果您创建了一个专用 IP 区域,请在该区域上的每个 /etc/hostname. interface 文件中配置 IPMP 组。

    对于区域中的数据服务通信所使用的每个公共网络适配器,都必须配置一个 IPMP 组。此信息不是从全局区域继承的。有关在群集中配置 IPMP 组的更多信息,请参见《Oracle Solaris Cluster 软件安装指南》中的"公共网络"

  9. 为该区域使用的所有逻辑主机名资源设置名称-地址映射。
    1. 将名称-地址映射添加到区域上的 /etc/inet/hosts 文件。

      此信息不是从全局区域继承的。

    2. 如果使用名称服务器,应添加名称-地址映射。