Solaris 9 12/03 安裝指南

建立具有 RAID-1 容體 (鏡像) 的啟動環境 (指令行介面)

建立啟動環境時,Solaris Live Upgrade 使用 Solaris 容體管理程式技術建立 RAID-1 容體。建立啟動環境時,您可以使用 Solaris Live Upgrade 管理以下工作。

若要使用 Solaris Live Upgrade 的鏡像功能,您必須建立狀態資料庫及狀態資料庫副本。狀態資料庫將 Solaris 容體管理程式配置狀態的資訊儲存在磁碟中。

  1. 以超級使用者的身份登入。

  2. 若要建立新的啟動環境,請鍵入:


    # lucreate [-A 'BE_description']  \
    -m mountpoint:device[,metadevice]:fs_options [-m...] \
    -n BE_name
    
    -A 'BE_description'

    (可選擇的) 建立與啟動環境名稱 BE_name 有關的啟動環境描述。此描述可為任意長度,且可包含任何字元。

    -m mountpoint:device[,metadevice]:fs_options [-m...]

    vfstab 中指定新啟動環境的檔案系統配置。作為引數指定給 -m 的檔案系統可以位於同一個磁碟上,也可以分佈於多個磁碟上。請視需要的次數重複使用此選項,以建立所需的檔案系統個數。

    • mountpoint 可以是任何有效的裝載點或 (連字符號),表示交換分割區。

    • device 欄位可以是下列任何一項:

      • 磁碟裝置的名稱,格式為 /dev/dsk/cwtxdysz

      • Solaris 容體管理程式容體的名稱,格式為 /dev/md/dsk/dnum

      • Veritas 容體管理程式容體的名稱,格式為 /dev/md/vxfs/dsk/dnum

      • 關鍵字 merged,指出指定裝載點上的檔案系統將與其父檔案系統合併

    • fs_options 欄位可以是以下類型的檔案系統和關鍵字之一:

      • ufs,表示 UFS 檔案系統。

      • vxfs,表示 Veritas 檔案系統。

      • swap,表示交換檔案系統。交換裝載點必須是一個 (連字符號)。

      • 對於邏輯裝置 (鏡像) 檔案系統,幾個關鍵字即可指定要在檔案系統上採取的動作。這些關鍵字可建立邏輯裝置、變更邏輯裝置的配置或刪除邏輯裝置。

        • mirror 在指定裝置上建立 RAID–1 容體或鏡像。在其後的 -m 選項中,您必須指定 attach,以將至少一個串接附加到新鏡像中。必須正確命名指定的裝置。例如,邏輯裝置名稱 /dev/md/dsk/d10 或縮寫名稱 d10 均可作為鏡像名稱。如需有關命名裝置的更多資訊,請參閱Solaris Volume Manager Administration Guide」中的「Overview of Solaris Volume Manager Components」

        • detach 可從與指定裝載點有關的容體中移除串接。您無需指定容體。

        • attach 可將串接附加到與指定裝載點有關的鏡像中。指定的實體磁碟片段將作為單一裝置串接,以附加到鏡像中。若要指定串接以附加到磁碟中,您應在裝置名稱中附加逗號及該串接的名稱。如果您省略逗號及串接名稱,lucreate 將選取一個閒置的容體用於串接。

          lucreate 可讓您建立僅包含單一實體磁碟片段的串接。此指令可讓您最多將三個串接附加到鏡像中。

        • preserve 可儲存現有檔案系統及其內容。此關鍵字可讓您略過複製來源啟動環境內容的複製程序。儲存內容可快速建立新的啟動環境。對於特定裝載點,您可以僅對一個實體裝置使用 preserve。當您使用 preserve 時,lucreate 會檢查該裝置的內容是否適用於指定的檔案系統。此項檢查是受限制的,且不保證其適用性。

          preserve 關鍵字可用於實體磁碟片段和 Solaris 容體管理程式容體。

          • 如果您在 UFS 檔案系統位於實體磁碟片段上時使用 preserve 關鍵字,則 UFS 檔案系統的內容會儲存在磁碟片段上。在以下 -m 選項範例中,preserve 關鍵字將實體裝置 c0t0d0s0 的內容儲存為根 (/) 檔案系統之裝載點的檔案系統。


            -m /:c0t0d0s0:preserve,ufs 
            
          • 如果您在 UFS 檔案系統位於容體上時使用 preserve 關鍵字,則 UFS 檔案系統的內容會儲存在容體上。

            在以下 -m 選項範例中,preserve 關鍵字將 RAID-1 容體 (鏡像) d10 的內容儲存為根 (/) 檔案系統之裝載點的檔案系統。


            -m /:d10:preserve,ufs
            

            在以下 -m 選項範例中,RAID-1 容體 (鏡像) d10 配置為根 (/) 檔案系統裝載點的檔案系統。單一磁碟片段串接 d20 從其目前鏡像中分離出來。d20 附加到鏡像 d10 中。根 (/) 檔案系統保留在子鏡像 d20 上。


            -m /:d10:mirror,ufs -m /:d20:detach,attach,preserve 
            
    -n BE_name

    欲建立的啟動環境名稱。BE_name 必須是此系統上的唯一名稱。

    建立完新的啟動環境後,便可以升級或啟動 (設定成可開機)。請參閱第 33章, 使用 Solaris Live Upgrade 升級 (工作)


    範例 32–9 建立具有鏡像的啟動環境並指定裝置 (指令行)

    在此範例中,透過 -m 選項來指定檔案系統的裝載點。

    • 描述 mydescription 與名稱 another_disk 有關。

    • lucreate 可為裝載點根 (/) 配置 UFS 檔案系統。鏡像 d10 建立。此鏡像包含已複製到鏡像 d10 的目前啟動環境的根 (/) 檔案系統。鏡像 d10 上的所有資料都被覆寫。

    • 兩個磁碟片段 c0t0d0s0c0t1d0s0 是子鏡像 d1d2。這兩個子鏡像將增加到鏡像 d10 中。

    • 新啟動環境命名為 another_disk


    # lucreate -A 'mydescription' \
    -m /:/dev/md/dsk/d10:ufs,mirror \
    -m /:/dev/dsk/c0t0d0s0,d1:attach \
    -m /:/dev/dsk/c0t1c0s0,d2:attach -n another_disk
    

    建立完新的啟動環境後,便可以升級或啟動 (設定成可開機)。請參閱第 33章, 使用 Solaris Live Upgrade 升級 (工作)


    範例 32–10 建立具有鏡像的啟動環境且不指定子鏡像名稱 (指令行)

    在此範例中,透過 -m 選項來指定檔案系統的裝載點。

    • 描述 mydescription 與名稱 another_disk 有關。

    • lucreate 可為裝載點根 (/) 配置 UFS 檔案系統。鏡像 d10 建立。此鏡像包含已複製到鏡像 d10 的目前啟動環境的根 (/) 檔案系統。鏡像 d10 上的所有資料都被覆寫。

    • 兩個磁碟片段 c0t0d0s0c0t1d0s0 被指定作為子鏡像。雖然未指定子鏡像,但 lucreate 指令會從可用容體名稱清單中選擇名稱。這兩個子鏡像將附加到鏡像 d10 上。

    • 新啟動環境命名為 another_disk


    # lucreate -A 'mydescription' \
    -m /:/dev/md/dsk/d10:ufs,mirror \
    -m /:/dev/dsk/c0t0d0s0:attach \
    -m /:/dev/dsk/c0t1d0s0:attach -n another_disk
    

    建立完新的啟動環境後,便可以升級或啟動 (設定成可開機)。請參閱第 33章, 使用 Solaris Live Upgrade 升級 (工作)


    範例 32–11 建立啟動環境與分離子鏡像 (指令行)

    在此範例中,透過 -m 選項來指定檔案系統的裝載點。

    • 描述 mydescription 與名稱 another_disk 有關。

    • lucreate 可為裝載點根 (/) 配置 UFS 檔案系統。鏡像 d10 建立。

    • 磁碟片段 c0t0d0s0 從其目前鏡像中被移除。 磁碟片段被指定為子鏡像 d1 並被增加到鏡像 d10 中。子鏡像和根 (/) 檔案系統的內容被儲存,但未複製。磁碟片段 c0t1d0s0 是子鏡像 d2,並被增加到鏡像 d10 中。

    • 新啟動環境命名為 another_disk


    # lucreate -A 'mydescription' \
    -m /:/dev/md/dsk/d10:ufs,mirror \
    -m /:/dev/dsk/c0t0d0s0,d1:detach,attach,preserve \
    -m /:/dev/dsk/c0t1d0s0,d2:attach -n another_disk
    

    此範例可縮寫為以下範例。實體裝置和邏輯裝置的名稱被縮短。子鏡像 d1d2 的指定符號被省略。


    # lucreate -A 'mydescription' \
    -m /:d10:ufs,mirror \
    -m /:c0t0d0s0:detach,attach,preserve \
    -m /:c0t1d0s0:attach -n another_disk
    

    建立完新的啟動環境後,便可以升級或啟動 (設定成可開機)。請參閱第 33章, 使用 Solaris Live Upgrade 升級 (工作)


    範例 32–12 建立啟動環境、分離子鏡像及儲存內容 (指令行)

    在此範例中,透過 -m 選項來指定檔案系統的裝載點。

    • 描述 mydescription 與名稱 another_disk 有關。

    • lucreate 可為裝載點根 (/) 配置 UFS 檔案系統。鏡像 d20 建立。

    • 磁碟片段 c0t0d0s0 從其目前鏡像中被移除,並被增加到鏡像 d20 中。未指定子鏡像的名稱。子鏡像和根 (/) 檔案系統的內容被儲存,但未複製。

    • 新啟動環境命名為 another_disk


    # lucreate -A 'mydescription' \
    -m /:/dev/md/dsk/d20:ufs,mirror \
    -m /:/dev/dsk/c0t0d0s0:detach,attach,preserve \
    -n another_disk
    

    建立完新的啟動環境後,便可以升級或啟動啟動環境 (設定成可開機)。請參閱第 33章, 使用 Solaris Live Upgrade 升級 (工作)


    範例 32–13 建立具有兩個鏡像的啟動環境 (指令行)

    在此範例中,透過 -m 選項來指定檔案系統的裝載點。

    • 描述 mydescription 與名稱 another_disk 有關。

    • lucreate 可為裝載點根 (/) 配置 UFS 檔案系統。鏡像 d10 建立。此鏡像包含已複製到鏡像 d10 的目前啟動環境的根 (/) 檔案系統。鏡像 d10 上的所有資料都被覆寫。

    • 兩個磁碟片段 c0t0d0s0c0t1d0s0 是子鏡像 d1d2。這兩個子鏡像將增加到鏡像 d10 中。

    • lucreate 可為裝載點 /opt 配置 UFS 檔案系統。鏡像 d10 將建立。此鏡像包含已複製到鏡像 d11 的目前啟動環境的 /opt 檔案系統。鏡像 d11 上的所有資料均被覆寫。

    • 兩個磁碟片段 c2t0d0s1c3t1d0s1 是子鏡像 d3d4。 這兩個子鏡像將增加到鏡像 d11 中。

    • 新啟動環境命名為 another_disk


    # lucreate -A 'mydescription' \
    -m /:/dev/md/dsk/d10:ufs,mirror \
    -m /:/dev/dsk/c0t0d0s0,d1:attach \
    -m /:/dev/dsk/c0t1d0s0,d2:attach \
    -m /opt:/dev/md/dsk/d11:ufs,mirror \
    -m /opt:/dev/dsk/c2t0d0s1,d3:attach \
    -m /opt:/dev/dsk/c3t1d0s1,d4:attach -n another_disk
    

    建立完新的啟動環境後,便可以升級或啟動 (設定成可開機)。請參閱第 33章, 使用 Solaris Live Upgrade 升級 (工作)