创建引导环境时,Solaris Live Upgrade 使用 Solaris 卷管理器技术创建 RAID-1 卷。 创建引导环境时,可以使用 Solaris Live Upgrade 管理以下任务。
从 RAID-1 卷(镜像)中删除单片并置(子镜像)。 如果必要,可以保存子镜像的内容,以便其成为新引导环境的内容。 因为未复制内容,所以可以快速创建新引导环境。 子镜像从镜像拆离后,就不再是初始镜像的一部分, 对子镜像的读写操作将不再通过镜像进行。
创建包含镜像的引导环境。
将单片并置附加到新创建的镜像。
要使用 Solaris Live Upgrade 的镜像功能,必须创建状态数据库和状态数据库副本。 状态数据库在磁盘上存储有关 Solaris 卷管理器配置状态的信息。
有关创建状态数据库的信息,请参见 Solaris Volume Manager Administration Guide 中的 "State Database (Overview)"。
有关 Solaris 卷管理器和 Solaris Live Upgrade 可提供的任务的概述,请参见使用镜像文件系统创建引导环境。
有关使用 Solaris Live Upgrade 时不允许的复杂 Solaris 卷管理器配置的详细信息,请参见 Solaris Volume Manager Administration Guide 中的 "Storage Management Concepts"。
以超级用户的身份登录。
要创建新引导环境,请键入:
# lucreate [-A 'BE_description'] \ -m mountpoint:device[,metadevice]:fs_options [-m...] \ -n BE_name |
(可选)允许创建与引导环境名称 BE_name 相关联的引导环境说明。 说明的长度不受限制,并且可以包含任何字符。
指定 vfstab 中新引导环境的文件系统配置。 作为变量指定给 -m 选项的文件系统可以位于同一磁盘上,也可以分布在多个磁盘上。 您可以根据需要多次使用此选项,以创建所需个数的文件系统。
mountpoint 可以是任何有效的装载点,也可以是表示交换分区的 –(连字符)。
磁盘设备的名称,格式为 /dev/dsk/cwtxdysz。
Solaris 卷管理器卷的名称,格式为 /dev/md/dsk/dnum。
Veritas Volume Manager 卷的名称,格式为 /dev/md/vxfs/dsk/dnum。
关键字 merged,表示指定装载点处的文件系统将与其父文件系统合并。
fs_options 字段可以是以下类型的文件系统和关键字之一:
ufs,表示 UFS 文件系统。
vxfs,表示 Veritas 文件系统。
swap,表示交换文件系统。 交换装载点必须为 –(连字符)。
对于用作逻辑设备(镜像)的文件系统,有若干个关键字可用于指定要在这些文件系统上执行的操作。 这些关键字可以创建逻辑设备,可以更改逻辑设备的配置,还可以删除逻辑设备。
mirror 在指定的设备上创建 RAID–1 卷或镜像。 在其后的 -m 选项中,必须指定 attach,以便至少将一个并置附加到新镜像。 必须为指定的设备正确地命名。 例如,逻辑设备名 /dev/md/dsk/d10 或简短名 d10 都可用作镜像名称。 有关命名设备的详细信息,请参见 Solaris Volume Manager Administration Guide 中的 "Overview of Solaris Volume Manager Components"。
detach 从与指定装载点关联的卷中删除一个并置。 不需要指定卷。
attach 将一个并置附加到与指定装载点关联的镜像中。 指定的物理磁盘片将被转化为单个设备并置,以附加到镜像中。 要指定一个并置以附加到磁盘中,请将一个逗号和该并置的名称附加到设备名称后。 如果省略了逗号和并置的名称,那么 lucreate 将为该并置选择一个空闲卷。
lucreate 仅允许创建包含单个物理片的并置, 且允许最多将三个并置附加到镜像中。
preserve 保存现有的文件系统及其内容。 此关键字允许您跳过源引导环境内容的复制过程。 保存内容可以快速创建新引导环境。 对于一个特定的装载点,仅可以对一个物理设备使用 preserve。 如果使用了 preserve,lucreate 将检查设备的内容是否适合于指定的文件系统。 此检查是有限的,并不能保证适用性。
preserve 关键字可用于物理片和 Solaris 卷管理器卷。
UFS 文件系统位于某个物理片上时,如果使用了 preserve 关键字,那么 UFS 文件系统的内容将被保存在该片上。 在以下 -m 选项的实例中,preserve 关键字将物理设备 c0t0d0s0 的内容保存为根 (/) 文件系统装载点的文件系统。
-m /:c0t0d0s0:preserve,ufs |
UFS 文件系统位于某个卷上时,如果使用了 preserve 关键字,那么 UFS 文件系统的内容将被保存在该卷上。
在以下 -m 选项的实例中,preserve 关键字将 RAID-1 卷(镜像)d10 的内容保存为根 (/) 文件系统装载点的文件系统。
-m /:d10:preserve,ufs |
在以下 -m 选项的实例中,RAID-1 卷(镜像)d10 被配置为根 (/) 文件系统装载点的文件系统。 单片并置 d20 被从其当前镜像中拆离。 d20 被附加到镜像 d10 中。 根 (/) 文件系统被保存在子镜像 d20 中。
-m /:d10:mirror,ufs -m /:d20:detach,attach,preserve |
要创建的引导环境的名称。 BE_name 在系统上必须是唯一的。
新引导环境创建完成后,就可以对其进行升级和激活(使其可用于引导)。 请参见第 36 章,使用 Solaris Live Upgrade 进行升级(任务)。
说明 mydescription 与名称 another_disk 相关联。
lucreate 配置装载点根 (/) 的 UFS 文件系统, 并创建镜像 d10。 该镜像是复制到镜像 d10 的当前引导环境的根 (/) 文件系统的容器。 镜像 d10 上的所有数据都被覆写。
片 c0t0d0s0 和片 c0t1d0s0 分别是子镜像 d1 和子镜像 d2。 这两个子镜像被增加到镜像 d10 中。
新引导环境被命名为 another_disk。
# lucreate -A 'mydescription' \ -m /:/dev/md/dsk/d10:ufs,mirror \ -m /:/dev/dsk/c0t0d0s0,d1:attach \ -m /:/dev/dsk/c0t1c0s0,d2:attach -n another_disk |
新引导环境创建完成后,就可以对其进行升级和激活(使其可用于引导)。 请参见第 36 章,使用 Solaris Live Upgrade 进行升级(任务)。
说明 mydescription 与名称 another_disk 相关联。
lucreate 配置装载点根 (/) 的 UFS 文件系统, 并创建镜像 d10。 该镜像是复制到镜像 d10 的当前引导环境的根 (/) 文件系统的容器。 镜像 d10 上的所有数据都被覆写。
片 c0t0d0s0 和片 c0t1d0s0 被指定用作子镜像。 子镜像未指定,但 lucreate 命令会从可用卷名称列表中选择名称。 这两个子镜像被附加到镜像 d10。
新引导环境被命名为 another_disk。
# lucreate -A 'mydescription' \ -m /:/dev/md/dsk/d10:ufs,mirror \ -m /:/dev/dsk/c0t0d0s0:attach \ -m /:/dev/dsk/c0t1d0s0:attach -n another_disk |
新引导环境创建完成后,就可以对其进行升级和激活(使其可用于引导)。 请参见第 36 章,使用 Solaris Live Upgrade 进行升级(任务)。
说明 mydescription 与名称 another_disk 相关联。
lucreate 配置装载点根 (/) 的 UFS 文件系统, 并创建镜像 d10。
从其当前镜像中删除片 c0t0d0s0。 该片被指定为子镜像 d1 并被增加到镜像 d10 中。子镜像的内容是根 (/) 文件系统,这些内容被保存,但未被复制。 片 c0t1d0s0 是子镜像 d2,被增加到镜像 d10 中。
新引导环境被命名为 another_disk。
# lucreate -A 'mydescription' \ -m /:/dev/md/dsk/d10:ufs,mirror \ -m /:/dev/dsk/c0t0d0s0,d1:detach,attach,preserve \ -m /:/dev/dsk/c0t1d0s0,d2:attach -n another_disk |
您可以缩写此实例,如以下的实例中所示。 物理设备名和逻辑设备名采用简短的写法; 子镜像 d1 和子镜像 d2 的说明符被忽略。
# lucreate -A 'mydescription' \ -m /:d10:ufs,mirror \ -m /:c0t0d0s0:detach,attach,preserve \ -m /:c0t1d0s0:attach -n another_disk |
新引导环境创建完成后,就可以对其进行升级和激活(使其可用于引导)。 请参见第 36 章,使用 Solaris Live Upgrade 进行升级(任务)。
说明 mydescription 与名称 another_disk 相关联。
lucreate 配置装载点根 (/) 的 UFS 文件系统, 并创建镜像 d20。
片 c0t0d0s0 被从其当前镜像中删除,并被增加到镜像 d20 中。子镜像的名称没有指定。 子镜像的内容是根 ( /) 文件系统,这些内容被保存,但未被复制。
新引导环境被命名为 another_disk。
# lucreate -A 'mydescription' \ -m /:/dev/md/dsk/d20:ufs,mirror \ -m /:/dev/dsk/c0t0d0s0:detach,attach,preserve \ -n another_disk |
新引导环境创建完成后,就可以对其进行升级和激活(使其可用于引导)。 请参见第 36 章,使用 Solaris Live Upgrade 进行升级(任务)。
说明 mydescription 与名称 another_disk 相关联。
lucreate 配置装载点根 (/) 的 UFS 文件系统, 并创建镜像 d10。 该镜像是复制到镜像 d10 的当前引导环境的根 (/) 文件系统的容器。 镜像 d10 上的所有数据都被覆写。
片 c0t0d0s0 和片 c0t1d0s0 分别是子镜像 d1 和子镜像 d2。 这两个子镜像被增加到镜像 d10 中。
lucreate 配置装载点 /opt 的 UFS 文件系统, 并创建镜像 d11。 此镜像是复制到镜像 d11 的当前引导环境的 /opt 文件系统的容器。 镜像 d11 上的所有数据都被覆写。
片 c2t0d0s1 和片 c3t1d0s1 分别是子镜像 d3 和子镜像 d4。 这两个子镜像被增加到镜像 d11 中。
新引导环境被命名为 another_disk。
# lucreate -A 'mydescription' \ -m /:/dev/md/dsk/d10:ufs,mirror \ -m /:/dev/dsk/c0t0d0s0,d1:attach \ -m /:/dev/dsk/c0t1d0s0,d2:attach \ -m /opt:/dev/md/dsk/d11:ufs,mirror \ -m /opt:/dev/dsk/c2t0d0s1,d3:attach \ -m /opt:/dev/dsk/c3t1d0s1,d4:attach -n another_disk |
新引导环境创建完成后,就可以对其进行升级和激活(使其可用于引导)。 请参见第 36 章,使用 Solaris Live Upgrade 进行升级(任务)。