Sun Cluster 系統管理指南(適用於 Solaris 作業系統)

關閉與啟動叢集的簡介

Sun Cluster cluster(1CL) shutdown 指令按順序停止叢集服務並完全地關閉整個叢集。您可以在移動叢集位置時使用 cluster shutdown 指令。如果應用程式錯誤導致資料毀損,您也可使用此指令來關閉叢集。


備註 –

請使用 cluster shutdown 指令,而非 shutdownhalt 指令以確保整個叢集正常關閉。Solaris shutdown 指令與 clnode(1CL) evacuate 指令一起使用可關閉個別節點。請參閱如何關閉叢集關閉與啟動單一叢集節點,以取得更多資訊。


cluster shutdown 指令可藉由執行下列動作停止叢集中的所有節點:

  1. 使所有執行中的資源群組離線。

  2. 卸載所有的叢集檔案系統。

  3. 關閉使用中的裝置服務。

  4. 執行 init 0,將所有節點引入 OpenBootTM PROM ok 提示符號處 (在以 SPARC 為基礎的系統上) 或引入 GRUB 功能表 (在以 x86 為基礎的系統上)。GRUB 功能表的詳細說明,請參閱 「System Administration Guide: Basic Administration 」中的「System Administration Guide: Basic Administration」中的第 11 章「GRUB Based Booting (Tasks)」


備註 –

如有需要,您可在非叢集模式下啟動節點,如此該節點便不會以叢集成員身份參與。在安裝叢集軟體或執行某些管理程序時,非叢集模式非常有用。請參閱如何以非叢集模式啟動叢集節點以取得更多資訊。


表 3–1 作業清單:關閉與啟動叢集

作業 

相關說明 

停止叢集。 

使用 cluster(1CL) shutdown

請參閱如何關閉叢集

以啟動所有節點的方式來啟動叢集。 

節點和叢集交互連接之間必須有運轉中的連線,才能夠成為叢集成員。 

請參閱如何啟動叢集

重新啟動叢集。 

使用 cluster shutdown

Press any key to continue 訊息中,按下任一鍵以啟動各節點。

節點和叢集交互連接之間必須有運轉中的連線,才能夠成為叢集成員。 

請參閱如何重新啟動叢集

Procedure如何關閉叢集


注意 – 注意 –

請勿在叢集主控台上使用 send brk 來關閉叢集節點。叢集中並不支援這個指令。


此程序提供長形式的 Sun Cluster 指令。大多指令也有短的形式。除了指令名稱有長形式和短形式之分外,指令本身是相同的。如需指令及其短形式的清單,請參閱附錄 ASun Cluster 以物件為導向的指令

  1. SPARC:如果您的叢集正在執行 Oracle Parallel Server 或 Oracle Real Application Clusters (RAC),請關閉所有資料庫實例。

    請參閱 Oracle Parallel Server 或 Oracle RAC 產品說明文件,以取得關機程序的說明。

  2. 成為超級使用者或成為可在叢集中的任一節點上提供 solaris.cluster.admin RBAC 授權的角色。

  3. 立即關閉叢集。

    從叢集中的單一節點,輸入下列指令。


    # cluster shutdown -g0 -y
    
  4. 在以 SPARC 為基礎的系統或在以 x86 為基礎的系統之 GRUB 功能表上,請確認所有節點均顯示 ok 提示符號。

    在以 SPARC 為基礎的系統或以 x86 為基礎的系統的啟動子系統上,除非所有叢集節點均已顯示 ok 提示符號,否則不要關閉任何節點的電源。


    # cluster status -t node
    
  5. 必要時,關閉節點的電源。


範例 3–1 SPARC: 關閉叢集

下列範例顯示當正常的叢集作業停止,且所有節點被關閉以致 ok 提示符號顯示時的主控台輸出。-g 0 選項會將關機寬限期設成零,-y 選項提供自動的 yes 回應,以確認問題。關機訊息還會顯示在叢集中其他節點的主控台上。


# cluster shutdown -g0 -y
Wed Mar 10 13:47:32 phys-schost-1 cl_runtime: 
WARNING: CMM monitoring disabled.
phys-schost-1# 
INIT: New run level: 0
The system is coming down.  Please wait.
System services are now being stopped.
/etc/rc0.d/K05initrgm: Calling scswitch -S (evacuate)
The system is down.
syncing file systems... done
Program terminated
ok 


範例 3–2 x86: 關閉叢集

下列範例顯示當正常的叢集作業停止,且所有節點關閉時的主控台輸出。在範例中,ok 提示符號不會顯示在所有節點上。-g 0 選項會將關機寬限期設成零,-y 選項提供自動的 yes 回應,以確認問題。關機訊息還會顯示在叢集中其他節點的主控台上。


# cluster shutdown -g0 -y
May  2 10:32:57 phys-schost-1 cl_runtime: 
WARNING: CMM: Monitoring disabled.  
root@phys-schost-1#
INIT: New run level: 0
The system is coming down.  Please wait.
System services are now being stopped.
/etc/rc0.d/K05initrgm: Calling scswitch -S (evacuate)
failfasts already disabled on node 1
Print services already stopped.
May  2 10:33:13 phys-schost-1 syslogd: going down on signal 15
The system is down.
syncing file systems... done
Type any key to continue 

另請參閱

請參閱如何啟動叢集重新啟動已關閉的叢集。

Procedure如何啟動叢集

此程序說明如何啟動叢集,該叢集的節點已關閉且位於 SPARC 系統上的 ok 提示符號或位於以 GRUB 為基礎的 x86 系統上的 Press any key to continue 訊息。

此程序提供長形式的 Sun Cluster 指令。大多指令也有短的形式。除了指令名稱有長形式和短形式之分外,指令本身是相同的。如需指令及其短形式的清單,請參閱附錄 ASun Cluster 以物件為導向的指令

  1. 啟動每個節點進入叢集模式。

    • 在基於 SPARC 的系統上,執行下列動作︰


      ok boot
      
    • 在基於 x86 的系統上,執行下列動作︰

      當螢幕顯示 GRUB 功能表時,請選取合適的 Solaris 項目然後按下 Enter。GRUB 功能表會以類似以下的方式顯示:


      GNU GRUB version 0.95 (631K lower / 2095488K upper memory)
      +-------------------------------------------------------------------------+
      | Solaris 10 /sol_10_x86                                                  |
      | Solaris failsafe                                                        |
      |                                                                         |
      +-------------------------------------------------------------------------+
      Use the ^ and v keys to select which entry is highlighted.
      Press enter to boot the selected OS, 'e' to edit the
      commands before booting, or 'c' for a command-line.

    備註 –

    叢集節點和叢集互連之間必須有運轉中的連線,才能夠成為叢集成員。


    如需得知更多以 GRUB 為基礎的啟動之相關資訊,請參閱「System Administration Guide: Basic Administration 」中的「System Administration Guide: Basic Administration」中的第 11 章「GRUB Based Booting (Tasks)」

  2. 確認節點啟動成功而且是在線上狀態。

    cluster(1CL) 狀況指令報告節點狀況。


    # cluster status -t node
    

    備註 –

    如果叢集節點的 /var 檔案系統已滿,Sun Cluster 可能無法在該節點上重新啟動。如果出現此問題,請參閱如何修復整個 /var 檔案系統



範例 3–3 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 with votecount = 1 added.
NOTICE: Node phys-schost-2 with votecount = 1 added.
NOTICE: Node phys-schost-3 with votecount = 1 added.
...
NOTICE: Node phys-schost-1: attempting to join cluster
...
NOTICE: Node phys-schost-2 (incarnation # 937690106) has become reachable.
NOTICE: Node phys-schost-3 (incarnation # 937690290) has become reachable.
NOTICE: cluster has reached quorum.
NOTICE: node phys-schost-1 is up; new incarnation number = 937846227.
NOTICE: node phys-schost-2 is up; new incarnation number = 937690106.
NOTICE: node phys-schost-3 is up; new incarnation number = 937690290.
NOTICE: Cluster members: phys-schost-1 phys-schost-2 phys-schost-3.
...

Procedure如何重新啟動叢集

執行 cluster(1CL) shutdown 指令來關閉叢集,接著在各個節點上使用 boot(1M) 指令啟動叢集。

此程序提供長形式的 Sun Cluster 指令。大多指令也有短的形式。除了指令名稱有長形式和短形式之分外,指令本身是相同的。如需指令及其短形式的清單,請參閱附錄 ASun Cluster 以物件為導向的指令

  1. SPARC:如果叢集正在執行 Oracle Parallel Server 或 Oracle RAC,請關閉所有資料庫實例。

    請參閱 Oracle Parallel Server 或 Oracle RAC 產品說明文件,以取得關機程序的說明。

  2. 成為超級使用者或成為可在叢集中的任一節點上提供 solaris.cluster.admin RBAC 授權的角色。

  3. 關閉叢集。

    從叢集中的單一節點,輸入下列指令。


    # cluster shutdown -g0 -y 
    

    會關閉每一個節點。


    備註 –

    叢集節點和叢集互連之間必須有運轉中的連線,才能夠成為叢集成員。


  4. 啟動每一個節點。

    節點的啟動順序沒有任何影響,除非您在兩次關機之間進行配置變更。如果您在關機期間變更任何配置,請先以最近的配置啟動節點。

    • 在基於 SPARC 的系統上,執行下列動作︰


      ok boot
      
    • 在基於 x86 的系統上,執行下列動作︰

      當螢幕顯示 GRUB 功能表時,請選取合適的 Solaris 項目然後按下 Enter。GRUB 功能表會以類似以下的方式顯示:


      GNU GRUB version 0.95 (631K lower / 2095488K upper memory)
      +-------------------------------------------------------------------------+
      | Solaris 10 /sol_10_x86                                                  |
      | Solaris failsafe                                                        |
      |                                                                         |
      +-------------------------------------------------------------------------+
      Use the ^ and v keys to select which entry is highlighted.
      Press enter to boot the selected OS, 'e' to edit the
      commands before booting, or 'c' for a command-line.

    備註 –

    叢集節點和叢集互連之間必須有運轉中的連線,才能夠成為叢集成員。


    如需得知更多以 GRUB 為基礎的啟動之相關資訊,請參閱「System Administration Guide: Basic Administration 」中的「System Administration Guide: Basic Administration」中的第 11 章「GRUB Based Booting (Tasks)」

    當叢集元件啟動時,訊息會出現在啟動節點的主控台上。

  5. 確認節點啟動成功而且是在線上狀態。

    scstat 指令可報告節點的狀態。


    # cluster status -t node
    

    備註 –

    如果叢集節點的 /var 檔案系統已滿,Sun Cluster 可能無法在該節點上重新啟動。如果出現此問題,請參閱如何修復整個 /var 檔案系統



範例 3–4 SPARC: 重新啟動叢集

下列的範例顯示當停止正常的叢集作業,將所有節點關閉至 ok 提示符號,並重新啟動叢集時主控台的輸出。-g 0 選項可將寬限期設成零,-y 提供自動的 yes 回應,以確認問題。關機訊息還會出現在叢集中其他節點的主控台上。


# cluster shutdown -g0 -y
Wed Mar 10 13:47:32 phys-schost-1 cl_runtime: 
WARNING: CMM monitoring disabled.
phys-schost-1# 
INIT: New run level: 0
The system is coming down.  Please wait.
...
The system is down.
syncing file systems... done
Program terminated
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-2 (incarnation # 937690106) has become reachable.
NOTICE: Node phys-schost-3 (incarnation # 937690290) has become reachable.
NOTICE: cluster has reached quorum.
...
NOTICE: Cluster members: phys-schost-1 phys-schost-2 phys-schost-3.
...
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:
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: