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

如何安裝 Solaris 和 Sun Cluster 軟體 (JumpStart)

此程序說明如何設定及使用 scinstall( 1M) 自訂 JumpStart 安裝方法。此方法會將 Solaris 作業系統與 Sun Cluster 軟體同時一次性安裝到所有叢集節點上,並建立叢集。您也可以使用此程序將新節點新增到現有的叢集內。

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

    請參閱「Sun Cluster Hardware Administration Collection」以及伺服器和儲存裝置的文件,以取得有關如何設置硬體的詳細資訊。

  2. 確定您的叢集配置規劃已經完備。

    請參閱如何準備安裝叢集軟體,以暸解相關的需求與準則。

  3. 如果您使用命名服務,請將下列資訊增加至用戶端用於存取叢集服務的所有命名服務。

    • 用於所有公用主機名稱與邏輯位址的位址對名稱對應

    • JumpStart 伺服器的 IP 位址與主機名稱

    請參閱IP 位址,以取得規劃準則。請參閱 Solaris 系統管理員說明文件,以取得關於如何使用 Solaris 命名服務的資訊。

  4. 如果您要將新節點安裝至現有叢集,請將該節點增加至授權叢集節點的清單中。

    1. 從使用中的其他叢集節點執行 scsetup(1M)

    2. 使用 scsetup 公用程式,在授權叢集節點的清單中加入新節點的名稱。

    如需更多資訊,請參閱Sun Cluster 系統管理指南(適用於 Solaris 作業系統)」之「新增與移除叢集節點」中的「如何新增節點至已授權的節點清單」

  5. 設定您的 JumpStart 安裝伺服器。

  6. 在叢集節點或同一伺服器平台的其他機器上,準備 Solaris 作業系統和 Sun Web Console 軟體的快閃歸檔。

    1. 按照如何安裝 Solaris 軟體中所述安裝 Solaris 作業系統。

    2. 將 Sun Cluster 3.1 9/04 CD-ROM 插入 CD-ROM 光碟機。

    3. 變更至 /cdrom/cdrom0/Solaris_arch/Product/sun_web_console/2.1/ 目錄,其中 archsparcx86

    4. 執行 setup 指令。


      # ./setup
      

      setup 指令會安裝所有套裝軟體,以支援 Sun Web Console。

    5. 變更至是 CD-ROM 上的目錄,然後彈出 CD-ROM。


      # eject cdrom
      

    6. 建立已安裝系統的快閃歸檔。


      # flar create -n name archive
      
      -n name

      快閃歸檔的名稱。

      archive

      快閃歸檔的檔案名稱,帶有完整路徑。依慣例,該檔案名稱以 .flar 結尾。

      請遵循Solaris 8 Advanced Installation Guide」之「Creating Web Start Flash Archives」Solaris 9 9/04 安裝指南」之「Creating Solaris Flash Archives (Tasks)」中的程序。

  7. 將快閃歸檔複製到 JumpStart 安裝伺服器。

  8. 確定 JumpStart 安裝伺服器上的快閃歸檔由 NFS 匯出,供 JumpStart 安裝伺服器讀取。

    請參閱「System Administration Guide, Volume 3」中的「Solaris NFS Environment」或System Administration Guide: Resource Management and Network Services」中的「Managing Network File Systems (Overview)」,以取得有關自動檔案共用的詳細資訊。另請參閱 share(1M)dfstab(4) 線上說明手冊。

  9. 在 JumpStart 安裝伺服器上建立用於儲存 Sun Cluster 3.1 9/04 CD-ROM 副本的目錄。

    在下列範例中,建立 /export/suncluster/ 目錄的目的即在於此。


    # mkdir -m 755 /export/suncluster/
    

  10. 將 Sun Cluster CD-ROM 複製到 JumpStart 安裝伺服器。

    1. 將 Sun Cluster 3.1 9/04 CD-ROM 插入 JumpStart 安裝伺服器上的 CD-ROM 光碟機中。

      如果容體管理常駐程式 vold(1M) 正在執行,並且已配置為管理 CD-ROM 裝置,則該常駐程式會自動將 CD-ROM 掛載於 /cdrom/cdrom0/ 目錄中。

    2. 切換至 Solaris_arch/Product/sun_cluster/Solaris_ver/Tools/ 目錄,其中 archsparcx86,而 ver8 (對於 Solaris 8) 或 9 (對於 Solaris 9) 。


      # cd /cdrom/cdrom0/Solaris_arch/Product/sun_cluster/Solaris_ver/Tools/
      

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

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


      ./scinstall -a /export/suncluster/sc31/
      

    4. 變更至是 CD-ROM 上的目錄,然後彈出 CD-ROM。


      # eject cdrom
      

  11. 確定 JumpStart 安裝伺服器上的 Sun Cluster 3.1 9/04 CD-ROM 影像由 NFS 匯出,供 JumpStart 安裝伺服器讀取。

    請參閱「System Administration Guide, Volume 3」中的「Solaris NFS Environment」或System Administration Guide: Resource Management and Network Services」中的「Managing Network File Systems (Overview)」,以取得有關自動檔案共用的更多資訊。另請參閱 share(1M)dfstab(4) 線上說明手冊。

  12. 取得下列資訊:

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

    • T下列已完成的安裝工作表

    表 2–7 JumpStart 安裝與配置工作表

    元件 

    說明/範例 

    在此處輸入回覆 

    JumpStart 目錄 

    要使用的 JumpStart 目錄的名稱是什麼? 

     

    叢集名稱 

    您要建立的叢集的名稱是什麼? 

     

    叢集節點 

    為初始叢集配置規劃的叢集節點的名稱是什麼? 

     

    DES 認證 

    您需要使用 DES 認證嗎?  

    否  |  是 

    叢集傳輸的網路位址 

    您是否要接受預設網路位址 (172.16.0.0)?

    是  |  否 

    如果否,請提供您自己的網路位址︰ 

    _____ . _____.0.0

    您是否要接受預設的網路遮罩 (255.255.0.0)?

    是  |  否 

    如果否,請提供您自己的網路遮罩︰ 

    255.255.___ . ___

    點到點電纜 

    這個叢集是否使用傳輸接點? 

    是  |  否 

    叢集傳輸接點 

    如果使用,則兩個傳輸接點的名稱是什麼? 

      預設值:switch1switch2


    第一個

    第二個

    叢集傳輸配接卡與電纜 

    第一個節點名稱︰ 

     

    傳輸配接卡︰ 

    第一個

       

    第二個

      

    每個傳輸配接卡連接到何處 (傳輸接點還是另一個配接卡)?

      接點預設值︰switch1switch2


      

    對於傳輸接點,您是否要使用預設的通訊埠名稱? 

    是 | 否 

    是 | 否 

    如果否,那麼您要使用的通訊埠名稱是什麼? 

      

    您是否要使用自動探索來列示其他節點的可用配接卡? 

    如果否,請為每個附加節點提供下列資訊︰ 

    是  |  否 

    針對每個附加節點指定

    節點名稱: 

     

    傳輸配接卡︰ 

    第一個

       

    第二個

      

    每個傳輸配接卡連接到何處 (傳輸接點還是另一個配接卡)?

      接點預設值︰switch1switch2


      

    對於傳輸接點,您是否要使用預設的通訊埠名稱? 

    是 | 否 

    是 | 否 

    如果否,那麼您要使用的通訊埠名稱是什麼? 

      

    整體裝置檔案系統 

    (為每個節點指定)

    您是否要使用全域裝置檔案系統的預設名稱 (/globaldevices)?

    是  |  否 

    如果否,那麼您是否要使用現有的檔案系統? 

    是  |  否 

    檔案系統的名稱是什麼? 

     

    軟體修補程式的安裝 

    您是否要使用 scinstall 來安裝修補程式?

    是  |  否 

    如果是,修補程式目錄的名稱是什麼? 

     

    您是否要使用修補程式清單? 

    是  |  否 

    請參閱 規劃 Solaris 作業系統規劃 Sun Cluster 環境,以取得規劃準則。


    注意 –

    在完成 scinstall 處理後,您無法變更專用網路位址和網路遮罩。如果您需要使用其他專用網路位址或網路遮罩,並且節點仍處於安裝模式下,則請依照如何解除安裝 Sun Cluster 軟體以校正安裝問題中的程序執行。然後重複執行此程序,使用正確資訊來重新安裝與配置節點。


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

    /export/suncluster/sc31/ 路徑在此處用做您建立的安裝目錄範例。在 CD-ROM 路徑中,使用 sparcx86 替代 arch,使用 8 (對於 Solaris 8) 或 9 (對於 Solaris 9) 替代 ver


    # cd /export/suncluster/sc31/Solaris_arch/Product/sun_cluster/ \
    Solaris_ver/Tools/
    # ./scinstall
    

  14. 請依照以下準則來使用互動式 scinstall 公用程式︰

    • 互動式 scinstall 可讓您預先鍵入。因此,如果下一個功能表螢幕沒有立即顯示,請勿多次按下 Return 鍵。

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

    • 先前階段作業的預設回覆顯示在問題結尾處的括號 ([ ]) 中。按 Return 鍵可輸入括號中的回應,無需鍵入它。

  15. 從 [Main Menu] 中,選擇功能表項目 [Configure a cluster to be JumpStarted from this installation server]。

    這個選項是用來配置自訂 JumpStart 的結束程序檔。JumpStart 會使用結束程序檔安裝 Sun Cluster 軟體。


     *** Main Menu ***
     
        Please select from one of the following (*) options:
     
          * 1) Install a cluster or cluster node
          * 2) Configure a cluster to be JumpStarted from this install server
            3) Add support for new data services to this cluster node
          * 4) Print release information for this cluster node
            4) Upgrade this cluster node
          * 5) Print release information for this cluster node
     
          * ?) Help with menu options
          * q) Quit
     
        Option:  2
    


    注意 –

    如果 JumpStart 選項前面沒有星號,則該選項已停用。此情況指示 JumpStart 設定不完整,或該設定有錯誤。若要校正此情況,請執行以下動作︰

    1. 退出 scinstall 公用程式。

    2. 重複執行步驟 5步驟 10,以校正 JumpStart 設定。

    3. 重新啟動 scinstall 公用程式。


  16. 依照功能表提示提供的答覆 您在步驟 12 中完成的工作表。

    scinstall 指令在 jumpstart-dir /autoscinstall.d/3.1/ 目錄中儲存您的配置資訊並建立以下 autoscinstall.class 預設 class 檔案。


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

  17. M調整預設的 autoscinstall.class 檔案,以將 JumpStart 配置為安裝快閃歸檔。

    1. 變更 autoscinstall.class 檔案中的以下項目。在表格的最後一個新增項目中,archive 表示快閃歸檔檔案的位置。

      現有項目 

      新增項目 

      install_type

      initial_install

      install_type

      flash_install

      system_type

      standalone

      archive_location

      archive

    2. 移除所有將會安裝特定套裝軟體的項目。


      cluster         SUNWCuser        add
      package         SUNWman          add

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


    注意 –

    如果將一個修補程式目錄指定給 scinstall 公用程式,則不會安裝 Solaris 修補程式目錄中的修補程式。


    1. 在 JumpStart 安裝伺服器上建立 jumpstart-dir/autoscinstall.d/nodes/node/patches/ 目錄。

      為叢集中的每個節點建立一個目錄,其中 node 是叢集節點的名稱。或者,使用這種命名慣例建立符號連結,連到共用的修補程式目錄。


      # mkdir jumpstart-dir/autoscinstall.d/nodes/node/patches/
      

    2. 將 Solaris 修補程式複製到各個目錄中。

    3. 將您在安裝 Solaris 軟體之後必須安裝的任何硬體相關修補程式的副本放入各個目錄中。

  19. 在每個節點上建立檔案,其中含有各節點所需的主機名稱資訊。

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

      對每個節點建立一個檔案,其中 node 是叢集節點的名稱。或者,使用這種命名慣例建立符號連結,連到共用的 hosts 檔案。

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

      • 存放 Sun Cluster CD-ROM 影像複本的 NFS 伺服器的 IP 位址NFS 伺服器可以是 JumpStart 安裝伺服器或者其他機器。

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

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

    • 如果您的管理主控台安裝並配置了叢集控制面板 (CCP),則您可以使用 cconsole(1M) 公用程式顯示個別主控台螢幕。cconsole 公用程式還開啟一個主視窗,您可以從中將輸入同時發送至所有個別主控台視窗。請使用以下指令啟動 cconsole


      # /opt/SUNWcluster/bin/cconsole clustername &
      

    • 如果您不使用 cconsole 公用程式,請分別連接至每個節點的主控台。

  21. 關閉每個節點。


    # shutdown -g0 -y -i0
    
  22. 啟動每個節點以開始 JumpStart 安裝。

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


      ok boot net - install
      


      注意 –

      在指令中,破折號 (-) 的兩側要各留有一個空格。


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

      1. 當 BIOS 資訊畫面出現時,按下 Esc 鍵。

        將出現 [選取啟動裝置] 畫面。

      2. 在 [選取啟動裝置] 畫面上,選擇列示的 IBA,它與 JumpStart DHCP 安裝伺服器連接至同一個網路。

        IBA 啟動選項右邊的最小號碼與較低的乙太網路埠號碼對應。IBA 啟動選項右邊的較大號碼與較高的乙太網路埠號碼對應。

        節點將重新啟動,並將顯示 [裝置配置助理]。

      3. 在 [啟動 Solaris] 螢幕上,選擇 [Net]。

      4. 當螢幕上顯示以下提示時,請選擇 [自訂 JumpStart] 並按下 Enter 鍵:


        Select the type of installation you want to perform:
        
                 1 Solaris Interactive
                 2 Custom JumpStart
        
        Enter the number of your choice followed by the <ENTER> key.
        
        If you enter anything else, or if you wait for 30 seconds,
        an interactive installation will be started.

      5. 出現提示後,回答問題並依照螢幕上的指示執行。

    JumpStart 會在每個節點上安裝 Solaris 作業系統和 Sun Cluster 軟體。


    注意 –

    除非您已安裝自己的 /etc/inet/ntp.conf 檔案,否則 scinstall 指令將為您安裝預設的 ntp.conf 檔案。預設檔案隨附有節點最大可能數目的參考。因此,xntpd(1M) 常駐程式可能會在啟動時針對其中一些參照發出錯誤訊息。

    您可以忽略這些訊息。請參閱如何配置網路時間通訊協定 (Network Time Protocol,NTP),以取得關於如何在一般叢集條件下抑制這些訊息的資訊。


    當順利完成安裝時,會將每一個節點完整安裝,成為一個新的叢集節點。Sun Cluster 安裝輸出記錄於 /var/cluster/logs/install/scinstall.log.N 檔案中。

    在完成 scinstall 處理後,您無法變更專用網路位址和網路遮罩。如果您需要使用其他專用網路位址或網路遮罩,並且節點仍處於安裝模式下,則請依照如何解除安裝 Sun Cluster 軟體以校正安裝問題中的程序執行。然後重複執行此程序,使用正確資訊來重新安裝與配置節點。

  23. 如果您在現有叢集上安裝新的節點,請在新節點上為所有的現有叢集檔案系統建立掛載點。

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


      % mount | grep global | egrep -v node@ | awk '{print $1}'
      

    2. 在您新增至叢集的節點上,對叢集的每一個叢集檔案系統建立裝載點。


      % mkdir -p mountpoint
      

      例如,如果 mount 指令傳回的檔案系統名稱是 /global/dg-schost-1,請在要增加到叢集的節點上執行 mkdir -p /global/dg-schost-1


      注意 –

      等您在步驟 26 中將叢集重新開機後,這些裝載點便可以開始使用。


    3. 如果 VERITAS Volume Manager (VxVM) 安裝在叢集中的現有節點上,請檢視每個已安裝 VxVM 之節點上的 vxio 編號。


      # grep vxio /etc/name_to_major
      vxio NNN
      

      • 請確定每個已安裝 VxVM 的節點上均使用相同的 vxio 編號。

      • 還要確定該 vxio 編號適用於每個未安裝 VxVM 的節點。

      • 如果在未安裝 VxVM 的節點上已經使用 vxio 編號,請在該節點上釋放此編號。變更 /etc/name_to_major 項目以使用其他編號。

  24. (選擇性的) 若要在 Sun Enterprise 10000 伺服器上使用動態重新配置功能,請將下列項目加入至 /etc/system 檔案。在叢集內的每個節點上加入此項目。


    set kernel_cage_enable=1

    這個項目會在下次系統重新開機後生效。請參閱Sun Cluster 系統管理 指南(適用於 Solaris 作業系統),以瞭解在 Sun Cluster 配置中執行動態重新配置工作的程序。請參閱您的伺服器說明文件,以取得關於動態重新配置的詳細資訊。

  25. x86:將預設啟動檔案設定為 kadb


    # eeprom boot-file=kadb
    

    如果您無法存取登入提示,則此值的設定可讓您重新啟動節點。

  26. 如果您執行了需要重新啟動叢集的作業,請依照這些步驟執行叢集的重新配置重新啟動。

    以下是一些需要進行重新啟動的工作。

    • 向現有叢集增加新節點

    • 安裝需要重新啟動節點或叢集的修補程式

    • 使需要重新進行啟動的配置變更生效

    1. 在某一個節點上關閉叢集。


      # scshutdown
      


      注意 –

      在叢集尚未關閉之前,請勿重新啟動叢集內安裝的第一個節點。尚未停用叢集安裝模式之前,唯有當初建立此叢集時第一個安裝的節點擁有法定票數。已建立的叢集仍處於安裝模式時,如果在第一個安裝的節點重新啟動之前未關閉該叢集,則其餘叢集節點將無法取得法定票數。整個叢集就會關閉。

      叢集節點會保持安裝模式,直到您第一次執行 scsetup(1M) 指令。您在如何執行後續安裝設定與配置法定裝置程序期間執行此指令。


    2. 重新啟動叢集中的每個節點。

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


        ok boot
        

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


                             <<< Current Boot Parameters >>>
        Boot path: /pci@0,0/pci-ide@7,1/ata@1/cmdk@0,0:b
        Boot args:
        
        Type   b [file-name] [boot-flags] <ENTER>  to boot with options
        or     i <ENTER>                           to enter boot interpreter
        or     <ENTER>                             to boot with defaults
        
                         <<< timeout in 5 seconds >>>
        Select (b)oot or (i)nterpreter: b
        

    scinstall 公用程式會安裝和配置所有叢集節點,並重新啟動叢集。在所有節點都已順利啟動並進入叢集後,即建立了叢集。Sun Cluster 安裝輸出記錄在 /var/cluster/logs/install/scinstall.log. N 檔案中。

  27. 安裝 Sun StorEdge QFS 檔案系統軟體。

    依照Sun StorEdge QFS and Sun StorEdge SAM-FS Software Installation and Configuration Guide中的初始安裝程序操作。

  28. SPARC:若要安裝 VERITAS File System,請移至SPARC: 如何安裝 VERITAS File System 軟體

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

    請移至如何配置名稱服務切換