Oracle® Solaris Cluster 系统管理指南

退出打印视图

更新时间: 2015 年 10 月
 
 

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

执行此过程可从全局群集中删除节点。

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

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

  1. 继续执行此过程之前,请确保已将节点从所有资源组、设备组和法定设备配置中删除,并将该节点置于维护状态。
  2. 在要删除的节点上,承担可提供 solaris.cluster.modify RBAC 授权的角色。

    从全局群集的节点执行此过程中的所有步骤。

  3. 将您要删除的全局群集节点引导到非群集模式下。

    对于区域群集节点,在执行此步骤之前,请按照如何从区域群集中删除节点中的说明操作。

    • 在基于 SPARC 的系统上,运行以下命令。

      ok boot -x
    • 在基于 x86 的系统上,运行以下命令。

      shutdown -g -y -i0
      
      Press any key to continue
    1. 在 GRUB 菜单中,使用方向键选择适当的 Oracle Solaris 条目,然后键入 e 编辑其命令。

      有关基于 GRUB 的引导的更多信息,请参见引导和关闭 Oracle Solaris 11.2 系统 中的引导系统

    2. 在引导参数屏幕中,使用方向键选择内核条目,然后键入 e 编辑该条目。
    3. 在命令中添加 -x 以指定将系统引导至非群集模式。
      [ Minimal BASH-like line editing is supported. For the first word, TAB
      lists possible command completions. Anywhere else TAB lists the possible
      completions of a device/filename. ESC at any time exits. ]
      
      grub edit> kernel$ /platform/i86pc/kernel/#ISADIR/unix -B $ZFS-BOOTFS -x
    4. 按 Enter 键接受所做更改,并返回到引导参数屏幕。

      屏幕将显示编辑后的命令。

    5. 键入 b 将节点引导至非群集模式。

      对内核引导参数命令所做的这一更改在系统引导后将失效。下次重新引导节点时,系统将引导至群集模式。如果希望引导至非群集模式,请重新执行上述步骤,并将 –-x 选项添加到内核引导参数命令中。

  4. 将节点从群集中删除。
    1. 从活动节点运行以下命令:
      phys-schost# clnode clear –F nodename

      如果资源组具有 rg_system=true 设置,则必须将其更改为 rg_system=false,这样才能成功执行 clnode clear -F 命令。在运行 clnode clear -F 之后,将资源组重置回 rg_system=true

    2. 从要删除的节点运行以下命令:
      phys-schost# clnode remove –F

      注 -  如果要删除的节点不可用或者不再能够被引导,请在任何活动的群集节点上运行以下命令:clnode clear -F <node-to-be-removed>。通过运行 clnode status <nodename> 检验节点删除情况。

    如果您要删除群集中的最后一个节点,则该节点必须处于非群集模式下并且该群集中未剩下任何活动节点。

  5. 通过另一个群集节点检验是否已删除该节点。
    phys-schost# clnode status nodename
  6. 完成节点删除操作。
示例 8-2  从群集软件配置中删除节点

此示例说明了如何从群集中删除节点 phys-schost-2。应当在您要从群集中删除的节点 (phys-schost-2) 上以非群集模式运行 clnode remove 命令。

[Remove the node from the cluster:]
phys-schost-2# clnode remove
phys-schost-1# clnode clear -F phys-schost-2
[Verify node removal:]
phys-schost-1# clnode status
-- Cluster Nodes --
                 Node name         Status
                 ---------         ------
Cluster node:    phys-schost-1    Online

另请参见

要从已删除的节点中卸载 Oracle Solaris Cluster 软件,请参见如何从群集节点卸载 Oracle Solaris Cluster 软件

有关硬件过程,请参见Oracle Solaris Cluster 4.2 Hardware Administration Manual

有关删除群集节点的完整任务列表,请参见Table 8–2

要向现有的群集添加节点,请参见如何向现有的群集或区域群集添加节点