Sun Cluster 3.0 系统管理指南

第 6 章 管理群集

本章提供管理影响整个群集的过程。

以下是本章中包含的过程的列表。

6.1 群集管理概述

表 6-1 任务图:管理群集

任务 

有关说明,请转到... 

更改群集名称。 

"6.1.1 如何更改群集名称"

列出节点 ID 及其相应的节点名称。 

"6.1.1 如何更改群集名称"

许可或拒绝新节点添加到群集中。 

"6.1.3 如何使用新的群集节点认证"

使用网络 时间协议 (NTP) 更改群集时间。 

"6.1.4 如何重置群集中的时间"

关闭一个节点并 输入 OpenBootTM PROM。

"6.1.5 如何在一个节点上输入 OpenBoot PROM (OBP)"

6.1.1 如何更改群集名称

如有必要,可在初始安装后更改群集名称。

  1. 成为群集中一个节点上的超级用户。

  2. 输入 scsetup(1M) 公用程序。


    # scsetup
    

    出现主菜单。

  3. 要更改群集名称,请输入 6 (Other cluster properties)。

    出现 Other Cluster Properties。

  4. 从菜单进行选择并按屏幕提示操作。

6.1.1.1 示例-更改群集名称

以下示例展示由 scsetup 公用程序生成 的用于更改新的群集名称 dromedaryscconf(1M)。


# scconf -c -C cluster=dromedary

6.1.2 如何将节点 ID 映射到节点名称

在 Sun Cluster 安装期间,会自动为每个节点分配一个唯一的节点 ID 号码。为节点分配 节点 ID 号遵照的是它首次加入群集的次序;此号在分配后不能更改。节点 ID 号常用在错误消息中 标识错误消息与哪个群集节点有关。请遵照此过程来确定节点 ID 和节点名称之间的映射。

要列出配置信息,您不必成为超级用户。

  1. 使用 scconf(1M) 来列出群集配置信息。


    % scconf -pv | grep "Node ID"
    

6.1.2.1 示例-将节点 ID 映射到节点名称

以下示例展示节点 ID 分配


% scconf -pv | grep "Node ID"
	(phys-schost-1) Node ID:																				1
	(phys-schost-2) Node ID:																				2
	(phys-schost-3) Node ID:																				3

6.1.3 如何使用新的群集节点认证

Sun Cluster 使您能够确定新节点是否可以添加到群集中以及使用什么类型的认证。您可许可任何新的 节点通过公共网络加入群集中、拒绝新节点加入群集或指示可以加入群集的一个特定的节点。可以 使用标准 UNIX 或者使用 Diffie-Hellman (DES) 认证来认证新的节点。如果 选择 DES 认证,则还需要在一个节点加入前配置所有需要的加密键。有关详细信息,请 参见 keyserv(1M) 和 publickey(4) 手册页。

  1. 成为群集中一个节点上的超级用户。

  2. 输入 scsetup(1M) 公用程序。


    # scsetup
    

    出现主菜单。

  3. 要使用群集认证,请输入 5 (New nodes)。

    出现 New Nodes 菜单。

  4. 从菜单进行选择并按屏幕提示操作。

6.1.3.1 示例-阻止将新机器添加到群集中

以下示例展示从 scsetup 公用程序生成 的 scconf(1M) 命令,该命令可阻止将新机器添加到群集中。


# scconf -a -T node=.

6.1.3.2 示例-许可所有的新机器添加到群集中

以下示例展示由 scsetup 公用程序生成 的 scconf 命令,该命令使所有的新机器都能添加到群集中。


# scconf -r -T all

6.1.3.3 示例-指定要添加到群集中的机器

以下示例展示由 scsetup 公用程序生成 的 scconf 命令,该命令可单独一个新机器添加到群集中。


# scconf -a -T node=phys-schost-4

6.1.3.4 示例-将认证设置为标准 UNIX

以下示例展示由 scsetup 公用程序生成的 scconf 命 令,该命令可重置为标准 UNIX 认证,以使新的节点能够加入到群集中。


# scconf -c -T authtype=unix

6.1.3.5 示例-将认证设置为 DES

以下示例展示由 scsetup 公用程序生成的 scconf 命 令,该命令可使用 DES 认证,从而使新节点能够加入到群集中。


# scconf -c -T authtype=des

注意:

使用 DES 认证时,还需要配置所有必要的加密键,然后一个节点才能加入到群集中。有关详细信息,请 参见 keyserv(1M) 和 publickey(4) 手册页。


6.1.4 如何重置群集中的时间

Sun Cluster 使用网络时间协议 (NTP) 来维持群集节点间的时间同步。当节点同步其时间时,群集 会根据需要自动进行调整。有关详细信息,请参见 Sun Cluster 3.0 概念 文 档和 Network Time Protocol User's Guide


小心:小心:

使用 NTP 时,不要在群集处于打开状态且正在运行时尝试调整群集时间。调整群集时间 包括互动 使用 date(1)、rdate(1M) 或 xntpdate(1M) 这些 命令,或者在 cron(1M) 脚本中使用这些命令。


  1. 成为群集中一个节点上的超级用户。

  2. 关闭群集。


    # scshutdown -g0 -y
    
  3. 将每一个节点都引导成非群集节点。


    ok boot -x
    
  4. 在单独一个节点上,运行 date(1) 命令来设置一天中的具体时间。


    # date HHMMSS
    
  5. 在其他机器上,运行 rdate(1M) 命令来同步此节点的时间。


    # rdate hostname
    
  6. 引导每个节点以重新启动该群集。


    # reboot
    
  7. 检验是否所有的群集节点均已发生更改。

    在每个节点上,运行 date(1M) 命令。


    # date
    

6.1.5 如何在一个节点上输入 OpenBoot PROM (OBP)

如果需要配置或更改 OpenBoot PROM 设置,则请遵照此过程。

  1. 连接到终端集中器端口。


    # telnet tc_name tc_port_number
    
    tc_name

    指定终端集中器的名称。

    tc_port_number

    指定终端集中器上的端口号。端口号取决于配置。通常,端 口 2 和 3(5002 和 5003)供一个站点上安装的第一个群集使用。

  2. 使用 scswitch(1M) 命令退出任何资源或磁盘设备组,然后 使用 shutdown(1M) 使节点转到 OBP 提示符下,从而正常关闭群集节点。


    # scswitch -S -h node
    # shutdown -g 0 -y 
    
  3. 向节点发送一个中断。


    telnet> send brk
    
  4. 执行 OpenBoot PROM 命令。

6.2 添加群集节点

下表列出了为一个现有群集添加一个节点时要执行的任务。

表 6-2 任务图:添加一个节点

任务 

有关说明,请转到... 

为新节点 添加群集互连。 

-安装主机适配器,添加 传输结点,安装互连电缆。 

Sun Cluster 3.0 Hardware Guide

- 添加和替换群集互连和公共硬件 

添加共享存储器 

Sun Cluster 3.0 Hardware Guide

- 安装和替换 StorEdge MultiPack 群组 

- 安装和替换 StorEdge D1000 磁盘阵列 

- 安装和替换 StorEdge A5x00 磁盘阵列 

将节点添加到授权的节点列表中 

- 使用 scsetup

Sun Cluster 3.0 系统管理指南

- 如果添加群集节点 

在新的群集节点上安装并配置软件 

- 安装 Solaris 操作环境和 Sun 群集软件 

- 将节点配置为群集的一部分 

Sun Cluster 3.0 安装指南

- 安装并配置 Sun 群集软件 

6.2.1 如何将群集节点添加到授权的节点列表中

正如“添加一个节点”任务图中所述,在将一部计算机添加到一个现有群集之前,确保该节点上已正确安装和配置所有需要的软件和 硬件,包括到一个专用群集互连的正确的物理连接。有关软件安装的详细信息,请 参阅 Sun Cluster 3.0 安装指南scinstall(1M) 手册页。至于硬件安装,请参 考 Sun Cluster 3.0 Hardware Guide 或服务器附带的硬件文档。

  1. 成为一个当前群集成员节点上的超级用户。

  2. 执行 scsetup 公用程序。


    # scsetup
    

    出现主菜单。

  3. 通过在 Main Menu 中输入 5 来访问 New Nodes Menu 选项。

  4. 在 New Nodes Menu 中通过输入 3(指定机器的名称)修改授权的列表。

  5. 指定可以添加它自身的机器的名称。

    按照提示来添加群集节点。系统将询问您要添加的节点的名称。

  6. 检验该节点是否已添加到授权的列表中。


    # scconf -p | grep "Cluster new node"
    

6.2.1.1 示例-添加群集节点

以下示例展示如何将一个名为 phys-schost-3 的节点添加到一个现有群集中。


[Become a superuser.]
[Execute scsetup utility.]
# scsetup
*** Main Menu ***
    Please select from one of the following options:
    Option:  5
*** New Nodes Menu ***
    Please select from one of the following options:
      ...
      3) Specify the name of a machine which may add itself
      ...
    Option:  3
>>> Specify a Machine which may Install itself into the Cluster <<<
    ...
    Is it okay to continue (yes/no) [yes]? <Return>
    Name of the host to add to the list of recognized machines?  phys-schost-3
    Is it okay to proceed with the update (yes/no) [yes]? <Return>
 
scconf -a -T node=phys-schost-3
 
    Command completed successfully.
[Quit the scsetup New Nodes Menu and Main Menu:]
    ...
    Option:  q
[Verify the node has been added.]
# scconf -p | grep "Cluster new"
	Cluster new node authentication:      unix
	Cluster new node list:                phys-schost-3

6.2.1.2 从此处可转到何处

Sun Cluster 3.0 安装指南: Installing and Configuring Sun Cluster Sofware.

6.3 移除群集节点

下表列出了从一个现有群集中移除一个节点时要执行的任务。

表 6-3 任务图:移除群集节点

任务 

有关说明,请转到... 

使要移除的节点进入维护状态 

- 使用 shutdownscconf

Sun Cluster 3.0 系统管理指南:第 4 章,管理定额

- 如何使群集节点进入维护状态 

从所有资源组中移除节点 

- 使用 scrgadm

Sun Cluster 3.0 Data Services Installation and Configuration Guide:第 9 章,管理数据服务资源

- 如何从现有资源组中移除节点 

从该节点所在的所有磁盘组中 

- 使用卷管理器命令 

Sun Cluster 3.0 系统管理指南:第 3 章,管理全局设备和群集文件系统

- 如何从磁盘设备组 (SDS) 中移除节点 

- 如何从磁盘设备组 (VxVM) 中移除节点 

移除所有到要移除的节点的逻辑传输连接 

- 使用 scsetup

Sun Cluster 3.0 系统管理指南:第 5 章,管理群集网络

- 如何移除群集传输电缆和传输适配器 

 

若要从节点移除物理硬件,请参阅 Sun Cluster 3.0 Hardware Guide:第 3 章,安装和维护群集互连和公共网络硬件。 

移除所有与要移除的节点共享的定额设备 

- 使用 scsetup

Sun Cluster 3.0 系统管理指南:第 4 章,管理定额

- 如何移除定额设备 

从群集软件配置中移除节点 

- 使用 scconf

Sun Cluster 3.0 系统管理指南:第 6 章,管理群集

- 如何移除群集节点 

从节点和群集中移除所需的共享存储器 

- 按照您的卷管理器文档和硬件指南中介绍的过程操作 

SDS 或 VxVM 管理指南; 

Sun Cluster 3.0 Hardware Guide:

- 如何移除 StorEdge MultiPack 群组 

- 如何移除 StorEdge D1000 磁盘阵列 

- 如何移除 StorEdge A5x00 磁盘阵列 

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

这是在从群集移除节点的过程中需要完成的最后一个软件配置过程。在开始执行 此过程前,您必须首先完成“移除群集节点”任务图中列出的所有前提任务。完成此过程后,请 按 Sun Cluster 3.0 Hardware Guide 中的说明来移除此硬件连接。

  1. 成为群集中一个节点上的超级用户。


    注意:

    在进行此过程前,确保您已使节点处于维护状态,并已从所有资源组、设备组和定额设备配 置中移除此节点。


  2. 确定群集中的引导磁盘。


    # scconf -pvv | grep Local_Disk	
    
  3. 识别群集中的哪一个引导磁盘与要移除的节点相连。


    # scdidadm -L did-name
    
  4. 从每一个引导磁盘中移除 localonly 标志位。


    # scconf -c -D name=devicename,localonly=false
    

  5. 从该节点所在的所有原始磁盘设备组中移除该节点。

    每个磁盘设备组都必须完成此步操作。


    # scconf -pvv | grep nodename | grep Device	
    # scconf -r -D name=devicename,nodelist=nodename
    
  6. 从群集中移除该节点。


    # scconf -r -h node=nodename
    
  7. 使用 scstat 检验节点移除情况。


    # scstat -n
    

注意:

从群集中移除设备后,必须在移除的节点上重新安装 Solaris 操作环境,它才能以某种身份返回到服务中。


6.3.1.1 示例-移除群集节点

此示例展示如何从一个群集中移除一个节点 (phys-schost-2)。


[Become superuser on any node.]
[Determine the boot disks on the node:]
# scconf -pvv | grep Local_Disk
	(dsk/d4) Device group type:          Local_Disk	(dsk/d3) Device group type:          Local_Disk
# scdidadm -L d4
  ...
  4        phys-schost-2:/dev/rdsk/c1t3d0 /dev/did/rdsk/d4
[Remove the localonly flag:]
# scconf -c -D name=dsk/d4,localonly=false
[Remove the node from all raw disk device groups:]
# scconf -pvv | grep phys-schost-2 | grep Device
	(dsk/d4) Device group node list:  phys-schost-2
	(dsk/d2) Device group node list:  phys-schost-1, phys-schost-2	(dsk/d1) Device group node list:  phys-schost-1, phys-schost-2
# scconf -r -D name=dsk/d4,nodelist=phys-schost-2
# scconf -r -D name=dsk/d2,nodelist=phys-schost-2
# scconf -r -D name=dsk/d1,nodelist=phys-schost-2
[Remove the node from the cluster:]
# scconf -r -h node=phys-schost-2
[Verify node removal:]# scstat -n
 
-- Cluster Nodes --
 
                    Node name           Status
                    ---------           ------
  Cluster node:     phys-schost-1       Online

6.3.1.2 从此处可转到何处

Sun Cluster 3.0 Hardware Guide:

如何移除 StorEdge MultiPack 群组

如何移除 StorEdge D1000 磁盘阵列

如何移除 StorEdge A5x00 磁盘阵列