Sun Cluster 3.0 12/01 系统管理指南

6.2 添加和删除群集节点

下表列出了向现有群集中添加节点时所要执行的任务。 要正确地完成此过程,必须按如下所示的顺序执行这些任务。

表 6-2 任务表:向现有群集中添加群集节点

任务 

有关说明,请转到 

在节点上安装主机适配器并检验现有的群集互连是否支持该新节点 

Sun Cluster 3.0 12/01 Hardware Guide

添加共享存储器 

Sun Cluster 3.0 12/01 Hardware Guide

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

- 使用 scsetup

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

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

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

- 对该节点进行配置,使其成为群集的一部分 

Sun Cluster 3.0 12/01 软件安装指南》:请参阅有关安装并配置 Sun Cluster 软件的章节。

下表列出了从现有群集中删除节点时所要执行的任务。 要正确地完成此过程,必须按如下所示的顺序执行这些任务。

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

任务 

有关说明,请转到 

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

- 使用 shutdownscconf

"6.1.7 如何使节点进入维护状态"

从所有资源组中删除节点 

- 使用 scrgadm

Sun Cluster 3.0 12/01 Data Services Installation and Configuration Guide:请参阅有关如何从现有资源组中删除节点的过程。

从包含该节点的所有设备组中删除该节点 

- 使用卷管理器命令  

"3.3.4 如何从磁盘设备组 (Solstice DiskSuite) 中删除节点"

或 

"3.3.15 如何从磁盘设备组 (VERITAS Volume Manager) 中删除节点"

删除与所要删除的节点之间存在的所有逻辑传输连接 

- 使用 scsetup

"5.1.4 如何删除Cluster Transport Cable、传输适配器和传输结点"

 

若要从节点上拆除物理硬件,请参阅《Sun Cluster 3.0 12/01 Hardware Guide》中有关安装和维护群集互连和公共网络硬件的章节。

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

- 使用 scsetup

"4.1.3 如何删除定额设备"

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

- 使用 scconf

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

从节点和群集中删除所要求的共享存储器 

- 请遵照卷管理器文档和硬件指南中讲述的过程进行操作 

SDS 或 VxVM 管理指南 

Sun Cluster 3.0 12/01 Hardware Guide

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

在将机器添加到现有群集之前,确保该节点上已正确安装和配置了所有必需的硬件,包括与专用群集互连建立了良好的物理连接。

有关硬件安装方面的信息,请参阅《Sun Cluster 3.0 12/01 Hardware Guide》或服务器所附带的硬件文档。

该过程将机器的节点名称添加到授权的群集节点列表中,从而使得该机器能够加入到群集中。

要完成此过程,必须成为当前群集中某个成员节点上的超级用户。

  1. 确保已正确完成"6.2 添加和删除群集节点"的任务表中的任务,即安装了所有必须安装的硬件,并进行正确的配置。

  2. 执行 scsetup(1M) 实用程序。


    # scsetup
    

    显示"Main Menu"。

  3. 要修改授权的列表,请在"New Nodes Menu" 中键入 3,指定要加入群集的机器的名称。

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

  4. 要访问"New Nodes Menu",请在"Main Menu"中键入 6

  5. 检验是否已成功执行该任务。

    如果 scsetup 实用程序准确无误地完成了该任务,它就会显示消息"Command completed successfully"。

  6. 要防止将任何新的机器添加到群集中,请在"New Nodes Menu"中键入 1

    按照 scsetup 的提示操作。 该选项通知群集一概忽略任何新机器通过公共网络发来的关于加入该群集的请求。

  7. 退出 scsetup 实用程序。

  8. 在此新群集节点上安装并配置软件。

    按照《Sun Cluster 3.0 12/01 软件安装指南》中的说明,使用 scinstall 或 JumpStartTM 完成新节点的安装和配置。

6.2.1.1 示例 - 将群集节点添加到授权的节点列表中

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


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

6.2.1.2 从此处可转到何处

有关添加群集节点的完整任务列表,请参阅表 6-2,"任务表: 添加群集节点"。

要向现有资源组添加节点,请参阅《Sun Cluster 3.0 12/01 Data Services Installation and Configuration Guide》。

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

这是在从群集中删除节点的过程中所要完成的最后一个软件配置过程。 要执行此过程,必须成为某个群集节点的超级用户。

  1. 确保已正确完成"6.2 添加和删除群集节点" 的任务表中所列出的所有必要任务。


    注意:

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


  2. 确定群集中的本地磁盘及其相关的原始磁盘设备组名称,例如 dsk/d4


    # scconf -pvv | grep Local_Disk	
    

  3. 标识出群集中哪些本地磁盘和原始磁盘设备组与要删除的节点存在连接。


    # scconf -pvv | grep node-name | grep Device	
    

  4. 禁用步骤 3 中所标识出的每个本地磁盘的 localonly 特性。

    有关 localonly 特性的详细信息,请参阅 scconf_dg_rawdisk(1M) 手册页。


    # scconf -c -D name=rawdisk-device-group,localonly=false
    

  5. 从包含该节点的所有原始磁盘设备组中删除该节点。

    与要删除的节点之间存在连接的所有原始磁盘设备组都必须完成此步骤。


    # scconf -r -D name=rawdisk-device-group,nodelist=node
    

  6. 从群集中删除该节点。


    # scconf -r -h node=node
    

  7. 使用 scstat 检验该节点是否已删除。


    # scstat -n
    

  8. 要从群集中拆除该节点(硬件),请按《Sun Cluster 3.0 12/01 Hardware Guide》中的有关说明拆除硬件之间的连接。


注意:

从群集中删除设备后,必须在被删除的主机上重新安装 Solaris 操作环境,然后该主机才能重新正常工作。


6.2.2.1 示例 - 从群集软件配置中删除节点

此示例展示了从群集中删除节点 phys-schost-2 的过程。


[Become superuser on any node and identify all local disks
 and their raw disk device group names:]
# scconf -pvv | grep Local_Disk
	(dsk/d4) Device group type:          Local_Disk
	(dsk/d8) Device group type:          Local_Disk
[Identify the local disks and raw disk device groups connected 
to the node being removed:]
# 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
[Remove the localonly flag for each local disk on the node:]
# scconf -c -D name=dsk/d4,localonly=false
[Remove the node from all raw disk device groups:]
# 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.2.2.2 从此处可转到何处

有关硬件方面的过程,请参阅《Sun Cluster 3.0 12/01 Hardware Guide》。

有关删除群集节点的完整任务列表,请参阅表 6-3,"任务表:删除群集节点"。

要向现有群集添加节点,请参阅"6.2.1 如何将群集节点添加到授权的节点列表中"