Sun Cluster 3.0 安裝手冊

如何使用 JumpStart 安裝 Solaris 作業環境和建立新的叢集節點

執行此程序以使用自訂的 JumpStart 安裝方法。此方法於單一作業下,在所有的叢集節點安裝 Solaris 作業環境和 Sun Cluster 軟體。

  1. 在安裝 Solaris 軟體前,請確定已完成了硬體設定以及連接確認。

    請參照 Sun Cluster 3.0 Hardware Guide 和伺服器與儲存裝置文件以取得設定硬體的詳細資訊。

  2. 在叢集的每一個節點,判斷 local-mac-address 變數是否正確地設定為 false


    # /usr/sbin/eeprom local-mac-address?
    
    • 如果指令傳回 local-mac-address=false,則變數設定是正確的。請繼續至 步驟 3

    • 如果指令傳回 local-mac-address=true,請變更設定為 false


      # /usr/sbin/eeprom local-mac-address?=false
      

      新的設定值在下次系統重新開機時生效。

  3. 取得下列資訊。

    • 每一個叢集節點的乙太網路位址

    • Sun Cluster 3.0 版注意事項中,已完成下列配置規劃表。

      • "區域檔案系統規劃表"

      • 「叢集和節點名稱表」

      • 「叢集交互連接表」

    請參閱 第 1章, 規劃 Sun Cluster 配置 以取得規劃準則。

  4. 更新名稱服務。

    將所有公用主機名稱和邏輯位址的位址名稱對應,以及 JumpStart 伺服器的 IP 位址和主機名稱,新增至用戶端所使用以存取叢集服務的名稱服務 (如 NIS、NIS+ 或DNS)。請參閱 "IP 位址" 以取得規劃準則。 在 "如何配置名稱服務轉換" 程序作業時,也將這些位址加入每一個節點上的 區域 /etc/inet/hosts 檔案。


    註解 -

    如果您不使用名稱服務,請在 JumpStart 安裝伺服器上建立 jumpstart-dir/autoscinstall.d/nodes/nodename/archive/etc/inet/hosts 檔案, 在叢集的各個節點建立一個檔案,其中 nodename 是叢集節點的名稱。在此新增 位址對名稱的對應。


  5. 以高階使用者身分,設定 Solaris 作業環境安裝程式的 JumpStart 安裝伺服器。

    請參照 setup_install_server(1M) 和 add_install_client(1M) 線上援助頁以及 Solaris Advanced Installation Guide 以取得設定 JumpStart 安裝伺服器 的說明。

    設定安裝伺服器時,請確定已符合下列需求。

    • 安裝伺服器要在與叢集節點相同的子網路上,但本身並不是叢集節點。

    • 安裝伺服器安裝 Sun Cluster 軟體所需要的 Solaris 作業環境版次。

    • Sun Cluster 的 JumpStart 安裝有自訂的 JumpStart 目錄。這個 jumpstart-dir 目錄必須包含一份 check(1M) 公用程式 而且由 NFS 匯出以供 JumpStart 安裝伺服器讀取。

    • 使用安裝 Sun Cluster 時的自訂 JumpStart 目錄設定, 將每一個新的叢集節點配置為自訂的 JumpStart 安裝用戶端。

  6. (選擇性的) 在 JumpStart 安裝伺服器上建立目錄來存放您 Sun Cluster 和 Sun Cluster 資料服務 CD-ROM 的複本。

    在下列的範例中,/export/suncluster 目錄即是因為這個用途而建立。


    # mkdir -m 755 /export/suncluster
    
  7. 將 Sun Cluster CD-ROM 複製到 JumpStart 安裝伺服器。

    1. 將 Sun Cluster 3.0 CD-ROM 插入在 JumpStart 安裝伺服器上的 CD-ROM 光碟機。

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

    2. 變更至 /cdrom_image/suncluster_3_0/SunCluster_3.0/Tools 目錄。


      # cd /cdrom_image/suncluster_3_0/SunCluster_3.0/Tools
      

    3. 將 CD-ROM 複製到 JumpStart 安裝伺服器上的新目錄。

      scinstall 指令在複製 CD-ROM 檔案時會建立新的安裝目錄。 在此使用安裝目錄名稱 /export/suncluster/sc30 作為範例。


      # ./scinstall -a /export/suncluster/sc30
      

    4. 退出 CD-ROM。


      # cd /
      # eject cdrom
      
    5. 確定 JumpStart 安裝伺服器上的 Sun Cluster 3.0 CD-ROM 影像是由 NFS 匯出供 JumpStart 安裝伺服器讀取。

      請參照 NFS Administration Guideshare(1M) 以及 dfstab(4) 線上援助頁以取得關於自動檔案共用的其他資訊。

  8. 從 JumpStart 安裝伺服器啟動 scinstall(1M) 公用程式。

    在此使用路徑 /export/suncluster/sc30 作為您建立之安裝目錄的範例。


    # cd /export/suncluster/sc30/SunCluster_3.0/Tools
    # ./scinstall
    

    使用交談式 scinstall 公用程式時,請遵循以下的準則。

    • 交談式 scinstall 可讓您預先輸入。因此,如果下一個畫面沒有 立即出現時,請不要按多次 Return。

    • 除非另有說明,按下 Control-D 將返回一系列相關問題的開始位置或 Main Menu。

    • 您階段作業的回答,會被儲存為下次執行此功能表選項時的預設值。

  9. 要選擇 JumpStart 安裝,請鍵入 3 (配置叢集使其成為從此安裝伺服器 JumpStart)。


    註解 -

    如果選項 3 的前面沒有星號,表示此選項因為 JumpStart 設定未完成或有錯誤而無法啟用。結束 scinstall 公用程式,更正 JumpStart 設定,然後重新啟動 scinstall 公用程式。


    請遵循提示來設定 Sun Cluster 配置資訊。

    • JumpStart 目錄名稱

    • 叢集名稱

    • 叢集節點名稱

    • 節點辨證

    • 私有網路位址和網路遮罩-在叢集順利形成之後,您無法變更私有網路位址

    • 叢集交互連接 (傳輸配接卡和傳輸接點)-你可以使用 scinstall 指令 配置不超過兩個的配接卡,但是稍後您可以使用 scsetup 公用程式配置額外的配接卡

    • 全域裝置檔案系統名稱

    • 自動重新開機-如果您要安裝 Sun Cluster 軟體修補程式,請勿選擇自動重新開機

    完成時,會顯示由您的輸出所產生的 scinstall 指令以供確認。如果其中有一個您選擇不接受 ,scinstall 則公用程式會返回 Main Menu。在此您可以重新執行功能表 選項 3 ,然後提供不同的回答。您先前的輸入內容,會顯示成為預設值。

  10. 如果需要,請調整 scinstall 所建立的預設 class 檔案或設定檔。

    scinstall 指令建立下列 autoscinstall.class 預設 class 檔案於 jumpstart-dir/autoscinstall.d/3.0 目錄。


    install_type    initial_install
    system_type     standalone
    partitioning    explicit
    filesys         rootdisk.s0 free /
    filesys         rootdisk.s1 750 swap
    filesys         rootdisk.s3 100  /globaldevices
    filesys         rootdisk.s7 10
    cluster         SUNWCuser       add
    package         SUNWman         add


    註解 -

    預設的 class 檔案會安裝 Solaris 軟體的「一般使用者系統支援」 軟體群組 (SUNWCuser)。對於 Sun Enterprise E10000 server,您必須安裝 Entire Distribution + OEM 軟體群組。此外,有些協力廠商軟體 (如 Oracle), 可能需要另外的 Solaris 套件。請參照協力廠商文件以取得有關 Solaris 軟體的需求資訊。


    您可以使用下列任一種方式變更設定檔。

    • 直接編輯 autoscinstall.class 檔案。 這些變更會套用至使用此自訂 JumpStart 目錄之所有叢集內的全部節點。

    • 更新 rules 檔案以指向其他它設定檔, 然後執行 check 公用程式驗證 rules 檔案。

    只要符合最小檔案系統配置要求,變更 Solaris 作業環境安裝設定檔不會有任何限制。 請參照 "系統磁碟分割區" 以取得分割區導引和支援 Sun Cluster 3.0 軟體的需求。

  11. 在現有的叢集安裝新的節點嗎?

    • 如果不是,請繼續至 步驟 12

    • 如果是,請在新節點上執行下列步驟,對叢集的每一個叢集檔案系統建立裝載點。

    1. 從叢集的另一個作用中叢集,顯示所有叢集檔案系統的名稱。


      % mount | grep global | egrep -v node@ | awk `{print $1}'
      
    2. 在您新增至叢集的節點上,對叢集的每一個叢集檔案系統建立裝載點。


      % mkdir -p mountpoint
      

      例如,如果裝載指令所傳回的檔案系統是 /global/dg-schost-1,請於叢集新增的節點上執行 mkdir -p /global/dg-schost-1

  12. 設定 Solaris 修補程式目錄。

    1. 在 JumpStart 安裝伺服器上建立 jumpstart-dir/autoscinstall.d/nodes/nodename/patches 目錄,在叢集的各個節點建一個目錄,其中 nodename 是叢集節點的名稱。


      # mkdir jumpstart-dir/autoscinstall.d/nodes/nodename/patches
      
    2. 將 Solaris 修補程式複製到各個目錄中。此外,在各個目錄中安裝 Solaris 軟體後,需安裝的硬體相關修補程式也會加以複製。

  13. 如果您不使用名稱服務,請設定包含必要主機名稱資訊的檔案。

    1. 在 JumpStart 安裝伺服器上建立名稱為 jumpstart-dir/autoscinstall.d/nodes/nodename/archive/etc/inet/hosts 的檔案。

      對每一個節點建立一個檔案,其中 nodename 是叢集節點的名稱。

    2. 把下列項目加到每一個檔案中。

      • 存放 Sun Cluster CD-ROM 影像複本的 NFS 伺服器的 IP 位址和主機名稱。這可能是 JumpStart 安裝伺服器或其它機器。

      • 叢集中每一個節點的 IP 位址和主機名稱。

  14. (選擇性的) 新增自訂的後置安裝完成指令集。

    您可以新增自己的完成指令集,在 scinstall 指令安裝標準完成指令集之後執行。

    1. 將您的完成指令集命名為 finish

    2. 將您的完成指令集複製到 jumpstart-dir/autoscinstall.d/nodes/nodename 目錄, 叢集的每一個節點複製一個目錄。

  15. 如果您是使用管理主控台,請顯示叢集每一個節點的主控台畫面。

    如果在您的管理主控台上已安裝和配置 cconsole(1M) 時,您可以用 它來顯示個別的主控台畫面。否則,您必須分別連接至每一個節點的主控台。

  16. 在每一個節點主控台的 ok PROM 提示下,鍵入 boot net - install 指令,開始每一個節點的網路 JumpStart 安裝。


    註解 -

    指令中的破折號 (-) 前後必須有一格空白。



    ok boot net - install
    

    註解 -

    除非您已在 /etc/inet 目錄,安裝了自己的 ntp.conf 檔案,否則 scinstall 指令會為您安裝預設的 ntp.conf 檔案。因為隨附的預設檔案會參考八個節點,因此 xntpd(1M) 常駐程式可能會在啟動時 發出錯誤訊息。您可以忽略這些訊息。請參閱 "如何更新網絡時間協定 (NTP)" 以得知如何在 其它一般叢集狀況下抑制這些訊息的資訊。


    當順利完成安裝時,會將每一個節點完整安裝,成為一個新的叢集節點。


    註解 -

    在安裝 Solaris 軟體時,預設會停用 Solaris 介面群組功能。 Sun Cluster 配置不支援介面群組 ,所以不應該啟用介面群組。請參照 ifconfig(1M) 線上援助頁以取得有關 Solaris 介面群組的其他資訊。


  17. 安裝 Sun Cluster 軟體修補程式。

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

  18. 如果您安裝了 Sun Cluster 軟體修補程式,請關閉叢集,然後重新啟動叢集中的每一個節點。

    在重新啟動叢集的第一個節點之前,請使用 scshutdown 指令關閉叢集。在離開叢集節點安裝模式前,只有 建立叢集的第一個節點 (贊助節點) 擁有法定票。在仍處於安裝模式的已建立叢集,如果未關閉叢集即重新開機第一個節點, 則剩餘的叢集節點無法取得法定票而且整個叢集關閉。

    "如何執行後置安裝設定" 程序執行時,叢集節點會維持在安裝模式,直到您第一次執行 scsetup(1M) 指令為止。

下一步

若要設定名稱服務尋找次序,請至 "如何配置名稱服務轉換"