Sun Cluster 3.0 系统管理指南

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 命令。