Sun Cluster 3.0 12/01 軟體安裝手冊

使用 SunPlex Manager 安裝 Sun Cluster 軟體


註解 -

若要在現有的叢集內加入新的節點,請勿使用 SunPlex Manager。請至 "如何在第一個叢集節點安裝 Sun Cluster 軟體 (scinstall)"


本節說明如何安裝 SunPlex Manager,並用它來安裝 Sun Cluster 軟體及建立新的叢集節點。您也可以使用 SunPlex Manager 安裝下述一個或多個軟體產品。

下表列出這些其它軟體產品的 SunPlex Manager 安裝需求。

表 2-4 使用 SunPlex Manager 安裝軟體時的需求

軟體套件 

安裝需求 

Solstice DiskSuite 

大小為 10 MB 的分割區,並以/sds 作為檔案系統的名稱。

Sun Cluster HA for NFS 資料服務 

至少兩個同樣大小的共用磁碟,連接到同一組節點。 

SunPlex Manager 所安裝的 Solstice DiskSuite 軟體。 

供 Sun Cluster HA for NFS 使用的邏輯主機名稱。邏輯主機名稱必須有一個有效的 IP 位址讓所有叢集節點存取,且必須與集叢集節點的基本主機名稱位於同一個子網路上。 

Sun Cluster HA for Apache 可延伸資料服務 

至少兩個同樣大小的共用磁碟,連接到同一組節點。 

SunPlex Manager 所安裝的 Solstice DiskSuite 軟體。 

供 Sun Cluster HA for Apache 使用的共用位址。共用位址必須有一個有效的 IP 位址讓所有叢集節點存取,且必須與叢集節點的基本主機名稱位於同一個子網路上。 

下表列出 SunPlex Manager 建立的每一個 metaset 名稱與叢集檔案系統裝載點,實際狀況需視節點連接的共用磁碟數目而定。例如,如果節點連接了四個共用節點,SunPlex Manager 便會建立 mirror-1stripe-1 metaset,但不會建立 concat-1 metaset,因為此節點的共用磁碟數目不足,無法建立第三個 metaset。

表 2-5 SunPlex Manager 安裝的 metaset

共用磁碟 

metaset 名稱 

叢集檔案系統裝載點 

用途 

第一對共用磁碟 

mirror-1

/global/mirror-1

Sun Cluster HA for NFS 或 Sun Cluster HA for Apache 可延伸資料服務,或兩者皆具 

第二對共用磁碟 

stripe-1

/global/stripe-1

未使用 

第三對共用磁碟 

concat-1

/global/concat-1

未使用 


註解 -

如果叢集節點沒有達到最低共用磁碟的需求,SunPlex Manager 還是會安裝 Solstice DiskSuite 套件。 但由於共用磁碟個數不足,因此 SunPlex Manager 無法配置建立資料服務實例所需的 metaset、複合裝置或叢集檔案系統。


SunPlex Manager 可以讓您使用有限的字元集來增加安全性。當 HTML 形式被提交到 SunPlex Manager 伺服器時,不屬於字元集一部份的字元會被安靜地過濾。 SunPlex Manager 接受下列字元。


()+,-./0-9:=@A-Z^_a-z{|}~

這個過濾器可能會在兩個區域造成問題。

如何安裝 SunPlex Manager 軟體

SunPlex Manager 圖形使用者介面 (GUI) 提供簡單的方法安裝與管理 Sun Cluster 軟體。請依照此程序將 SunPlex Manager 軟體安裝至您的叢集上。


註解 -

如果您打算使用另一種方法安裝 Sun Cluster 軟體,就不需要執行此程序。scinstall 指令會幫您安裝 SunPlex Manager。


在叢集的每一個節點上執行此程序。

  1. 確定叢集的每個節點上都安裝了 Solaris 軟體與修補程式。

    請參閱"如何安裝 Solaris 軟體" 中的安裝程序。

  2. 成為叢集節點的超級使用者。

  3. 安裝 Apache 軟體套件。

    Solaris Entire Distribution 軟體群組以及其它更高層級的軟體群組,均含有 Apache 軟體套件。 如果您安裝的是比較低層級的軟體群組,可以使用 pkginfo(1) 指令,以判斷 步驟 c 中的軟體套件是否都已安裝。如果都已安裝,請至 步驟 4

    1. 如果您從 CD-ROM 安裝,請將 Solaris 8 Software 2 片 CD-ROM 的第 2 片插入節點的 CD-ROM 光碟機。

      如果「容體管理」常駐程式 vold(1M) 為執行狀態而且配置可管理 CD-ROM 裝置,則會自動裝載 CD-ROM。

    2. 變更至 /cdrom/sol_8_sparc/Solaris_8/Product 目錄。


      # cd /cdrom/sol_8_sparc/Solaris_8/Product
      

    3. 依據以下順序安裝 Apache 軟體套件。


      # pkgadd -d .SUNWapchr SUNWapchu SUNWapchd
      

    4. 退出 Solaris CD-ROM。

    5. 安裝任何 Apache 軟體修補程式。

      請參閱 Sun Cluster 3.0 12/01 版次注意事項 以取得修補程式和安裝指示的位置。

  4. 安裝 SunPlex Manager 軟體套件。

    1. 如果您從 CD-ROM 安裝,請將 Sun Cluster 3.0 12/01 CD-ROM 插入節點的 CD-ROM 光碟機。

      如果「容體管理」常駐程式 vold(1M) 為執行狀態而且配置可管理 CD-ROM 裝置,則會自動將 CD-ROM 裝載於 /cdrom/suncluster_3_0_u2 目錄。

    2. 變更至 /cdrom/suncluster_3_0_u2/SunCluster_3.0/Packages 目錄。


      # cd /cdrom/suncluster_3_0_u2/SunCluster_3.0/Packages
      

    3. 安裝 SunPlex Manager 軟體套件,並對所有提示回答 yes


      # pkgadd -d .SUNWscva SUNWscvr SUNWscvw
      

    4. 退出 Sun Cluster CD-ROM。

  5. 在叢集的每一個節點上重複 步驟 2步驟 4

  6. 叢集內的每個節點的 root 密碼是否都相同?

    • 如果是的話,請至 步驟 7

    • 如果不是,請將叢集內每個節點的 root 密碼都設定成一樣。 必要時,使用 chkey(1) 更新 RPC 鍵值配對。


      # passwd
      Enter new password
      # chkey -p
      

    叢集內所有節點上的 root 密碼都必須相同,才能用 root 密碼存取 SunPlex Manager。

  7. 是否要設定其它使用者帳號存取 SunPlex Manager?

    不使用 root 系統帳戶的使用者,若在某個節點上也沒有一般帳戶,則他就無法從該節點透過 SunPlex Manager 存取叢集。 此外,使用者沒有存取權的節點,也無法透過其它叢集節點對其進行管理。

  8. 決定如何設立使用者帳戶以存取 SunPlex Manager。

    除了用 root 使用存取之外,使用者也可以用具有角色存取控制 (role-based access control,RBAC) 的帳戶登入。請跳到下表所列的程序設定使用者帳戶。

    表 2-6 設定 SunPlex Manager 使用者帳戶的方法

    方法 

    跳至此程序 

    將 RBAC 授權加入至現有的使用者帳戶。  

    "如何把 RBAC 授權加入至現有的使用者帳戶"

    建立具有 RBAC 授權的使用者帳戶。 

    "如何建立新的使用者帳戶"


    註解 -

    如果您將 RBAC 授權指定給非 root 的使用者帳戶,則該使用者帳戶就能進行平常只有 root 才能進行的管理動作。


    請參閱 Solaris System Administration Guide, Volume 2 中的 "Role-Based Access Control",以取得詳細資訊。

如何把 RBAC 授權加入至現有的使用者帳戶

將 RBAC 授權加入至現有的使用者帳戶。 讓使用者使用其一般的系統密碼,就可以登入 SunPlex Manager並使用 SunPlex Manager 全部功能。


註解 -

如果您將 RBAC 授權指定給非 root 的使用者帳戶,則該使用者帳戶就能進行平常只有 root 才能進行的管理動作。


  1. 成為叢集上某個節點的超級使用者。

  2. 將以下項目加入至 /etc/user_attr 檔案。


    # vi /etc/user_attr
    username::::type=normal;auths=solaris.cluster.admin
    

  3. 在叢集每一個剩餘的節點上重複。

  4. 使用 SunPlex Manager 安裝 Sun Cluster 軟體。

    請至 "如何安裝 Sun Cluster 軟體 (SunPlex Manager)"

如何建立新的使用者帳戶

在叢集所有節點上建立新的使用者帳戶。


註解 -

如果您將 RBAC 授權指定給非 root 的使用者帳戶,則該使用者帳戶就能進行平常只有 root 才能進行的管理動作。


  1. 成為叢集上某個節點的超級使用者。

  2. 建立新的使用者帳戶。


    # useradd -d dir -A solaris.cluster.admin login      
    
    -d dir

    指定新使用者的主目錄

    -A solaris.cluster.admin

    指定 solaris.cluster.admin 授權給新的使用者帳戶

    login

    新使用者帳戶的名稱


    註解 -

    此使用者的名稱必須是唯一的,而且也不可以是本機或網路名稱服務上已經存在的名稱。


    請參閱 useradd(1M) 線上援助頁,以取得有關建立使用者帳戶的詳細資訊。

  3. 設定密碼。


    # passwd login
    

  4. 在叢集每一個剩餘的節點上重複。

    確保此使用者帳戶的密碼在叢集的每個節點上都是一樣的。

  5. 使用 SunPlex Manager 安裝 Sun Cluster 軟體。

    請至 "如何安裝 Sun Cluster 軟體 (SunPlex Manager)"

如何安裝 Sun Cluster 軟體 (SunPlex Manager)

註解 -

若要在現有的叢集內加入新的節點,請勿使用 SunPlex Manager。請跳到 "如何在其它叢集節點安裝 Sun Cluster 軟體 (scinstall)"


執行此程序,使用 SunPlex Manager 一併將 Sun Cluster 軟體和修補程式安裝叢集的所有節點上。此外,您也可以使用這個程序來安裝 Solstice DiskSuite 軟體及修補程式,以及安裝 Sun Cluster HA for NFS 資料服務或可延伸的 Sun Cluster HA for Apache 資料服務,或兩者均安裝。

安裝過程可能需 30 分鐘到兩個小時,視叢集內節點個數、所選擇的資料服務以及叢集配置內的磁碟個數而定。

  1. 確定 SunPlex Manager 軟體已經安裝在叢集的每個節點上。

    請參閱 "如何安裝 SunPlex Manager 軟體" 內的安裝程序。

  2. 確定叢集配置符合使用 SunPlex Manager 安裝軟體的需求。

    請參閱 "使用 SunPlex Manager 安裝 Sun Cluster 軟體",以暸解安裝需求與限制。

  3. 是否要安裝 Sun Cluster HA for NFS 或 Sun Cluster HA for Apache?

  4. 針對您要安裝的每個軟體產品,找出其 CD-ROM 影像的檔案系統路徑。

    1. 將 CD-ROM 影像放在每個節點都可以存取到的地方。

      叢集內所有節點都必須能透過相同的檔案系統路徑存取 CD-ROM 的影像。這些路徑可以是以下一個或多個位置。

      • 從叢集之外的機器開放給此網路存取的 CD-ROM 光碟機。

      • 叢集之外的機器所開放出來的檔案系統。

      • 將 CD-ROM 影像複製到叢集內每個節點的本機檔案系統上。本機檔案系統必須在每個節點上使用相同的名稱。

    2. 記錄每個 CD-ROM 影像的路徑。

      請在步驟 21,將這些資訊提供給 SunPlex Manager。

  5. 是否要在交互連接傳輸上使用 Remote Shared Memory Application Programming Interface (RSMAPI) 或是使用 SCI-PCI 配接卡?

    • 如果不是,請至步驟 6

    • 如果是,請從 Sun Cluster 3.0 12/01 CD-ROM 的 Packages 目錄安裝其它套件。 scinstall(1M) 不會自動安裝這些套件。


      # cd /cdrom/suncluster_3_0_u2/SunCluster_3.0/Packages
      # pkgadd -d . packages
      

      表列出支援 RSMAPI 或 SCI-PCI 配接卡所需的 Sun Cluster 3.0 套件,以及安裝時所必須遵循的順序。

      表 2-7 支援 RSMAPI 與 SCI-PCI 配接卡所需的 Sun Cluster 3.0 套件

      功能 

      需安裝的其它 Sun Cluster 3.0 套件 

      RSMAPI 

      SUNWscrif 

      SCI-PCI 配接卡 

      SUNWsci SUNWscid SUNWscidx

  6. Sun Cluster 或 Solstice DiskSuite 軟體是否需要任何修補程式?

  7. 是否要使用 SunPlex Manager 安裝修補程式?

    • 如果是的話,請至 步驟 8

    • 如果不是,在使用 SunPlex Manager 之前,請手動安裝 Sun Cluster 或 Solstice DiskSuite 軟體所需的所有修補程式,然後再跳到 步驟 9

  8. 將 Sun Cluster 或 Solstice DiskSuite 軟體需要的修補程式複製到檔案系統內可以被每個節點存取的目錄。

    1. 確保此目錄內每一個修補程式都只有一個版本。

      如果某個修補程式的此目錄內有好幾個版本存在,SunPlex Manager 就無法決定正確的修補程式相依關係順序。

    2. 確定這些修補程式都已經解壓縮。

    3. 記錄此目錄的路徑。

      請在步驟 21,將這些資訊提供給 SunPlex Manager。

  9. 完成並備妥 Sun Cluster 3.0 版次注意事項 中的下列配置規劃表。

    • "叢集與節點名稱工作表"

    • "叢集交互連接工作表"

    • "網路資源"工作表

    請參閱第 1章, 規劃 Sun Cluster 配置Sun Cluster 3.0 12/01 Data Services Installation and Configuration Guide,以取得規劃準則。

  10. 在管理主控台或叢集外的任何一台電腦上啟動瀏覽器。

  11. 停用瀏覽器的網路代理設定。

    SunPlex Manager 的安裝功能與網路代理功能不相容。

  12. 確定是否已經啟用磁碟快取與記憶體快取功能。

    磁碟快取與記憶體快取大小必須大於 0。

  13. 從瀏覽器連接叢集某個節點的 3000 通訊埠。


    https://node:3000/
    

    瀏覽器視窗內會出現 Sun Cluster 安裝畫面。


    註解 -

    如果 SunPlex Manager 顯示的不是 Sun Cluster 安裝畫面而是管理介面,表示這個節點已經安裝 Sun Cluster 軟體。檢查 URL 內的節點名稱是否就是要安裝的叢集節點名稱。


  14. 如果瀏覽器顯示 [新網站] 視窗,請依照螢幕上的指示進行接受憑證。

  15. 在 Sun Cluster 安裝畫面中,確認叢集是否符合列出的 SunPlex Manager 使用需求。

    • 已經安裝 Solaris 一般使用者軟體群組或更高等級的群組。

    • 根磁碟分割區上要有 100 MB 空間的片段,並裝載在 /globaldevices 點上。

    • 如果要安裝 Solstice DiskSuite,則根磁碟分割區上還要有一個 10 MB 空間的片段,裝載在 /sds 點上。

    • 已經依照步驟 4步驟 8 描述的方式,設定所有必要 CD-ROM 影像與修補程式的檔案系統路徑。

    如果符合以上列出的所有條件,請按 [下一步] 繼續移到下個畫面。

  16. 輸入叢集的名稱,並選取叢集內節點的個數。

    顯示的節點預設個數可能會比您想在叢集中安裝的節點個數還多。如果發生這種狀況,請選取您想安裝的正確節點個數。如果已準備好要由 SunPlex Manager 安裝的其它節點與您要安裝的節點使用同一個公用網路,就有可能發生這種狀況。

    按 [下一步] 繼續。


    提示 -

    您可以用 [上一步] 按鈕回到前一個畫面變更您的配置。 不過,SunPlex Manager 並不會將您之前提供的資訊儲存起來。因此,以後您按 [下一步] 時,就必須於這些畫面中再輸入或選取您的配置資訊。


  17. 輸入每個叢集節點的名稱。

    SunPlex Manager 提供的預設值是它在公用網路上找到已準備好要由 SunPlex Manager 安裝的節點名稱。 如果您指定安裝的節點個數大於網路現有的節點個數,SunPlex Manager 便會提供額外的預設名稱。這些額外的名稱遵循 phys-clustername-N 的命名慣例。


    註解 -

    SunPlex Manager 可能會顯示不是您想安裝在叢集中的節點。如果那些其它節點和您要安裝的節點使用同一個公用網路,且如果那些節點已經安裝了 SunPlex Manager 軟體,但還未安裝 Sun Cluster 軟體,就有可能發生這種狀況。如果 SunPlex Manager 提供您不想安裝在叢集中的節點名稱,請輸入正確的節點名稱並予以覆寫。


    按 [下一步] 繼續。

  18. 在每個節點的下拉式清單中,選取私有交互連接使用的兩張配接卡名稱。

    請參閱您完成的 "叢集交互連接工作表" ,以取得每個節點的正確配接卡名稱。

    按 [下一步] 繼續。

  19. 選擇是否要安裝 Solstice DiskSuite 軟體。

    如果您要安裝 Sun Cluster HA for NFS 或 Sun Cluster HA for Apache 資料服務,則必須安裝 Solstice DiskSuite 軟體。


    小心 - 小心 -

    安裝 Solstice DiskSuite 之後,共用磁碟上的任何資料都會遺失。


    按 [下一步] 繼續。

  20. 選擇是否要安裝 Sun Cluster HA for NFS、Sun Cluster HA for Apache,或兩者均安裝。

    請參閱您完成的 "網路資源" 工作表,以取得適當的邏輯主機名稱或共用位址。

    • 對於 Sun Cluster HA for NFS,請一併指定資料服務將來要使用的邏輯主機名稱。

    • 對於 Sun Cluster HA for Apache,請一併指定資料服務將來要使用的邏輯主機名稱。

    按 [下一步] 繼續。

  21. 輸入軟體安裝時需要的所有 CD-ROM 影像路徑,必要時請輸入修補程式所在目錄。

    • 在適當的路徑欄位輸入每個軟體套件的路徑,如 表 2-8 所示。

    • 每一個指定的 CD-ROM 影像路徑都必須是目錄,其中含有 CD-ROM 的 .cdtoc 檔案。

    • 對於所有您不要安裝的軟體套件,其對應的路徑欄位請留空白。

    • 如果您已經安裝所需的修補[修補] 欄位請留空白。

    表 2-8 軟體套件的 CD-ROM 影像路徑欄位

    要安裝的軟體套件 

    CD-ROM 影像路徑欄位的名稱 

    Solstice DiskSuite 

    Solaris CD-ROM 路徑 

    Sun Cluster 

    Sun Cluster 3.0 12/01 CD-ROM 路徑 

    Sun Cluster HA for NFS, 

    Sun Cluster HA for Apache 

    Sun Cluster 3.0 Agents 12/01 CD-ROM 路徑 

    Sun Cluster 修補程式、 

    Solstice DiskSuite 修補程式 

    修補程式目錄路徑 

    按 [下一步] 繼續。

  22. [確認資訊] 畫面上顯示就是您提供的資訊,請問是否全部正確?

    • 如果是的話,請至 步驟 23

    • 如果不是,請依以下步驟進行,修正配置資訊。

    1. 一直按 [上一步],直到畫面上出您要變更的資訊為止。


      註解 -

      只要按了 [上一步] 回到先前某一個畫面,則在此畫面以後的所有畫面上輸入的資訊將全部消失。


    2. 請輸入正確的資訊,並按 [下一步]。

    3. 重新輸入或重新選取每個畫面上的資訊,直到出 [確認資訊] 畫面為止。

    4. 確定 [確認資訊] 畫面上顯示的資訊是否正確。

  23. 按 [開始安裝],整個安裝過程便會開始。


    註解 -

    在安裝過程中,請關閉瀏覽器視窗或變更 URL。


    1. 如果瀏覽器顯示 [新網站] 視窗,請依照螢幕上的指示進行接受憑證。

    2. 如果瀏覽器提示要輸入登入資訊,請輸入您所連接節點的適當使用者 ID 與密碼。

    在安裝過程中,畫面上會顯示叢集安裝過程的進度的簡短訊息。 等安裝完畢之後,瀏覽器便會顯示叢集的監視和管理 GUI。

    SunPlex Manager 的安裝輸出記錄在 /var/cluster/spm 目錄中。Sun Cluster 的安裝輸出記錄在 /var/cluster/logs/install/scinstall.log.pid 檔案,其中 pidscinstall 實例的處理 ID 編號。

    安裝過程中,如果 sccheck 指令偵測到任何問題,便會顯示有關發現之問題的資訊,並提示您所應採取的下個動作。

    • 按 [取消] 停止安裝,更正 sccheck 所偵測到的問題,然後再回到 步驟 13 並重新啟動 SunPlex Manager。

    • 或者,如果您可以更正問題,又不需要結束 SunPlex Manager 公用程式,請更正問題並按 [重試驗證] 再次執行 sccheck

    • 如果確定可以放心地忽略這些 sccheck 訊息,例如,從 Sun Cluster 3.0 12/01 版次注意事項Sun Cluster 3.0 12/01 Release Notes Supplement 中的通知得知,最近的資格會觸發無害的錯誤訊息,則請按一下 [繼續安裝]。

  24. 使用 SunPlex Manager 來驗證法定數目的指定,必要時也可以加以修改。

    對於有三個或更多節點的叢集,使用法定裝置是選用性的。根據適當的共用磁碟是否可用而定,SunPlex Manager 可能已經、也可能沒有指定法定票數給任何法定裝置。您可以使用 SunPlex Manager 指派法定裝置,並重新指定叢集內的法定票數。

  25. 設定名稱服務尋找順序。

    請至 "如何配置名稱服務轉換"