准备好切换并激活新的引导环境后,即可迅速激活新的引导环境并重新引导。当您第一次引导一个新创建的引导环境时,文件在引导环境之间同步。“同步”是指可将某些重要的系统文件和目录从上一个活动的引导环境复制到正在引导的引导环境中。将复制那些已更改的文件和目录。
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 文件项可以是文件或目录。第二个字段是激活引导环境时进行更新的方法。您可以从三种方法中选择来更新文件:
OVERWRITE-活动的引导环境的文件内容将覆写新引导环境文件的内容。如果在第二个字段中未指定任何操作,则 OVERWRITE 是缺省操作。如果项是目录,则复制所有子目录。所有文件都将被覆写。新引导环境文件的日期、模式和拥有权与之前的引导环境的对应文件的相应信息相同。
APPEND-将活动的引导环境文件的内容添加到新引导环境文件的末尾。这可能导致文件中出现重复项。目录不能以 APPEND 形式列出。新引导环境文件的日期、模式和拥有权与之前的引导环境的对应文件的相应信息相同。
PREPEND-将活动的引导环境文件的内容添加到新引导环境文件的开头。这可能导致文件中出现重复项。目录不能以 PREPEND 形式列出。新引导环境文件的日期、模式和拥有权与之前的引导环境的对应文件的相应信息相同。
第一次从新创建的引导环境引导时,Solaris Live Upgrade 将新引导环境与上一个活动的引导环境同步。完成此初始引导和同步之后,Solaris Live Upgrade 将不执行同步操作,除非请求了该操作。要强制进行同步操作,请使用带 -s 选项的 luactivate 命令。
如果您要维护 Solaris 操作系统的多个版本,则可能希望强制进行同步操作。您可能希望在诸如 email 或 passwd/group 等文件中进行更改以进入要激活的引导环境。如果您强制执行同步,则 Solaris Live Upgrade 将检查要同步的文件之间是否存在冲突。当引导新的引导环境并检测到冲突时,将发出警告,并且不对文件进行同步。尽管有这样的冲突,仍可成功完成激活。如果更改了新引导环境和活动的引导环境中的同一文件,则可能发生冲突。例如,如果更改了初始环境中的 /etc/passwd 文件,然后又更改了新引导环境中的 /etc/passwd 文件,同步过程无法选择应该复制哪个文件来完成同步。
使用此选项时要特别小心,因为您可能没有注意到或者无法控制在上一个活动引导环境中可能已发生的更改。例如,如果您正在当前引导环境中运行 Solaris 10 5/09 软件,并通过强制同步引导回 Solaris 9 发行版,则文件可能会在 Solaris 9 发行版上发生更改。由于文件依赖于 OS 的发行版,所以对 Solaris 9 发行版的引导可能会因 Solaris 10 5/09 文件可能与 Solaris 9 文件不兼容而失败。