Sun Cluster 軟體安裝指南 (適用於 Solaris 作業系統)

Procedure如何在叢集節點建立非全域區域

對每個在叢集建立的非全域區域執行此程序。


備註 –

如需有關安裝區域的完整資訊,請參閱「System Administration Guide: Solaris Containers-Resource Management and Solaris Zones」


當叢集節點啟動為叢集模式或非叢集模式時,您可以在該節點配置 Solaris 10 非全域區域 (或僅稱作區域)。

開始之前

執行下列作業:

如需更多資訊,請參閱「System Administration Guide: Solaris Containers-Resource Management and Solaris Zones」中的「Zone Components」

  1. 在您要建立非全域區域的節點上成為超級使用者。

    您必須位於全域區域中。

  2. 對於 Solaris 10 作業系統,請驗證每個節點上 Service Management Facility (SMF) 的多重使用者服務皆為線上狀態。

    如果節點的服務尚未進入線上狀態,請待其進入線上狀態後,再繼續執行下一個步驟。


    phys-schost# svcs multi-user-server node
    STATE          STIME    FMRI
    online         17:52:55 svc:/milestone/multi-user-server:default
  3. 配置、安裝及啟動新的區域。


    備註 –

    您必須將 autoboot 特性設為 true 來支援非全域區域中的資源群組功能。


    按照以下文件中的程序進行:

    1. 執行「System Administration Guide: Solaris Containers-Resource Management and Solaris Zones」中的第 18 章「Planning and Configuring Non-Global Zones (Tasks)」的程序。

    2. 執行「System Administration Guide: Solaris Containers-Resource Management and Solaris Zones」中的「Installing and Booting Zones」的程序。

    3. 執行「System Administration Guide: Solaris Containers-Resource Management and Solaris Zones」中的「How to Boot a Zone」的程序。

  4. 驗證區域處於 ready 狀態。


    phys-schost# zoneadm list -v
    ID  NAME     STATUS       PATH
     0  global   running      /
     1  my-zone  ready        /zone-path
    
  5. (可選擇) 指定一個私有 IP 位址和一個私人主機名稱給區域。

    以下指令從叢集的私有 IP 位址範圍選擇並指定可用 IP 位址。指令也會指定特定的私人主機名稱 (或主機別名) 給區域,並將其對映至指定的私有 IP 位址。


    phys-schost# clnode set -p zprivatehostname=hostalias node:zone
    
    -p

    指定一個特性。

    zprivatehostname=hostalias

    指定區域私人主機名稱 (或主機別名)。

    node

    節點名稱。

    zone

    非全域區域的名稱。

  6. 執行初始內部區域配置。

    請遵循「System Administration Guide: Solaris Containers-Resource Management and Solaris Zones」中的「Performing the Initial Internal Zone Configuration」所述之程序進行。選擇下列方法之一:

    • 登入區域

    • 使用 /etc/sysidcfg 檔案

  7. 在非全域區域中,修改 nsswitch.conf 檔案。

    您必須進行這些變更才能讓區域解決叢集特定主機名稱和 IP 位址的搜尋。

    1. 登入區域。


      phys-schost# zogin -c zonename
      
    2. 開啟 /etc/nsswitch.conf 檔案進行編輯。


      phys-schost# vi /etc/nsswitch.conf
      
    3. cluster 交換器增加至查詢 hostsnetmasks 項目的開端。

      已修改的項目與以下所示的類似:


      …
      hosts:      cluster files nis [NOTFOUND=return]
      …
      netmasks:   cluster files nis [NOTFOUND=return]
      …
接下來的步驟

若要在非全域區域安裝應用程式,請使用與獨立式系統相同的程序進行安裝。請參閱您應用程式的安裝文件,以得知在非全域區域安裝軟體的程序。另請參閱「System Administration Guide: Solaris Containers-Resource Management and Solaris Zones」中的「Adding and Removing Packages and Patches on a Solaris System With Zones Installed (Task Map)」

若要在非全域區域安裝與配置資料服務,請參閱 Sun Cluster 手冊以得知個別資料服務的資訊。