Sun Cluster 系统管理指南(适用于 Solaris OS)

如何在群集中重置时间

Sun Cluster 使用网络时间协议 (NTP) 来维护群集节点间的时间同步。 节点进行时间同步时,群集会根据需要进行自动调整。 有关详细信息,请参阅Sun Cluster 概念指南(适用于 Solaris OS)Network Time Protocol User's Guide


小心:小心:

如果使用的是 NTP,请不要在群集处于打开和运行状态时调整群集时间。 包括交互式使用或在 cron(1M) 脚本中使用 date(1)rdate(1M)xntpd(1M) 命令。


  1. 成为群集中任一节点上的超级用户。

  2. 关闭群集。


    # scshutdown -g0 -y
    

  3. 检验节点是否显示 ok 提示或在“Current Boot Parameters”屏幕中显示 Select (b)oot or (i)nterpreter 提示。

  4. 使用 boot(1M) 或结合使用 b 命令和 -x 选项在非群集模式下引导节点。

    • SPARC:


      ok boot -x
      

    • x86:


                            <<< 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: b -x
      

  5. 在单个节点上,通过运行 date 命令设置日时间。


    # date HHMM.SS
    

  6. 在其它机器上,通过运行 rdate(1M) 命令可以使其与该节点的时间同步。


    # rdate hostname
    

  7. 引导每个节点以重新启动该群集。


    # reboot
    

  8. 检验是否所有的群集节点均已相应更改。

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


    # date