跳过导航链接 | |
退出打印视图 | |
Oracle Solaris 10 8/11 安装指南:Solaris Live Upgrade 和升级规划 Oracle Solaris 10 8/11 Information Library (简体中文) |
第 1 部分使用 Solaris Live Upgrade 进行升级
创建 RAID-1 卷(镜像)时 Solaris Live Upgrade 的要求
4. 使用 Solaris Live Upgrade 创建引导环境(任务)
5. 使用 Solaris Live Upgrade 进行升级(任务)
7. 维护 Solaris Live Upgrade 引导环境(任务)
8. 在安装了非全局区域的系统中升级 Oracle Solaris OS
10. Solaris Live Upgrade(命令参考)
第 2 部分使用 Solaris Live Upgrade 升级和迁移到 ZFS 根池
11. Solaris Live Upgrade 和 ZFS(概述)
12. 针对 ZFS 的 Solaris Live Upgrade(规划)
为引导环境创建文件系统时,所用规则与为 Oracle Solaris OS 创建文件系统时的规则相同。Solaris Live Upgrade 无法防止您为关键文件系统创建无效配置。例如,您可以键入 lucreate 命令,该命令会为根 (/) 和 /kernel(根 (/) 文件系统的一个无效部分)创建独立的文件系统。
在为磁盘重新分片时,不要重叠片。如果存在这种情况,则即使显示已创建新的引导环境,但在激活时,该引导环境也不进行引导。重叠的文件系统可能被损坏。
要让 Solaris Live Upgrade 正常运行,活动的引导环境上的 vfstab 文件必须包含有效内容并且必须含有至少一个根 (/) 文件系统项。
创建非活动引导环境时,需要标识根 (/) 文件系统要复制到的片。当您为根 (/) 文件系统选择片时,请遵循以下标准。此片必须符合下列条件:
必须是系统可以从中引导的片。
必须满足建议的最小值。
可以在不同的物理磁盘上,或者与活动的根 (/) 文件系统在同一磁盘上。
可以是 Veritas 卷管理器卷 (Veritas Volume Manager volume, VxVM)。如果在当前系统上配置了 VxVM 卷,则 lucreate 命令可以创建新的引导环境。数据复制到新引导环境后,Veritas 文件系统配置会丢失,而且新的引导环境中将创建 UFS 文件系统。
可以创建一个新的引导环境,该引导环境可包含物理磁盘片、Solaris 卷管理器卷或 Veritas 卷管理器卷的任意组合。复制到新引导环境中的关键文件系统可以是以下类型:
物理片。
包含在 RAID-1 卷(镜像)中的单片串联。包含根 (/) 文件系统的片可以是 RAID-1 卷。
包含在 RAID-0 卷中的单片串联。包含根 (/) 文件系统的片可以是 RAID-0 卷。
创建新的引导环境时,lucreate -m 命令识别以下三种设备:
/dev/dsk/cwt xdysz 格式的物理片
/dev/md/dsk/d num 格式的 Solaris 卷管理器卷
/dev/vx/dsk/ volume_name 格式的 Veritas 卷管理器卷。如果在当前系统上配置了 VxVM 卷,则 lucreate 命令可以创建新的引导环境。数据复制到新引导环境后,Veritas 文件系统配置会丢失,而且新的引导环境中将创建 UFS 文件系统。
如果 RAID-1 卷处于忙状态、正在重新同步,或者如果卷包含 Solaris Live Upgrade 引导环境正在使用的文件系统,请使用以下标准进行检查。
有关卷命名原则,请参见《Oracle Solaris 10 8/11 安装指南:规划安装和升级》中的"定制 JumpStart 和 Solaris Live Upgrade 的 RAID 卷名要求和原则"。
如果镜像或子镜像需要维护或处于忙状态,则无法分离组件。应在创建新引导环境和使用 detach 关键字之前,使用 metastat 命令。metastat 命令用于检查镜像是处于重新同步的过程还是处于使用状态。有关信息,请参见手册页 metastat(1M)。
如果使用 detach 关键字分离子镜像,则 lucreate 命令将检查当前是否正在重新同步某个设备。如果正在重新同步设备,则无法分离子镜像,并会显示错误消息。
重新同步是指出现以下问题之后,将数据从一个子镜像复制到另一个子镜像的过程:
子镜像故障。
系统崩溃。
子镜像脱机之后又重新联机。
添加新的子镜像。
有关重新同步的更多信息,请参见《Solaris Volume Manager Administration Guide》中的"RAID-1 Volume (Mirror) Resynchronization"。
使用 lucreate 命令(而非 Solaris 卷管理器命令)可以对非活动的引导环境中的卷执行操作。Solaris 卷管理器软件不识别引导环境,而 lucreate 命令包含检查操作,用于防止无意之中破坏引导环境。例如,lucreate 命令可以防止覆盖或删除 Solaris 卷管理器卷。
但是,如果您已经使用 Solaris 卷管理器软件创建了复杂 Solaris 卷管理器串联、分组和镜像,则必须使用 Solaris 卷管理器软件对它们执行操作。Solaris Live Upgrade 识别这些组件,并支持使用这些组件。使用可以创建、修改或销毁卷组件的 Solaris 卷管理器命令之前,请使用 lustatus 或 lufslist 命令。这些命令可以确定包含文件系统(由 Solaris Live Upgrade 引导环境使用)的 Solaris 卷管理器卷。
这些标准包含交换片的配置建议和示例。
可以使用带 -m 选项的 lucreate 命令,通过三种方法配置交换片:
如果不指定交换片,则会为新引导环境配置属于当前引导环境的交换片。
如果指定了一个或多个交换片,则这些片是专供新引导环境使用的交换片。两个引导环境不共享任何交换片。
可以指定共享交换片和为交换添加新片。
以下示例显示了配置交换片的三种方式。当前引导环境是通过 c0t0d0s0 上的根 (/) 文件系统配置的。交换文件系统位于 c0t0d0s1。
以下示例中未指定交换片。新的引导环境包含位于 c0t1d0s0 上的根 (/) 文件系统。在 c0t0d0s1 上,交换片将在当前引导环境和新引导环境之间共享。
# lucreate -n be2 -m /:/dev/dsk/c0t1d0s0:ufs
以下示例中指定了一个交换片。新的引导环境包含位于 c0t1d0s0 上的根 (/) 文件系统。新的交换文件系统在此 c0t1d0s1 上创建。在当前引导环境和新引导环境之间不共享任何交换片。
# lucreate -n be2 -m /:/dev/dsk/c0t1d0s0:ufs -m -:/dev/dsk/c0t1d0s1:swap
以下示例中添加了一个交换片,另一个交换片由两个引导环境共享。新的引导环境包含位于 c0t1d0s0 上的根 (/) 文件系统。新的交换片在此 c0t1d0s1 上创建。在当前引导环境和新引导环境之间共享 c0t0d0s1 上的交换片。
# lucreate -n be2 -m /:/dev/dsk/c0t1d0s0:ufs -m -:shared:swap \
-m -:/dev/dsk/c0t1d0s1:swap
如果交换片正在由当前引导环境以外的任何引导环境使用,则无法创建引导环境。如果引导环境是使用 -s 选项创建的,则备用源引导环境可以使用交换片,但任何其他引导环境都不能使用交换片。
Solaris Live Upgrade 将片的全部内容复制到指定的新引导环境片中。您可能希望该片上有些大的文件系统可在引导环境之间共享(而不是复制),以节省空间和复制时间。必须复制对操作系统重要的文件系统,如根 (/) 和 /var。诸如 /home 之类的文件系统不是关键文件系统,可以在引导环境之间共享。可共享的文件系统必须是用户定制的文件系统,并且在活动引导环境和新的引导环境上都必须位于单独的交换片上。您可以根据需要以几种方式重新配置磁盘。
|