Solaris Live Upgrade 提供了一种可以在系统继续操作时更新系统的方法。可以在当前引导环境运行的同时复制该引导环境,然后升级复制的引导环境。或者,如果不想升级,则可以在引导环境上安装 Solaris Flash 归档文件。原系统配置仍保持完全正常运行,不受升级或安装归档文件的影响。做好准备后,可以通过重新引导系统来启动新的引导环境。如果出现故障,您还有一个安全网。通过简单的重新引导即可快速恢复到原来的引导环境。这样,即可消除测试和评估过程中常见的停机时间。
Solaris Live Upgrade 2.1 中的新增功能提供了以下新功能:
Solaris Live Upgrade 使用 Solaris 卷管理器技术创建副本引导环境,其中包含带有 RAID-1 卷(镜像)的文件系统。该镜像为任何文件系统(包括 root [/] 文件系统)提供数据冗余。使用 lucreate 命令,您可以创建镜像的文件系统,该系统最多可以包括三个子镜像。
现在,您可以在安装 Solaris 操作环境时使用 JumpStart 安装方法创建一个空的引导环境。然后可以使用 Solaris Flash 归档文件填充这个空的引导环境,以备将来使用。
现在,使用 lucreate 命令创建引导环境时,可以排除某些通常会从原始引导环境中复制的文件和目录。即使已经排除了一个目录,仍然可以包括该目录下的指定文件和子目录。
有关详细信息,请参见《Solaris 9 安装指南》。
Solaris Flash 安装功能使您可以在一个系统(称为“主系统”)上创建 Solaris 操作环境的单个参考安装,然后在大量系统(称为“克隆系统”)上复制该安装。该安装是初始安装,将改写克隆系统上的所有文件。
在 Solaris 9 4/03 的更新发行版中,Solaris Flash 安装功能提供了处理不同归档文件和配置脚本的新增强功能。
Solaris Flash 安装现在可以对克隆系统进行很小的更改。如果您要对已有的克隆系统进行很小的更改,可以创建差别归档文件,其中只包含初始主映像和更新的主映像之间的差别。使用差别归档文件更新克隆系统时,只会更改差别归档文件中指定的文件。只有在所包含的更新主映像与原始主映像一致的克隆系统中才能使用 Solaris Flash 安装。可以使用定制 JumpStartTM 安装方法将差别归档文件安装到克隆系统上。也可以使用 Solaris Live Upgrade 在复制的引导环境中安装差别归档文件。
现在可以运行特殊的脚本,来配置主系统或克隆系统,或者验证归档文件。这些脚本可以完成以下任务:
配置克隆系统上的应用程序。可以使用定制 JumpStart 脚本完成某些简单的配置。对于复杂的配置,必须在主系统上或者在安装前(后)的克隆系统上执行特定的配置文件处理。另外,本地安装前和安装后脚本可以驻留在克隆系统上,保护本地定制不被 Solaris Flash 软件覆写。
标识不可克隆的、依赖于主机的数据,使 Flash 归档文件独立于主机。通过修改这类数据或将其从归档文件中排除,就可以达到数据的主机独立性。日志文件就是依赖于主机的数据。
创建归档文件期间验证其中软件的完整性。
验证克隆系统上的安装。
有关详细信息,请参见《Solaris 9 安装指南》。该指南中还包括有关如何使用 Solaris Live Upgrade 安装差别归档文件的信息。
在 Solaris 9 12/02 的更新发行版中,可以定制 Solaris Flash 归档文件的内容。 flarcreate 命令用于创建 Solaris Flash 归档文件。此命令已使用新的选项进行了更新,从而提高了在创建归档文件时定义归档文件内容的灵活性。现在您可以排除多个文件或目录。从排除的目录中,您还可以重新添加子目录或文件。此功能在您要排除不希望克隆的大型数据文件时很有用。
有关如何使用这些选项的信息,请参见《Solaris 9 安装指南》。
在 Solaris 9 更新发行版中,请注意以下名称更改:
Solaris Flash(以前的 Web Start Flash)
prodreg 命令已被更新,现在包含与 Solaris 产品注册表的图形用户界面类似的功能。您可以在命令行上或管理脚本中使用以下 prodreg 子命令来完成各种任务。
browse – 使用 browse 子命令,可以在终端窗口中查看已注册的软件。重复使用 browse 子命令,可以浏览已注册软件的目录分层结构。
info – 使用 info 子命令,可以查看有关已注册软件的信息。info 子命令可以标识以下信息:
软件的安装位置
指定软件所需要的其它软件
依赖于指定软件的其它软件
由于软件所需的软件包被删除,而遭到破坏的软件
unregister – unregister 子命令用于从 Solaris 产品注册表中删除软件安装信息。当您在没有从注册表中正确卸载软件的情况下将该软件从系统中删除时,可以使用 prodreg unregister 命令清除 Solaris 产品注册表中相关的废弃项。
uninstall – 使用 uninstall 子命令,可以通过启动软件的卸载程序来删除系统中已注册的软件。
有关详细信息,请参见 prodreg( 1M) 手册页和《System Administration Guide: Basic Administration》。
Solaris 安装程序现在支持 LDAP 版本 2 配置文件。这些配置文件使您可以配置自己的系统以使用某个代理信用等级。在 Solaris Web Start 或 suninstall 程序运行期间,您可以指定 LDAP 代理绑定的独特名称和代理绑定口令。对于任何安装方法,您都可以在安装前使用 sysidcfg 文件中的 proxy_dn 和 proxy_password 关键字来预配置 LDAP。
有关详细信息,请参见《Solaris 9 安装指南》。