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(概述)

3.  Live Upgrade(规划)

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

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

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

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

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.  升级时使用修补程序分析器(任务)

词汇表

索引

引导环境的维护操作

显示所有引导环境的状态

使用 lustatus 命令显示有关引导环境的信息。如果未指定引导环境,则显示系统上所有引导环境的状态信息。

显示每个引导环境的以下详细信息:

在本示例中,显示所有引导环境的状态。要显示特定引导环境的状态,请在发出命令时带有该引导环境的名称。

# su
# lustatus
boot environment   Is        Active  Active     Can        Copy
Name               Complete  Now     OnReboot   Delete     Status
------------------------------------------------------------------------
disk_a_S9           yes       yes     yes        no       -    
disk_b_S10database   yes       no      no         yes      COPYING  
disk_b_S9a          no        no      no         yes      - 

根据样例输出,您不能对 disk_b_S9a(因为它尚未完成)或 disk_b_S10database(因为 Live Upgrade 操作正在进行)执行复制、重命名或升级操作。

更新以前配置的引导环境

您可以使用 "Copy"(复制)菜单或 lumake 命令,更新以前配置的引导环境的内容。文件系统从活动的(源)引导环境复制到目标引导环境。目标上的数据被破坏。引导环境的状态必须为 "Complete"(完成)才能从中进行复制。有关如何确定引导环境状态的更多信息,请参见显示所有引导环境的状态

可将复制作业安排到以后进行,一次只能安排一个作业。要取消预定的复制,请参见取消预定的创建、升级或复制作业

lumake 命令的语法如下所示:

# lumake -n  BE-name [-s source-BE] [-t  time] [-m email-address]
-n BE-name

指定包含要替换的文件系统的引导环境的名称。

-s source-BE

(可选)指定包含要复制到目标引导环境的文件系统的源引导环境的名称。如果省略该选项,则 lumake 使用当前引导环境作为源引导环境。

-t time

(可选)设置批处理作业在指定的时间覆写指定引导环境中的文件系统。有关如何格式化时间参数的信息,请参见 at(1) 手册页。

-m email-address

(可选)使您能够在命令完成时将 lumake 输出通过电子邮件发送到指定的地址。不检查 email-address。该选项只能与 -t 一起使用。

示例 7-1 更新以前配置的引导环境

在本示例中,first_disk 中的文件系统被复制到 second_disk。当作业完成时,向 anywhere.com 处的 Joe 发送一个电子邮件。

# su
# lumake -n  second_disk -s first_disk -m joe@anywhere.com

first_disk 中的文件被复制到 second_disk 并发送电子邮件作为通知。要了解如何取消预定的复制,请参见取消预定的创建、升级或复制作业

取消预定的创建、升级或复制作业

可以在作业开始前,取消引导环境中预定的创建、升级或复制作业。可通过 lumake 命令来预定作业。无论何时,在系统上只能预定一个作业。

要取消预定的作业,请成为超级用户或承担等效角色并发出 lucancel 命令。

比较引导环境

使用 lucompare 命令检查活动引导环境和其他引导环境的不同。要进行比较,非活动的引导环境必须处于完成状态,且不能有待决的复制作业。请参见显示所有引导环境的状态

lucompare 命令可生成包含所有非全局区域内容的引导环境的比较。

指定的引导环境不能有任何使用 lumountmount 挂载的分区。

lucompare 命令的语法如下所示:

# /usr/sbin/lucompare -i  infile (or) -t -o  outfile BE-name
-i  infile

比较 infile 中列出的文件。要比较的文件应为绝对文件名。如果文件中的项是目录,则比较将递归到该目录。使用该选项或 -t,但不要同时使用两者。

-t

只比较非二进制文件。此比较对每个文件使用 file(1) 命令以确定该文件是否为文本文件。使用该选项或 -i,但不要同时使用两者。

-o  outfile

将差别输出重定向到 outfile

BE-name

指定与活动的引导环境进行比较的引导环境的名称。

示例 7-2 比较引导环境

在本示例中,将 first_disk 引导环境(源)与 second_disk 引导环境进行比较,并将结果发送到文件。

# /usr/sbin/lucompare -i  /etc/lu/compare/ \
-o /var/tmp/compare.out second_disk

删除非活动的引导环境

使用 ludelete 命令删除引导环境。请注意下列限制。

ludelete 命令的语法如下所示:

# ludelete BE-name
BE-name

指定要删除的非活动的引导环境的名称

示例 7-3 删除非活动的引导环境

在本示例中,将删除引导环境 second_disk

# ludelete second_disk

显示活动的引导环境的名称

使用 lucurr 命令显示当前运行的引导环境的名称。如果系统上未配置引导环境,会显示 "No Boot Environments are defined"(未定义引导环境)消息。注意,lucurr 只报告当前引导环境的名称,而不是在下次重新引导时处于活动状态的引导环境。请参见显示所有引导环境的状态以确定引导环境的状态。

示例 7-4 显示活动的引导环境的名称

在本示例中,显示当前引导环境的名称。

# /usr/sbin/lucurr
solaris10