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 引导环境(任务)

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

9.  Live Upgrade 示例

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

10.  Live Upgrade 和 ZFS(概述)

Oracle Solaris 10 8/11 发行版中的新增功能

Solaris 10 10/09 发行版中的新增功能

针对 ZFS 使用 Live Upgrade 简介

从 UFS 文件系统迁移到 ZFS 根池

从 UFS 根 (/) 文件系统迁移到 ZFS 根池

将配置了 Solaris Volume Manager 卷的 UFS 文件系统迁移到 ZFS 根文件系统

从 ZFS 根池创建新的引导环境

在同一根池中创建新的引导环境

在其他根池中创建新的引导环境

从当前运行的系统以外的源创建新的引导环境

在安装了非全局区域的系统上创建 ZFS 引导环境

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

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

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

第 3 部分附录

A.  Live Upgrade 命令参考

B.  故障排除(任务)

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

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

词汇表

索引

从 UFS 文件系统迁移到 ZFS 根池

如果从当前正在运行的系统创建引导环境,则 lucreate 命令会将 UFS 根 (/) 文件系统复制到 ZFS 根池中。复制过程可能比较耗时,具体取决于您的系统。

从 UFS 文件系统迁移时,源引导环境可以是磁盘分片上的 UFS 根 (/) 文件系统。您无法从 ZFS 根池上的源引导环境在 UFS 文件系统上创建引导环境。

从 UFS 根 (/) 文件系统迁移到 ZFS 根池

本节中介绍的命令将从 ZFS 根池中的 UFS 根 (/) 文件系统创建一个 ZFS 根池和一个新的引导环境。执行 lucreate 操作之前,ZFS 根池必须存在且必须是使用分片(而不是整个磁盘)创建的,这样才能升级和引导。磁盘必须具有 SMI 标签,而非 EFI 标签。有关更多限制,请参见使用 Live Upgrade 时的系统要求和限制

下图显示了用于在单个分片 c0t1d0s5 上创建根池 rpoolzpool 命令。磁盘分片 c0t0d0s0 包含 UFS 根 (/) 文件系统。在 lucreate 命令中,-c 选项指定当前正在运行的系统 c0t0d0,它是一个 UFS 根 (/) 文件系统。-n 选项为要创建的引导环境指定名称 new-zfsBE-p 选项指定将新的引导环境置于 rpool 中。UFS /export 文件系统和 /swap 卷不会被复制到新的引导环境中。

图 10-1 从 UFS 文件系统迁移到 ZFS 根池

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

要指定在备用引导环境中为 /var 创建单独的数据集,请使用 lucreate 命令的 -D 选项。

lucreate -c c0t0d0 -n new-zfsBE -p rpool -D /var

下图显示了作为此样例 lucreate 命令的一部分在 rpool 中创建的数据集。

图 10-2 从 UFS 文件系统迁移到 ZFS 根池

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

如果不在 lucreate 命令中指定 -D /var,将不在备用引导环境中为 /var 创建单独的数据集,即使 /var 在源引导环境中是单独的文件系统。

示例 10-1 从 UFS 根 (/) 文件系统迁移到 ZFS 根池

本示例显示了与图 10-1 中的命令相同的命令。这些命令创建一个新的根池 rpool,并从 UFS 根 (/) 文件系统在该池中创建一个新的引导环境。在本示例中,zfs list 命令显示由 zpool 命令创建的 ZFS 根池。下一个 zfs list 命令显示由 lucreate 命令创建的数据集。

# zpool create rpool c0t1d0s5
# zfs list
NAME                        USED  AVAIL  REFER  MOUNTPOINT 
rpool                      5.97G  23.3G    31K  /rpool
# lucreate -c c0t0d0 -n new-zfsBE -p rpool
# zfs list
NAME                        USED  AVAIL  REFER  MOUNTPOINT 
rpool                      5.97G  23.3G    31K  /rpool
rpool/ROOT                 4.42G  23.3G    31K  legacy
rpool/ROOT/new-zfsBE       4.42G  23.3G  4.42G  /
rpool/dump                 1.03G  24.3G    16K  - 
rpool/swap                  530M  23.8G    16K  - 

下面的 zfs list 命令显示了通过在 lucreate 命令中使用 -D /var 选项为 /var 创建的单独数据集。

# lucreate -c c0t0d0 -n new-zfsBE -p rpool -D /var
# zfs list
NAME                        USED  AVAIL  REFER  MOUNTPOINT 
rpool                      5.97G  23.3G    31K  /rpool
rpool/ROOT                 4.42G  23.3G    31K  legacy
rpool/ROOT/new-zfsBE       4.42G  23.3G  4.42G  /
rpool/ROOT/new-zfsBE/var   248MG  23.3G   248M  /var
rpool/dump                 1.03G  24.3G    16K    - 
rpool/swap                  530M  23.8G    16K    - 

新引导环境是 new-zfsBE。现在可以升级和激活引导环境 new-zfsBE 了。

将配置了 Solaris Volume Manager 卷的 UFS 文件系统迁移到 ZFS 根文件系统

如果您的系统具有 Solaris Volume Manager (SVM) 卷,则可以迁移 UFS 文件系统。要从现有的 SVM 配置创建 UFS 引导环境,需要从当前运行的系统创建新的引导环境。然后从新的 UFS 引导环境创建 ZFS 引导环境。

示例 10-2 从具有 SVM 卷的 UFS 根 (/) 文件系统迁移到 ZFS 根池

迁移具有 SVM 卷的系统时,SVM 卷将被忽略。您可以在根池中创建镜像,如以下示例所示。

在本示例中,带有 -m 选项的 lucreate 命令从当前运行的系统创建新的引导环境。磁盘分片 c1t0d0s0 包含使用 SVM 卷配置的 UFS 根 ( /) 文件系统。zpool 命令创建一个根池 c1t0d0s0 和一个 RAID-1 卷(镜像) c2t0d0s0。在第二个 lucreate 命令中,-n 选项为要创建的引导环境指定名称 c0t0d0s0-s 选项识别 UFS 根 (/) 文件系统。-p 选项指定将新的引导环境置于 rpool 中。

# lucreate -n ufsBE -m /:/dev/md/dsk/d104:ufs
# zpool create rpool mirror c1t0d0s0 c2t1d0s0
# lucreate -n c0t0d0s0 -s ufsBE -p zpool

现在可以升级和激活引导环境 c0t0d0s0 了。