Oracle® Solaris Cluster 系统管理指南

退出打印视图

更新时间: 2015 年 10 月
 
 

如何以非群集模式引导节点

您可以在非群集模式下引导全局群集节点,这种情况下该节点不会成为群集的成员。当安装群集软件或执行某些管理过程(如更新节点)时,非群集模式很有用。区域群集节点不能处于与底层的全局群集节点的状态不同的引导状态。如果底层的全局群集节点是以非群集模式引导的,则区域群集节点也自动处于非群集模式。

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

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

  1. 在将要以非群集模式启动的群集上,承担可提供 solaris.cluster.admin RBAC 授权的角色。

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

  2. 关闭区域群集节点或全局群集节点。

    clnode evacuate 命令可将指定节点上的所有设备组切换到下一个首选节点。此外,该命令还可将所有资源组从指定节点上的全局区域切换到位于其他节点的下一个首选全局区域。

    • 关闭特定的全局群集节点。
      phys-schost# clnode evacuate node
      phys-schost# shutdown -g0 -y
    • 从全局群集节点关闭特定的区域群集节点。
      phys-schost# clzonecluster halt –n node zoneclustername

      还可以在区域群集内使用 clnode evacuateshutdown 命令。

  3. 确认全局群集节点显示 ok 提示符(在基于 Oracle Solaris 的系统上)或在 GRUB 菜单中显示 Press any key to continue 消息(在基于 x86 的系统上)。
  4. 以非群集模式引导全局群集节点。
    • 在基于 SPARC 的系统上,运行以下命令。

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

    1. 在 GRUB 菜单中,使用方向键选择适当的 Oracle Solaris 条目,然后键入 e 编辑其命令。

      GRUB 菜单随即显示。

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

    2. 在引导参数屏幕中,使用方向键选择内核条目,然后键入 e 编辑该条目。

      GRUB 引导参数屏幕随即显示。

    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 选项添加到内核引导参数命令中。
示例 3-16  SPARC: 在非群集模式下引导全局群集节点

以下示例显示了当节点 phys-schost-1 关闭并以非群集模式重新启动时的控制台输出。–g0 选项表示将宽限期设置为零,–y 选项表示在接收到要求确认的问题时自动回答 yes,而 –i0 选项则表示调用运行级别 0 (零)。全局群集中其他节点的控制台上也显示此节点的关闭消息。

phys-schost# clnode evacuate phys-schost-1
phys-schost# cluster shutdown -g0 -y
Shutdown started.    Wed Mar 10 13:47:32 phys-schost-1 cl_runtime:

WARNING: CMM monitoring disabled.
phys-schost-1#
...
rg_name = schost-sa-1 ...
offline node = phys-schost-2 ...
num of node = 0 ...
phys-schost-1#
INIT: New run level: 0
The system is coming down.  Please wait.
System services are now being stopped.
Print services stopped.
syslogd: going down on signal 15
...
The system is down.
syncing file systems... done
WARNING: node phys-schost-1 is being shut down.
Program terminated

ok boot -x
...
Not booting as part of cluster
...
The system is ready.
phys-schost-1 console login: