Sun Cluster 3.2 版本說明 (適用於 Solaris 作業系統)

即時升級應支援從啟動磁碟掛載全域裝置 (6433728)

問題摘要︰ 在即時升級期間,lucreateluupgrade 指令無法變更對應至 /global/.devices/node@N 項目的替代啟動環境中的 DID 名稱。

解決方法︰ 在您開始即時升級以前,請在每個叢集節點執行以下步驟。

  1. 成為超級使用者。

  2. 備份 /etc/vfstab 檔案。


    # cp /etc/vfstab /etc/vfstab.old
    
  3. 請開啟 /etc/vfstab 檔案以進行編輯。

  4. 尋找對應至 /global/.device/node@N 的文字行。

  5. 編輯全域裝置項目。

    • 將 DID 名稱變更為實體名稱。

      變更 /dev/did/{r}dsk/dYsZ/dev/{r}dsk/cNtXdYs Z

    • 從項目中移除 global

    下列範例顯示對應至 /global/.devices/node@s 的 DID 裝置 d3s3 的名稱,已變更至其實體裝置名稱並移除 global 項目:


    原始的:
    /dev/did/dsk/d3s3    /dev/did/rdsk/d3s3    /global/.devices/node@2   ufs   2   no   global
    
    變更後:
    dev/dsk/c0t0d0s3     /dev/rdsk/c0t0d0s3    /global/.devices/node@2   ufs   2   no   -
  6. 在所有叢集節點上修改 /etc/vfstab 檔案後,請執行叢集即時升級,但請在從已升級的替代啟動環境重新啟動以前停止進一步動作。

  7. 在每個節點上,請在目前的、未升級的啟動環境上復原原始的 /etc/vfstab 檔案。


    # cp /etc/vstab.old /etc/vfstab
    
  8. 在替代啟動環境中,開啟 /etc/vfstab 檔案進行編輯。

  9. 尋找對應至 /global/.devices/node@N 的文字行,並在項目最後將橫線 (-) 替換為 global


    /dev/dsk/cNtXdYsZ    /dev/rdsk/cNtXdYsZ    /global/.devices/node@N   ufs   2   no   global
    
  10. 從已升級的替代啟動環境重新啟動節點。

    DID 名稱會在 /etc/vfstab 檔案中被自動替換。