Solaris 10 10/09 安装指南:Solaris Live Upgrade 和升级规划

使用 Solaris Live Upgrade 时的系统要求和限制

在将 UFS 文件系统迁移到 ZFS 文件系统或从现有的 ZFS 根池创建新的 ZFS 引导环境之前,请务必阅读并了解以下要求和限制。这些要求是对《Solaris 10 10/09 安装指南:规划安装和升级》中的第 6  章 “ZFS 根文件系统安装(规划)”中所列要求的补充。

表 12–1 要求和限制

要求或限制 

说明 

信息 

您必须至少安装了 Solaris 10 10/08 发行版。 

使用 Solaris Live Upgrade 从 UFS 文件系统迁移到 ZFS 根池或在根池中创建新的引导环境是 Solaris 10 10/08 发行版的新增内容。此发行版包含针对 ZFS 使用 Solaris Live Upgrade 所需的软件。必须至少安装了此发行版才能使用 ZFS。

 

磁盘空间 

可引导 ZFS 根文件系统的最小可用池空间量取决于物理内存量、可用磁盘空间和要创建的引导环境的数量。  

有关说明,请参见《Solaris 10 10/09 安装指南:规划安装和升级》中的“ZFS 安装的磁盘空间要求”

从 UFS 根 (/) 文件系统迁移到 ZFS 根池时,请考虑这些要求。

  • 只能从 UFS 文件系统迁移到 ZFS 文件系统。

    • 无法将 UFS 文件系统以外的文件系统迁移到 ZFS 根池。

    • 无法从 ZFS 根池创建 UFS 文件系统。

  • 迁移之前,必须存在 ZFS 存储池。

  • 必须使用片(而不是整个磁盘)来创建 ZFS 存储池才能升级和引导。

    • 使用片创建的池可以镜像,但多个磁盘的 RAID-Z 或非冗余配置无法镜像。/dev/md/[r]dsk 目录中已经存在 SVM 设备信息。

    • 池必须具有 SMI 标签。无法引导标有 EFI 的磁盘。

    • 仅限 x86:ZFS 池必须位于具有 fdisk 分区的片中。

迁移共享文件系统时,无法将共享文件系统复制到新的 ZFS 根池上单独的片中。 

例如,针对 UFS 根 (/) 文件系统执行 Solaris Live Upgrade 时,可以使用 -m 选项将 /export 文件系统复制到其他设备中。您不具有用于将共享文件系统复制到 ZFS 池的 -m 选项。

 

迁移包含非全局区域的 UFS 根文件系统时,不会迁移共享文件系统。 

在安装了 UFS 根 (/) 文件系统和非全局区域的系统上,如果区域位于关键文件系统中,则在从 UFS 迁移到 ZFS 的过程中会迁移非全局区域。或者,在同一 ZFS 池中升级时克隆区域。如果共享 UFS (/) 文件系统中存在非全局区域,要迁移到 ZFS 根池,必须首先升级该区域(与以前的 Solaris 发行版一样)。

  • 有关关键文件系统和可共享的文件系统的说明,请参见文件系统类型

  • 有关安装非全局区域时的逐步说明,请参见第 14 章

请勿使用 ZFS rename 命令。

Solaris Live Upgrade 功能不能识别名称更改,如果执行了名称更改,后续命令(如 ludelete)将失败。实际上,如果您希望继续使用现有的引导环境,请不要重命名 ZFS 池或文件系统。

 

在使用 lucreate 命令之前设置数据集属性。

Solaris Live Upgrade 将为引导环境创建数据集并为交换区域和转储设备创建 ZFS 卷,但不会修改任何现有的数据集属性。这意味着,如果要在新的引导环境中启用数据集属性,必须在 lucreate 运行之前设置属性。例如:


# zfs set compression=on rpool/ROOT

请参见《Solaris ZFS 管理指南》中的“ZFS 属性介绍”

在同一 ZFS 根池中创建 ZFS 引导环境时,不能使用 lucreate 命令的包含和排除选项来自定义内容。

同一 ZFS 根池中创建引导环境时,您不能使用 -f-o-y-Y-z 选项在主引导环境中包含或排除文件。但是,在以下情况下您可以使用这些选项:

  • 从 UFS 文件系统到 UFS 文件系统创建引导环境

  • 从 UFS 文件系统到 ZFS 根池创建引导环境

  • 从一个 ZFS 根池到另一个 ZFS 根池创建引导环境

有关使用包含和排除选项的信息,请参见创建引导环境并自定义内容

不能使用 Solaris Live Upgrade 升级非根 ZFS 文件系统。