JavaScript is required to for searching.
跳过导航链接
退出打印视图
Oracle Solaris 10 1/13 安装指南:Live Upgrade 和升级规划     Oracle Solaris 10 1/13 Information Library (简体中文)
search filter icon
search icon

文档信息

前言

第 1 部分使用 Live Upgrade 进行升级

1.  在何处查找 Oracle Solaris 安装规划信息

2.  Live Upgrade(概述)

Live Upgrade 介绍

Live Upgrade 过程

创建引导环境

文件系统类型

复制文件系统

在 RAID-1 卷文件系统上创建引导环境

使用 Live Upgrade 管理卷

将 Solaris Volume Manager 任务映射到 Live Upgrade

使用 Live Upgrade 创建 RAID-1 卷的示例

升级引导环境

Live Upgrade 的自动注册影响

激活引导环境

回退到初始引导环境

维护引导环境

3.  Live Upgrade(规划)

4.  使用 Live Upgrade 创建引导环境(任务)

5.  使用 Live Upgrade 进行升级(任务)

6.  故障恢复:回退到初始引导环境(任务)

7.  维护 Live Upgrade 引导环境(任务)

8.  在安装了非全局区域的系统中升级 Oracle Solaris OS

9.  Live Upgrade 示例

第 2 部分使用 Live Upgrade 升级和迁移到 ZFS 根池

10.  Live Upgrade 和 ZFS(概述)

11.  针对 ZFS 的 Live Upgrade(规划)

12.  为 ZFS 根池创建引导环境

13.  针对安装了非全局区域的 ZFS 的 Live Upgrade

第 3 部分附录

A.  Live Upgrade 命令参考

B.  故障排除(任务)

C.  附加 SVR4 打包要求(参考)

D.  升级时使用修补程序分析器(任务)

词汇表

索引

Live Upgrade 过程

以下简要介绍了为创建当前引导环境的副本、升级该副本和切换已升级副本,以使之成为活动的引导环境而必须执行的任务。还描述了切换至初始引导环境的回退过程。图 2-1 描述了完整的 Live Upgrade 过程。

图 2-1 Live Upgrade 过程

image:文中对此图例进行了说明。

以下各节介绍了 Live Upgrade 过程。

  1. 可在物理分片或逻辑卷上创建新的引导环境:

  2. 升级引导环境

  3. 激活引导环境

  4. 回退到初始引导环境

创建引导环境

创建引导环境的过程提供了一种将关键文件系统从活动的引导环境复制到新引导环境的方法。如有必要,将重新组织磁盘、定制文件系统并将关键文件系统复制到新的引导环境中。

文件系统类型

Live Upgrade 区分两种文件系统类型:关键文件系统和可共享的文件系统。下表描述了这些文件系统类型。

文件系统类型
说明
示例和更多信息
关键文件系统
Oracle Solaris OS 必须使用关键文件系统。这些文件系统是活动和非活动的引导环境的 vfstab 中的独立挂载点。这些文件系统总是从源环境被复制到非活动的引导环境。关键文件系统有时被称作不可共享的文件系统
根 (/)、/usr/var/opt 即属于这类文件系统。
可共享的文件系统
可共享文件系统是用户定义的文件,如 /export,它在活动和非活动的引导环境的 vfstab 中包含相同的挂载点。因此,在活动引导环境中更新共享文件也会更新非活动的引导环境中的数据。在创建新的引导环境时,缺省情况下,可共享文件系统将被共享。但是您可以指定一个目标分片,然后文件系统被复制。
/export 是可以共享的文件系统的示例。

有关可共享文件系统的更多详细信息,请参见如何为可共享的文件系统选择分片

交换
  • 对于 UFS 文件系统,交换为特殊的可共享卷。与可共享文件系统一样,缺省情况下,所有交换片都将被共享。但如果您为交换指定一个目标目录,交换片将被复制。
  • 对于 ZFS 文件系统,交换和转储卷在池中共享。

在文件系统上创建 RAID-1 卷

Live Upgrade 可以通过文件系统中的 RAID-1 卷(镜像)创建引导环境。有关概述,请参见在 RAID-1 卷文件系统上创建引导环境

复制文件系统

创建新引导环境的过程从标识未用的分片开始,关键文件系统可以复制到这个分片中。如果分片不可用,或片无法满足最低要求,则需要格式化一个新分片。

定义分片之后,可以在文件系统被复制到目录中之前,在新的引导环境上重新配置文件系统。您通过拆分和合并文件系统来重新配置它们,这提供了一种编辑 vfstab 以连接和断开文件系统目录的简单方法。指定同一个挂载点,可以将文件系统合并到父目录。还可通过指定不同的挂载点,将文件系统从父目录中拆分出来。

在非活动的引导环境上配置了文件系统后,您开始自动复制。关键文件系统被复制到指定目录中。可共享的文件系统不会被复制,但会被共享。但有一个例外情况:您可以指定某些要复制的可共享文件系统。当文件系统从活动的引导环境复制到非活动的引导环境时,这些文件将被定向到新的目录中。活动的引导环境不会有任何变化。

拆分或合并文件系统的步骤
在 RAID–1 卷文件系统上创建引导环境的概述
创建新引导环境的示例

对于 UFS 文件系统,本节中的图说明了创建新引导环境的各种方式。

有关 ZFS 文件系统的信息,请参见第 10 章

下图显示了关键文件系统根 (/) 已被复制到磁盘的另一个分片中以创建新的引导环境。活动的引导环境在一个分片上包含根 (/) 文件系统。新的引导环境是一个精确的副本,其根 (/) 文件系统在一个新分片上。/swap 卷和 /export/home 文件系统由活动和非活动引导环境共享。

图 2-2 创建非活动的引导环境-复制根 (/) 文件系统

image:文中对此图例进行了说明。

下图显示了关键文件系统已拆分且已复制到磁盘的分片中以创建新的引导环境。活动的引导环境在一个分片上包含根 (/) 文件系统。在该分片上,根 (/) 文件系统包含 /usr/var/opt 目录。在新引导环境中,根 (/) 文件系统被拆分,/usr/opt 被放在不同的分片上。/swap 卷和 /export/home 文件系统由两个引导环境共享。

图 2-3 创建非活动的引导环境-拆分文件系统

image:文中对此图例进行了说明。

下图显示了关键文件系统已合并且已复制到磁盘的分片中以创建新的引导环境。活动的引导环境包含根 (/) 文件系统、/usr/var/opt,每个文件系统都在自己的分片上。在新的引导环境中,/usr/opt 被合并到一个分片上的根 (/) 文件系统中。/swap 卷和 /export/home 文件系统由两个引导环境共享。

图 2-4 创建非活动的引导环境-合并文件系统

image:文中对此图例进行了说明。

在 RAID-1 卷文件系统上创建引导环境

Live Upgrade 使用 Solaris Volume Manager 技术创建引导环境,该引导环境可以包含封装在 RAID-1 卷中的文件系统。Solaris Volume Manager 提供了一种通过使用卷来可靠地管理磁盘的有效方法。在 Solaris Volume Manager 中可以启用串联、分组和其他复杂配置。在 Live Upgrade 中可以启用这些任务的子集,例如创建根 (/) 文件系统的 RAID-1 卷。

卷可以将跨越多个磁盘的磁盘分片组合在一起,透明地对 OS 显示为单个磁盘。Live Upgrade 仅限于为在 RAID-1 卷(镜像)内部包含单片串联的根 (/) 文件系统创建引导环境。这是由于引导 PROM 仅限于从要引导的分片中选择一片。

使用 Live Upgrade 管理卷

创建引导环境时,可以使用 Live Upgrade 管理以下任务。

运行 lucreate 命令时使用 -m 选项可以创建镜像、拆离子镜像以及为新引导环境附加子镜像。


注 - 如果在当前系统上配置了 VxVM 卷,则 lucreate 命令可以创建新的引导环境。数据复制到新引导环境后,Veritas 文件系统配置会丢失,而且新的引导环境中将创建 UFS 文件系统。


有关更多信息,请参见以下资源:

将 Solaris Volume Manager 任务映射到 Live Upgrade

Live Upgrade 管理 Solaris Volume Manager 任务的子集。下表显示了 Live Upgrade 可以管理的 Solaris Volume Manager 组件。

表 2-1 卷的类别

术语
说明
串联
RAID-0 卷。如果分片被串联,则数据将被写入第一个可用分片,直到该分片被写满。该分片写满后,数据将依次写入下一个分片。串联不提供数据冗余,除非它包含在镜像中。
镜像
RAID-1 卷。请参见 RAID-1 卷。
RAID-1 卷
一类通过保留多个副本复制数据的卷。RAID-1 卷有时称为镜像。RAID-1 卷由一个或多个称为子镜像的 RAID-0 卷组成。
RAID-0 卷
一类可以是条状或串联的卷。这些组件也称为子镜像。条状和串联是镜像的基本生成块。
状态数据库
状态数据库在磁盘上存储有关 Solaris Volume Manager 配置的状态的信息。状态数据库是多个复制的数据库副本的集合。每个副本都称为一个状态数据库副本。状态数据库可以跟踪所有已知状态数据库副本的位置和状态。
状态数据库副本
状态数据库的副本。副本可以确保数据库中的数据有效。
子镜像
请参见 RAID-0 卷。
一组物理分片或其他卷,在系统中显示为单个逻辑设备。从应用程序或文件系统的角度看,卷在功能上等同于物理磁盘。在某些命令行实用程序中,卷称作元设备

使用 Live Upgrade 创建 RAID-1 卷的示例

本节中的示例提供了为新的引导环境创建 RAID-1 卷的命令语法。

在两个物理磁盘上创建 RAID-1 卷

下图显示了一个新的引导环境,它带有在两个物理磁盘上创建的 RAID-1 卷(镜像)。以下命令创建了新的引导环境和镜像:

# lucreate -n second_disk -m /:/dev/md/dsk/d30:mirror,ufs \ 
-m /:/dev/dsk/c0t1d0s0,/dev/md/dsk/d31:attach -m /:/dev/dsk/c0t2d0s0,/dev/md/dsk/d32:attach \ 
-m -:/dev/dsk/c0t1d0s1:swap -m -:/dev/dsk/c0t2d0s1:swap

此命令执行以下任务:

图 2-5 创建引导环境并创建镜像

image:文中对此图例进行了说明。
创建引导环境并使用现有子镜像

下图显示了包含 RAID-1 卷(镜像)的新引导环境。以下命令创建了新的引导环境和镜像:

# lucreate -n second_disk -m /:/dev/md/dsk/d20:ufs,mirror \ 
-m /:/dev/dsk/c0t1d0s0:detach,attach,preserve

此命令执行以下任务:

图 2-6 创建引导环境并使用现有子镜像

image:图例说明了内容。

升级引导环境

创建引导环境后,可在引导环境中执行升级。作为该升级过程的一部分,引导环境可以包含任何文件系统的 RAID-1 卷(镜像),也可以安装非全局区域。升级并不影响活动引导环境中的任何文件。做好准备后,便可以激活新的引导环境,它将成为当前引导环境。


注 - 从 Solaris 10 9/10 发行版开始,升级过程受自动注册的影响。请参见Live Upgrade 的自动注册影响


有关更多信息,请参见以下资源:

下图显示了非活动引导环境的升级。

图 2-7 升级非活动的引导环境

image:文中对此图例进行了说明。

如果不想升级,可以在引导环境上安装一个 Flash 归档文件。Flash 归档文件安装功能允许您在系统上创建 Oracle Solaris OS 的单个引用安装。此系统称为主系统。然后,您可以在许多被称为克隆系统的系统上复制该安装。在这里,非活动的引导环境就是一个克隆。当您在系统上安装 Flash 归档文件时,它会像初始安装那样替换现有引导环境中的所有文件。

有关安装 Flash 归档文件的过程,请参见在引导环境中安装 Flash 归档文件

下图显示了在非活动的引导环境中安装 Flash 归档文件。图 2-8 显示了带有单硬盘的系统。图 2-9 显示了带有双硬盘的系统。

图 2-8 在单磁盘上安装 Flash 归档文件

image:文中对此图例进行了说明。

图 2-9 在双磁盘上安装 Flash 归档文件

image:文中对此图例进行了说明。

Live Upgrade 的自动注册影响

从 Solaris 10 9/10 发行版开始,升级过程受自动注册的影响。

什么是自动注册?

当您安装或升级系统时,该系统的配置数据在重新引导时将自动通过现有服务标签技术与 Oracle 产品注册系统进行通信。例如,使用您的系统的服务标签数据可帮助 Oracle 改进客户支持和服务。您还可以使用该数据创建和管理您的系统清单。

自动注册在什么情况下会影响 Live Upgrade?

自动注册不会更改 Live Upgrade 过程,除非您特意将系统从之前的发行版升级到 Oracle Solaris 10 9/10 发行版或更高版本。

自动注册不会更改任何以下 Live Upgrade 过程:

当(且仅当)您将系统从之前的发行版升级到 Oracle Solaris 10 9/10 发行版或更高版本时,才必须创建自动注册配置文件。然后,当您升级该系统时,必须在 luupgrade -u 命令中使用 -k 选项并指向此配置文件。

在升级期间如何提供自动注册信息

当(且仅当)您从之前的发行版升级到 Oracle Solaris 10 9/10 发行版或更高版本时,才需要在升级期间使用此过程提供必需的自动注册信息。

  1. 创建一个包含您的支持凭证和代理服务器信息(可选)的配置文件。

    此文件应采用关键字值对列表的格式。其中包含以下关键字和值,文件格式如下:

    http_proxy=Proxy-Server-Host-Name
    http_proxy_port=Proxy-Server-Port-Number
    http_proxy_user=HTTP-Proxy-User-Name
    http_proxy_pw=HTTP-Proxy-Password
    oracle_user=My-Oracle-Support-User-Name
    oracle_pw=My-Oracle-Support-Password

    请注意以下格式规则:

    • 口令必须为明文非加密格式。

    • 关键字的顺序无影响。

    • 对于不想指定值的关键字,可将其完全省略。也可以保留关键字,而将其值留空。


      注 - 如果省略支持凭据,则采用匿名方式进行注册。


    • 配置文件中的空格不会产生影响,除非要输入的值应包含空格。只有 http_proxy_userhttp_proxy_pw 值可在值内包含空格。

    • oracle_pw 值不能包含空格。

    以下示例显示了一个样例文件。

    http_proxy= webcache.central.example.COM
    http_proxy_port=8080
    http_proxy_user=webuser
    http_proxy_pw=secret1
    oracle_user=joe.smith@example.com
    oracle_pw=csdfl2442IJS
  2. 保存文件。
  3. 运行 luupgrade -u -k /path/filename 命令,根据特定升级的需要可包含任何其他标准 luupgrade 命令选项。

在升级期间如何禁用自动注册

  1. 创建一个配置文件,或者修改已创建的现有配置文件的内容,以使该文件只包含以下行:
    autoreg=disable
  2. 保存文件。
  3. 运行 luupgrade -u -k /path/filename 命令,根据特定升级的需要可包含任何其他标准 luupgrade 命令选项。
  4. 可选在完成 Live Upgrade 后,系统重新引导时,验证自动注册功能是否已禁用,如下所示。
    # /opt/ocm/ccr/bin/emCCR status
        Oracle Configuration Manager - Release: 10.3.6.0.1 - Production
        Copyright (c) 2005, 2011, Oracle and/or its affiliates.  All rights reserved.
        ------------------------------------------------------------------
        Log Directory            /opt/ocm/config_home/ccr/log
        Collector Mode           Disconnected

激活引导环境

准备好切换并激活新的引导环境后,即可轻松激活新的引导环境并重新引导。当您第一次引导一个新创建的引导环境时,文件在引导环境之间同步。“同步”是指将某些系统文件和目录从上一个活动引导环境复制到正在引导的引导环境中。重新引导系统时,在新的引导环境中安装的配置仍是活动的。初始引导环境于是变成非活动的引导环境。

有关激活引导环境的过程,请参见激活引导环境。有关同步活动引导环境和非活动引导环境的信息,请参见在引导环境之间同步文件

下图显示了重新引导后从非活动引导环境到活动引导环境的切换。

图 2-10 激活非活动的引导环境

image:文中对此图例进行了说明。

回退到初始引导环境

如果发生故障,则可以通过激活和重新引导快速回退到初始引导环境。使用回退只需要重新引导系统的时间,比备份并还原初始环境要快得多。不能引导的新引导环境会被保留。然后,就可以分析该故障。您只能回退到由 luactivate 用于激活新引导环境的引导环境。

下表介绍了可用于回退到上一个引导环境的几种方法。

问题
操作
新引导环境成功引导,但您对结果不满意。
运行带有以前引导环境名称的 luactivate 命令,然后重新引导。

仅适用于 x86 - 从 Solaris 10 1/06 发行版开始,可以通过选择从 GRUB 菜单中找到的初始引导环境来回退。初始引导环境和新引导环境必须基于 GRUB 软件。从 GRUB 菜单引导不会在新旧引导环境之间同步文件。有关同步文件的更多信息,请参见强制引导环境之间的同步


没有引导新引导环境。
在单用户模式下引导回退引导环境,然后运行 luactivate 命令并重新引导。
无法在单用户模式下引导。
执行以下操作之一:
  • 从 DVD 或 CD 介质或网络安装映像进行引导

  • 在回退引导环境中挂载根 (/) 文件系统

  • 运行 luactivate 命令并重新引导

有关回退的过程,请参见第 6 章

下图显示了重新引导以进行回退时所执行的切换。

图 2-11 回退到初始引导环境

image:文中对此图例进行了说明。

维护引导环境

您还可以进行多种维护操作,如检查状态、重命名或删除引导环境。有关维护的过程,请参见第 7 章