Oracle® Solaris Cluster 系统管理指南

退出打印视图

更新时间: 2015 年 10 月
 
 

如何在群集中重置时间

Oracle Solaris Cluster 软件使用 NTP 来维护群集节点间的时间同步。节点进行时间同步时,全局群集会根据需要自动进行调整。有关更多信息,请参见Oracle Solaris Cluster Concepts Guide 和位于 http://download.oracle.com/docs/cd/E19065-01/servers.10k/ 的《Network Time Protocol's User's Guide》(《网络时间协议用户指南》)。


Caution

注意  -  如果使用的是 NTP,请不要在群集处于打开和运行状态时调整群集时间。不要使用 daterdatesvcadm 命令以交互方式调整时间,也不要在 cron 脚本中调整时间。有关更多信息,请参见 date(1)rdate(1M)svcadm(1M)cron(1M) 手册页。ntpd(1M) 手册页是在 service/network/ntp Oracle Solaris 11 软件包中提供的。


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

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

  1. 在全局群集中的任一节点上承担 root 角色。
  2. 关闭全局群集。
    phys-schost# cluster shutdown -g0 -y -i 0
  3. 检验该节点是否显示 ok 提示符(在基于 SPARC 的系统上)或在 GRUB 菜单中显示消息 "Press any key to continue"(在基于 x86 的系统上)。
  4. 以非群集模式引导节点。
    • 在基于 SPARC 的系统上,运行以下命令。

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

      # shutdown -g -y -i0
      
      Press any key to continue
    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 选项添加到内核引导参数命令中。
  5. 在单个节点上,通过运行 date 命令设置时间。
    phys-schost# date HHMM.SS
  6. 在其他计算机上,通过运行 rdate(1M) 命令使其时间与上述节点的时间同步。
    phys-schost# rdate hostname
  7. 引导每个节点以重新启动该群集。
    phys-schost# reboot
  8. 检验是否所有群集节点都已进行了更改。

    在每个节点上,运行 date 命令。

    phys-schost# date