Solaris 9 4/04 安裝指南

在啟動環境之間同步檔案

當您準備切換並啟動新的啟動環境時,可快速啟動新的啟動環境並重新啟動。在第一次啟動新建立的啟動環境時,會同步化啟動環境之間的檔案。「同步」表示某些重要的系統檔案和目錄可能會從最後啟動的啟動環境複製到正在啟動的啟動環境中。系統會複製那些已變更的檔案和目錄。

新增檔案到 /etc/lu/synclist

Solaris Live Upgrade 會檢查已變更的重要檔案。如果這些檔案的內容在兩個啟動環境中不相同,系統會將它們從作用中啟動環境複製到新的啟動環境中。建立新的啟動環境後,重要的檔案 (如 /etc/passwd/etc/group 檔案) 若發生變更,即會進行同步。

/etc/lu/synclist 檔案包含已同步目錄和檔單的清單。在某些情況下,您可能要將其他檔案從作用中啟動環境複製到新的啟動環境中。如有必要,您可以將目錄和檔案加入到 /etc/lu/synclist 中。

加入未列在 /etc/lu/synclist 中的檔案可能會導致系統無法啟動。同步程序僅會複製檔案和建立目錄。此程序不會移除檔案和目錄。

以下 /etc/lu/synclist 檔案範例顯示為此系統同步的標準目錄和檔案。


/var/mail                    OVERWRITE
/var/spool/mqueue            OVERWRITE
/var/spool/cron/crontabs     OVERWRITE
/var/dhcp                    OVERWRITE
/etc/passwd                  OVERWRITE
/etc/shadow                  OVERWRITE
/etc/opasswd                 OVERWRITE
/etc/oshadow                 OVERWRITE
/etc/group                   OVERWRITE
/etc/pwhist                  OVERWRITE
/etc/default/passwd          OVERWRITE
/etc/dfs                     OVERWRITE
/var/log/syslog              APPEND
/var/adm/messages            APPEND

下面是適於加入 synclist 檔案的目錄和檔案範例:


/var/yp                    OVERWRITE
/etc/mail                  OVERWRITE
/etc/resolv.conf           OVERWRITE
/etc/domainname            OVERWRITE

synclist 檔案項目可以是檔案或目錄。第二個欄位是在啟動啟動環境時進行更新的方法。有三種更新檔案的方法:

在啟動環境之間強制同步

您第一次從新建立的啟動環境啟動時,Solaris Live Upgrade 會將新的啟動環境與最後啟動的啟動環境同步。在初始啟動和同步後,Solaris Live Upgrade 將不會執行同步,除非另有要求。

如果要維護多種版本的 Solaris 作業環境,您可能要進行強制同步。您可能想在要啟動的啟動環境中對檔案 (如 emailpasswd/group) 進行變更。若是您強制同步,Solaris Live Upgrade 會檢查同步所管制檔案之間的衝突。當新的啟動環境已啟動並偵測到衝突時,便會發佈警告並且不會同步化檔案。無論是否有這樣的衝突,啟動都會成功完成。如果您變更新啟動環境和作用中啟動環境的相同檔案,則會發生衝突。例如,您變更了原始啟動環境中的 /etc/passwd 檔案。然後,您又變更新啟動環境中的 /etc/passwd 檔案。同步程序將無法選擇要為同步複製的檔案。


小心 – 小心 –

使用此選項要非常小心,因為您可能不會意識到或無法控制在最後作用中啟動環境內可能會發生的變更。例如,如果您在目前的啟動環境上執行 Solaris 9 軟體,並使用強制同步以返回至 Solaris 7 版次進行啟動,則 Solaris 7 版次上的檔案可能會變更。由於檔案依賴於作業環境的版次,啟動至 Solaris 7 版次可能會因為 Solaris 9 檔案與 Solaris 7 的檔案不相容而失敗。