Oracle® Solaris Cluster 系统管理指南

退出打印视图

更新时间: 2015 年 10 月
 
 

如何引导节点

如果要在全局群集或区域群集中关闭或重新引导其他活动节点,对于您要引导的节点,请等到多用户服务器里程碑进入联机状态。

否则,该节点将无法从群集中要关闭或重新引导的其他节点那里接管服务。


注 -  节点的启动可能受法定配置的影响。在双节点群集中,必须配置一个法定设备,使群集中的法定总计数为三。每个节点应有一个法定计数,法定设备有一个法定计数。在这种情况下,当第一个节点关闭后,第二个节点仍然具有法定,并且以唯一的群集成员的身份运行。要使第一个节点作为群集节点返回群集,第二个节点必须启动并且正在运行。必须存在所需的群集法定计数(两个)。

如果您在来宾域运行 Oracle Solaris Cluster,则重新引导控制域或 I/O 域会对运行的来宾域产生影响,包括使域停止运行。您应该将工作负荷重新调整到其他节点,并在重新引导控制域或 I/O 域前停止运行 Oracle Solaris Cluster 的来宾域。

重新引导控制域或 I/O 域时,来宾域不接收或发送心跳信号。这会导致发生记忆分裂和群集重新配置。由于控制域或 I/O 域已重新引导,来宾域无法访问任何共享设备。其他群集节点会阻止该来宾域访问共享设备。当控制域或 I/O 域完成重新引导后,来宾域上的 I/O 操作会继续进行,但任何针对共享存储的 I/O 都会导致来宾域出现紧急情况,因为在群集重新配置过程中已将其阻隔在共享磁盘之外。如果来宾使用两个 I/O 域实现冗余,同时一次仅重新引导一个 I/O 域,则可以缓解该问题。

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

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


注 -  节点必须具有到群集互连的有效连接才能获得群集成员的身份。

您还可以使用 Oracle Solaris Cluster Manager GUI 引导区域群集节点。有关 GUI 登录说明,请参见如何访问 Oracle Solaris Cluster Manager

  1. 要启动已关闭的全局群集节点或区域群集节点,请引导该节点。

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

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

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

      显示 GRUB 菜单后,选择相应的 Oracle Solaris 条目,然后按 Enter 键。

      当群集组件被激活时,所引导的节点的控制台上将显示消息。

    • 如果您具有区域群集,可以指定要引导的节点。

      phys-schost# clzonecluster boot -n node zoneclustername
  2. 确认引导该节点时未发生错误,而且该节点现在处于联机状态。
    • 运行 cluster status 命令可报告全局群集节点的状态。
      phys-schost# cluster status -t node
    • 从全局群集中的节点运行 clzonecluster status 命令可报告所有区域群集节点的状态。
      phys-schost# clzonecluster status

      当托管区域群集节点的节点以群集模式引导时,区域群集节点只能以群集模式引导。


      注 -  如果节点的 /var 文件系统已满,可能无法在该节点上重新启动 Oracle Solaris Cluster。如果出现该问题,请参见如何修复已满的 /var 文件系统
示例 3-12  SPARC: 引导全局群集节点

以下示例显示了将节点 phys-schost-1 引导到全局群集后的控制台输出。

ok boot
Rebooting with command: boot
...
Hostname: phys-schost-1
Booting as part of a cluster
...
NOTICE: Node phys-schost-1: attempting to join cluster
...
NOTICE: Node phys-schost-1: joined cluster
...
The system is coming up.  Please wait.
checking ufs filesystems
...
reservation program successfully exiting
Print services started.
volume management starting.
The system is ready.
phys-schost-1 console login:
示例 3-13  x86: 引导群集节点

以下示例显示了将节点 phys-schost-1 引导到群集后的控制台输出。

                     <<< Current Boot Parameters >>>
Boot path: /pci@0,0/pci8086,2545@3/pci8086,1460@1d/pci8086,341a@7,1/sd@0,0:a
Boot args:

Type    b [file-name] [boot-flags] <ENTER>   to boot with options
or      i <ENTER>                            to enter boot interpreter
or      <ENTER>                              to boot with defaults

<<< timeout in 5 seconds >>>

Select (b)oot or (i)nterpreter: Size: 276915 + 22156 + 150372 Bytes
/platform/i86pc/kernel/unix loaded - 0xac000 bytes used
SunOS Release 5.9 Version on81-feature-patch:08/30/2003 32-bit
Copyright 1983-2003 Sun Microsystems, Inc.  All rights reserved.
Use is subject to license terms.
configuring IPv4 interfaces: e1000g2.
Hostname: phys-schost-1
Booting as part of a cluster
NOTICE: CMM: Node phys-schost-1 (nodeid = 1) with votecount = 1 added.
NOTICE: CMM: Node phys-schost-2 (nodeid = 2) with votecount = 1 added.
NOTICE: CMM: Quorum device 1 (/dev/did/rdsk/d1s2) added; votecount = 1, bitmask
of nodes with configured paths = 0x3.
WARNING: CMM: Initialization for quorum device /dev/did/rdsk/d1s2 failed with
error EACCES. Will retry later.
NOTICE: clcomm: Adapter e1000g3 constructed
NOTICE: clcomm: Path phys-schost-1:e1000g3 - phys-schost-2:e1000g3 being constructed
NOTICE: clcomm: Path phys-schost-1:e1000g3 - phys-schost-2:e1000g3 being initiated
NOTICE: clcomm: Path phys-schost-1:e1000g3 - phys-schost-2:e1000g3 online
NOTICE: clcomm: Adapter e1000g0 constructed
NOTICE: clcomm: Path phys-schost-1:e1000g0 - phys-schost-2:e1000g0 being constructed
NOTICE: CMM: Node phys-schost-1: attempting to join cluster.
WARNING: CMM: Reading reservation keys from quorum device /dev/did/rdsk/d1s2
failed with error 2.
NOTICE: CMM: Cluster has reached quorum.
NOTICE: CMM: Node phys-schost-1 (nodeid = 1) is up; new incarnation number =
1068503958.
NOTICE: CMM: Node phys-schost-2 (nodeid = 2) is up; new incarnation number =
1068496374.
NOTICE: CMM: Cluster members: phys-schost-1 phys-schost-2.
NOTICE: CMM: node reconfiguration #3 completed.
NOTICE: CMM: Node phys-schost-1: joined cluster.
NOTICE: clcomm: Path phys-schost-1:e1000g0 - phys-schost-2:e1000g0 being initiated
NOTICE: clcomm: Path phys-schost-1:e1000g0 - phys-schost-2:e1000g0 online
NOTICE: CMM: Retry of initialization for quorum device /dev/did/rdsk/d1s2 was
successful.
WARNING: mod_installdrv: no major number for rsmrdt
ip: joining multicasts failed (18) on clprivnet0 - will use link layer
broadcasts for multicast
The system is coming up.  Please wait.
checking ufs filesystems
/dev/rdsk/c1t0d0s5: is clean.
NIS domain name is dev.eng.mycompany.com
starting rpc services: rpcbind keyserv ypbind done.
Setting netmask of e1000g2 to 192.168.255.0
Setting netmask of e1000g3 to 192.168.255.128
Setting netmask of e1000g0 to 192.168.255.128
Setting netmask of clprivnet0 to 192.168.255.0
Setting default IPv4 interface for multicast: add net 224.0/4: gateway phys-schost-1
syslog service starting.
obtaining access to all attached disks


*****************************************************************************
*
* The X-server can not be started on display :0...
*
*****************************************************************************
volume management starting.
Starting Fault Injection Server...
The system is ready.

phys-schost-1 console login: