Solaris 9 安裝指南

當使用 Solaris Live Upgrade Running Veritas VxVm 進行升級時系統驚慌

當使用 Solaris Live Upgrade 同時升級並執行 Veritas VxVM 時,系統發生重新開機的驚慌,除非您使用下列程序來進行升級。若是套裝軟體不符合 Solaris 進階封裝指南方針便會發生問題。

  1. 建立非作用中的開機環境。請參閱自訂 JumpStart 程式以及 Solaris Live Upgrade 互動式開機環境需求

  2. 在升級非作用中的開機環境前,您必須停用非作用中開機環境上現有的 Veritas 軟體。

    1. 裝載非作用中的開機環境。


      # lumount inactive_boot_environment_name mount_point
      

      例如:


      # lumount solaris8 /.alt.12345 
      
    2. 變更至包含 vfstab 的目錄,例如:


      # cd /.alt.12345/etc
      
    3. 複製一份非作用中開機環境 vfstab 檔案的副本,例如:


      # cp vfstab vfstab.501
      
    4. 在複製的 vfstab 中,將所有 Veritas 檔案系統登錄標記成註釋,例如:


      #  sed   vfstab.novxfs> vfstab < '/vx\/dsk/s/^/#/g'
      

      每一行的第一個字元皆變更為 #,其使得該行成為註釋行。請注意此註釋行與系統檔案註釋行有所不同。

    5. 複製變更的vfstab檔案,例如:


      # cp vfstab.novxfs vfstab
      
    6. 將目錄變更至非作用中的開機環境系統檔案,例如:


      # cd /.alt.12345/etc
      
    7. 複製一份非作用中開機環境系統檔案的副本,例如:


      # cp system system.501
      
    8. 將所有包含 drv/vx 的 "forceload:" 登錄都標記成註釋。


      # sed '/forceload:   system.novxfs> system < drv\/vx/s/^/*/'
      

      每一行的第一個字元皆變更為 *,其使得該行成為指令行。請注意此註釋行與vfstab檔案註釋行有所不同。

    9. 將目錄變更至非作用中的開機環境install-db檔案,例如:


      # cd /.alt.12345/etc
      
    10. 建立 Veritas install-db檔案,例如:


      # touch vx/reconfig.d/state.d/install-db
      
    11. 解除裝載非作用中的開機環境。


      # luumount inactive_boot_environment_name mount_point
      
  3. 升級非作用中的開機環境。請參閱第 33章, 使用 Solaris Live Upgrade 升級(工作)

  4. 啟動非作用中的開機環境。請參閱自訂 JumpStart 程式以及 Solaris Live Upgrade 互動式開機環境需求

  5. 關閉系統。


    # init 0
    
  6. 以單使用者模式啟動非作用中的開機環境:


    OK boot -s
    

    螢幕會顯示一些訊息以及包含 "vxvm" 或 "VXVM" 的錯誤訊息,均可以被忽略。該非作用中的開機環境變成作用中。

  7. 升級 Veritas。

    1. 從系統移除 Veritas VRTSvmsa 套裝軟體,例如:


      # pkgrm VRTSvmsa
      
    2. 變更目錄至 Veritas 套裝軟體。


      # cd /location_of_Veritas_software
      
    3. 將最新的 Veritas 套裝軟體新增至系統:


      #pkgadd -d `pwd` VRTSvxvm VRTSvmsa VRTSvmdoc VRTSvmman VRTSvmdev
      
  8. 復原原始的 vfstab 以及系統檔案:


    # cp /etc/vfstab.original /etc/vfstab	# cp /etc/system.original /etc/system
    
  9. 重新啟動系統。


    # init 6