Solaris 10 版本說明

使用 Solaris Live Upgrade 升級時,Solstice DiskSuite 配置未轉換至 Solaris Volume Manager 格式 (4915974)

使用 Solaris Live Upgrade 從 Solaris 8 發行版本升級至 Solaris 10 發行版本時發生錯誤。您的 Solstice DiskSuiteTM 4.2.1 配置可能會轉換為 Solaris Volume Manager 配置。所有 RAID-0、RAID-1 以及其他像是鏡像、磁條以及子鏡像等磁碟區都有可能遺失。

升級後,以 Solaris 8 系統的特定次序套用修補程式時發生問題。如果要判定您的系統是否可能遇到問題,請檢查 Solaris 8 系統中的 SUNWmdr 套裝軟體版本資訊。鍵入以下指令:


# grep VERSION /var/sadm/pkg/SUNWmdr/pkginfo

此指令產生以下輸出時,您的系統可能會受此問題影響:


PKG_CLIENT_VERSION=8
VERSION=4.2.1,REV=1999.12.03.10.00

解決方法:請執行以下步驟。

  1. 使用 Solaris Live Upgrade 升級替代啟動環境。

    如需更多資訊,請參閱「Solaris 10 安裝指南:Solaris Live Upgrade 與升級規劃」

  2. 掛載升級啟動環境磁碟,但未啟動升級啟動環境。


    # mnt -F ufs /mnt/c0t0d0slice_number /mnt
    

    在前一個例子中,slice_number 會參照包含升級啟動環境的片段。

  3. 檢查 MDD 資料庫資訊項目的 /etc/system 檔案,像是下列文字:


    * Begin MDD database info (do not edit)
    set md:mddb_bootlist1="sd:7:16 sd:7:1050 sd:7:2084"
    * End MDD database info (do not edit)
  4. 在文字編輯器中,開啟升級啟動環境的 /kernel/drv/md.conf 檔案。


    # cd /kernel/drv
    # vi md.conf
    
  5. 修改 md.conf 如下:

    1. 增加在步驟 3 中檢查的 /etc/system 檔案中的 mddb_bootlist 資訊。並確定您亦將「Begin」及「End」 註釋行加在這些資訊前後。

    2. 在 mddb_bootlist 行的各個 sd 磁碟項目中,將文字字串 :id0 加在磁碟項目結尾。

    3. 在 mddb_bootlist 下方,增加下行文字:


      md_devid_destroy=1;

    The following example shows how the md.conf file might be modified:


    # Begin MDD database info (do not edit)
    mddb_bootlist1="sd:7:16:id0 sd:7:1050:id0 sd:7:2084:id0";
    md_devid_destroy=1;
    # End MDD database info (do not edit)
    
  6. 儲存 md.conf 檔案。

  7. 刪除 /etc/system 檔案中的 mddb_bootlist 項目。

  8. 卸載升級啟動環境磁碟。

  9. 啟動升級啟動環境。