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

Procedure如何在擁有兩個以上節點連接的叢集中移除陣列與單一節點之間的連接

使用此程序,在具有三個節點或四個節點連線的叢集中,中斷儲存陣列與單一叢集節點的連接。

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

  1. 備份所有與欲移除之儲存陣列相關的資料庫表格、資料服務及磁碟區。

  2. 判斷在要中斷連線的節點上所執行的資源群組與裝置群組。


    # clresourcegroup status
    # cldevicegroup status
    
  3. 必要時,將所有資源群組與裝置群組從要中斷連線的節點移出。


    Caution (SPARC only) – Caution (SPARC only) –

    若您的叢集正在執行 Oracle Parallel Server/Oracle RAC 軟體,請先關閉在節點上執行的 Oracle Parallel Server/Oracle RAC 資料庫實例,然後再將群組移出節點之外。如需相關說明,請參閱Oracle 資料庫管理指南



    # clnode evacuate node
    

    clnode evacuate 指令會將所有裝置群組從特定的節點切換至下一個喜好的節點。此指令也會將所有資源群組從特定節點上的全域或非全域區域切換至其他節點上的下一個喜好全域或非全域區域。

  4. 使裝置群組進入維護狀態。

    如需有關默許 Veritas 共用磁碟群組 I/O 活動的程序,請參閱您的 VxVM 文件。

    如需有關使裝置群組進入維護狀態的程序,請參閱如何使節點進入維護狀態

  5. 從裝置群組移除節點。

    • 如果您使用 VxVM 或原始磁碟,請使用 cldevicegroup(1CL) 指令移除裝置群組。

    • 如果您使用 Solstice DiskSuite,則使用 metaset 指令移除裝置群組。

  6. 對於包含 HAStoragePlus 資源的每個資源群組,請從資源群組的節點清單移除節點。


    # clresourcegroup remove-node -z zone -n node + | resourcegroup
    
    node

    節點名稱。

    zone

    可以控制資源群組的 node 上的非全域區域名稱。唯有在您建立資源群組時已指定非全域區域時,才指定 zone

    請參閱「Sun Cluster Data Services Planning and Administration Guide for Solaris OS」,以取得有關變更資源群組之節點清單的更多資訊。


    備註 –

    在執行 clresourcegroup 時,資源群組、資源類型及資源特性名稱皆須區分大小寫 。


  7. 如果您要移除的儲存陣列是連接到節點的最後一個儲存陣列,請中斷節點與連接到此儲存陣列的集訊器或交換器之間的光纖電纜連線 (否則,請省略此步驟)。

  8. 如果您正在從要取消連接的節點移除主機配接卡,請關閉節點及其電源。如果您要從欲中斷連接的節點移除主機配接卡,請跳至步驟 11

  9. 從節點移除主機配接卡。

    如需有關移除主機配接卡的的程序,請參閱節點隨附的說明文件。

  10. 開啟節點的電源,但不啟動節點。

  11. SPARC:若已安裝 Oracle Parallel Server/Oracle RAC 軟體,請從您要取消連接的節點移除 Oracle Parallel Server/Oracle RAC 軟體。


    # pkgrm SUNWscucm 
    

    Caution (SPARC only) – Caution (SPARC only) –

    如果您不要從您已取消連接的節點移除 Oracle Parallel Server/Oracle RAC 軟體,節點會在重新介紹給叢集時當機,而且可能會造成資料可用性遺失。


  12. 在叢集模式中啟動節點。

    • 在 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.
  13. 在節點上,藉由更新 /devices/dev 項目來更新裝置名稱空間。


    # devfsadm -C 
    # cldevice refresh
    
  14. 讓裝置群組重新上線。

    如需有關如何使 VERITAS 共用磁碟群組上線的程序,請參閱您的 VERITAS Volume Manager 說明文件。

    如需有關使裝置群組上線的資訊,請參閱如何使節點離開維護狀態