跳过导航链接 | |
退出打印视图 | |
Oracle Solaris 10 1/13 安装指南:Live Upgrade 和升级规划 Oracle Solaris 10 1/13 Information Library (简体中文) |
1. 在何处查找 Oracle Solaris 安装规划信息
8. 在安装了非全局区域的系统中升级 Oracle Solaris OS
第 2 部分使用 Live Upgrade 升级和迁移到 ZFS 根池
以下简要介绍了为创建当前引导环境的副本、升级该副本和切换已升级副本,以使之成为活动的引导环境而必须执行的任务。还描述了切换至初始引导环境的回退过程。图 2-1 描述了完整的 Live Upgrade 过程。
图 2-1 Live Upgrade 过程
以下各节介绍了 Live Upgrade 过程。
可在物理分片或逻辑卷上创建新的引导环境:
创建引导环境的过程提供了一种将关键文件系统从活动的引导环境复制到新引导环境的方法。如有必要,将重新组织磁盘、定制文件系统并将关键文件系统复制到新的引导环境中。
Live Upgrade 区分两种文件系统类型:关键文件系统和可共享的文件系统。下表描述了这些文件系统类型。
|
Live Upgrade 可以通过文件系统中的 RAID-1 卷(镜像)创建引导环境。有关概述,请参见在 RAID-1 卷文件系统上创建引导环境。
创建新引导环境的过程从标识未用的分片开始,关键文件系统可以复制到这个分片中。如果分片不可用,或片无法满足最低要求,则需要格式化一个新分片。
定义分片之后,可以在文件系统被复制到目录中之前,在新的引导环境上重新配置文件系统。您通过拆分和合并文件系统来重新配置它们,这提供了一种编辑 vfstab 以连接和断开文件系统目录的简单方法。指定同一个挂载点,可以将文件系统合并到父目录。还可通过指定不同的挂载点,将文件系统从父目录中拆分出来。
在非活动的引导环境上配置了文件系统后,您开始自动复制。关键文件系统被复制到指定目录中。可共享的文件系统不会被复制,但会被共享。但有一个例外情况:您可以指定某些要复制的可共享文件系统。当文件系统从活动的引导环境复制到非活动的引导环境时,这些文件将被定向到新的目录中。活动的引导环境不会有任何变化。
|
对于 UFS 文件系统,本节中的图说明了创建新引导环境的各种方式。
有关 ZFS 文件系统的信息,请参见第 10 章。
下图显示了关键文件系统根 (/) 已被复制到磁盘的另一个分片中以创建新的引导环境。活动的引导环境在一个分片上包含根 (/) 文件系统。新的引导环境是一个精确的副本,其根 (/) 文件系统在一个新分片上。/swap 卷和 /export/home 文件系统由活动和非活动引导环境共享。
图 2-2 创建非活动的引导环境-复制根 (/) 文件系统
下图显示了关键文件系统已拆分且已复制到磁盘的分片中以创建新的引导环境。活动的引导环境在一个分片上包含根 (/) 文件系统。在该分片上,根 (/) 文件系统包含 /usr、/var 和 /opt 目录。在新引导环境中,根 (/) 文件系统被拆分,/usr 和 /opt 被放在不同的分片上。/swap 卷和 /export/home 文件系统由两个引导环境共享。
图 2-3 创建非活动的引导环境-拆分文件系统
下图显示了关键文件系统已合并且已复制到磁盘的分片中以创建新的引导环境。活动的引导环境包含根 (/) 文件系统、/usr、/var 和 /opt,每个文件系统都在自己的分片上。在新的引导环境中,/usr 和 /opt 被合并到一个分片上的根 (/) 文件系统中。/swap 卷和 /export/home 文件系统由两个引导环境共享。
图 2-4 创建非活动的引导环境-合并文件系统
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 管理以下任务。
从 RAID-1 卷(镜像)中拆离单片串联(子镜像)。如有必要,可以将内容保留为新引导环境的内容。因为未复制内容,所以可以快速创建新引导环境。子镜像从原始镜像中拆离后,将不再是镜像的一部分。对子镜像的读写也不再通过镜像进行。
创建包含镜像的引导环境。
最多只能将三个单片串联附加到新建的镜像中。
运行 lucreate 命令时使用 -m 选项可以创建镜像、拆离子镜像以及为新引导环境附加子镜像。
注 - 如果在当前系统上配置了 VxVM 卷,则 lucreate 命令可以创建新的引导环境。数据复制到新引导环境后,Veritas 文件系统配置会丢失,而且新的引导环境中将创建 UFS 文件系统。
有关更多信息,请参见以下资源:
有关逐步操作过程,请参见如何在 RAID-1 卷(镜像)上创建引导环境。
有关在安装时创建 RAID-1 卷的概述,请参见《Oracle Solaris 10 1/13 安装指南:规划安装和升级》中的第 8 章 "在安装过程中创建 RAID-1 卷(镜像)(概述)"。
有关使用 Live Upgrade 时不受支持的其他复杂 Solaris Volume Manager 配置的详细信息,请参见《Solaris Volume Manager 管理指南》中的第 2 章 "存储管理概念"。
Live Upgrade 管理 Solaris Volume Manager 任务的子集。下表显示了 Live Upgrade 可以管理的 Solaris Volume Manager 组件。
表 2-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
此命令执行以下任务:
创建新的引导环境 second_disk。
创建镜像 d30 并配置 UFS 文件系统。
在每个物理磁盘的分片 0 上创建单个设备串联。串联被命名为 d31 和 d32。
将两个串联添加到镜像 d30。
将根 (/) 文件系统复制到镜像。
在每个物理磁盘的分片 1 上为交换配置文件系统。
图 2-5 创建引导环境并创建镜像
下图显示了包含 RAID-1 卷(镜像)的新引导环境。以下命令创建了新的引导环境和镜像:
# lucreate -n second_disk -m /:/dev/md/dsk/d20:ufs,mirror \ -m /:/dev/dsk/c0t1d0s0:detach,attach,preserve
此命令执行以下任务:
创建新的引导环境 second_disk。
分开镜像 d10 并分离串联 d12。
保留串联 d12 的内容。未复制文件系统。
创建新镜像 d20,从而得到两个单向镜像(d10 和 d20)。
将串联 d12 附加到镜像 d20。
图 2-6 创建引导环境并使用现有子镜像
创建引导环境后,可在引导环境中执行升级。作为该升级过程的一部分,引导环境可以包含任何文件系统的 RAID-1 卷(镜像),也可以安装非全局区域。升级并不影响活动引导环境中的任何文件。做好准备后,便可以激活新的引导环境,它将成为当前引导环境。
有关更多信息,请参见以下资源:
有关针对 UFS 文件系统升级引导环境的过程,请参见第 5 章。
有关在 RAID–1 卷文件系统上针对 UFS 文件系统升级引导环境的示例,请参见拆离和升级 RAID-1 卷(镜像)一面的示例。
有关在安装了非全局区域的情况下针对 UFS 文件系统进行升级的过程,请参见第 8 章。
有关升级 ZFS 文件系统或迁移到 ZFS 文件系统的信息,请参见第 10 章。
下图显示了非活动引导环境的升级。
图 2-7 升级非活动的引导环境
如果不想升级,可以在引导环境上安装一个 Flash 归档文件。Flash 归档文件安装功能允许您在系统上创建 Oracle Solaris OS 的单个引用安装。此系统称为主系统。然后,您可以在许多被称为克隆系统的系统上复制该安装。在这里,非活动的引导环境就是一个克隆。当您在系统上安装 Flash 归档文件时,它会像初始安装那样替换现有引导环境中的所有文件。
有关安装 Flash 归档文件的过程,请参见在引导环境中安装 Flash 归档文件。
下图显示了在非活动的引导环境中安装 Flash 归档文件。图 2-8 显示了带有单硬盘的系统。图 2-9 显示了带有双硬盘的系统。
图 2-8 在单磁盘上安装 Flash 归档文件
图 2-9 在双磁盘上安装 Flash 归档文件
从 Solaris 10 9/10 发行版开始,升级过程受自动注册的影响。
当您安装或升级系统时,该系统的配置数据在重新引导时将自动通过现有服务标签技术与 Oracle 产品注册系统进行通信。例如,使用您的系统的服务标签数据可帮助 Oracle 改进客户支持和服务。您还可以使用该数据创建和管理您的系统清单。
自动注册不会更改 Live Upgrade 过程,除非您特意将系统从之前的发行版升级到 Oracle Solaris 10 9/10 发行版或更高版本。
自动注册不会更改任何以下 Live Upgrade 过程:
安装 Flash 归档文件
添加或删除修补程序或软件包
测试配置文件
检查软件包完整性
当(且仅当)您将系统从之前的发行版升级到 Oracle Solaris 10 9/10 发行版或更高版本时,才必须创建自动注册配置文件。然后,当您升级该系统时,必须在 luupgrade -u 命令中使用 -k 选项并指向此配置文件。
当(且仅当)您从之前的发行版升级到 Oracle Solaris 10 9/10 发行版或更高版本时,才需要在升级期间使用此过程提供必需的自动注册信息。
此文件应采用关键字值对列表的格式。其中包含以下关键字和值,文件格式如下:
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_user 和 http_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
autoreg=disable
# /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 激活非活动的引导环境
如果发生故障,则可以通过激活和重新引导快速回退到初始引导环境。使用回退只需要重新引导系统的时间,比备份并还原初始环境要快得多。不能引导的新引导环境会被保留。然后,就可以分析该故障。您只能回退到由 luactivate 用于激活新引导环境的引导环境。
下表介绍了可用于回退到上一个引导环境的几种方法。
|
有关回退的过程,请参见第 6 章。
下图显示了重新引导以进行回退时所执行的切换。
图 2-11 回退到初始引导环境
您还可以进行多种维护操作,如检查状态、重命名或删除引导环境。有关维护的过程,请参见第 7 章。