在创建引导环境时,Solaris Live Upgrade 使用 Solaris 卷管理器技术创建 RAID-1 卷。创建引导环境时,可以使用 Solaris Live Upgrade 管理以下任务。
从 RAID-1 卷(镜像)中删除单片串联(子镜像)。如果必要,可以保存子镜像的内容,以便其成为新引导环境的内容。因为未复制内容,所以可以快速创建新引导环境。子镜像从镜像拆离后,就不再是初始镜像的一部分,对子镜像的读写操作将不再通过镜像进行。
创建包含镜像的引导环境。
将单片串联附加到新创建的镜像。
要使用 Solaris Live Upgrade 的镜像功能,必须创建状态数据库和状态数据库副本。状态数据库在磁盘上存储有关 Solaris 卷管理器配置的状态的信息。
有关创建状态数据库的信息,请参见《Solaris Volume Manager 管理指南》中的第 6 章 “状态数据库(概述)”。
有关 Solaris 卷管理器的概述和 Solaris Live Upgrade 提供的任务,请参见在 RAID-1 卷文件系统上创建引导环境。
有关使用 Solaris Live Upgrade 时所不允许的复杂 Solaris 卷管理器配置的详细信息,请参见《Solaris Volume Manager 管理指南》中的第 2 章 “存储管理概念”。
成为超级用户或承担等效角色。
角色包含授权和具有一定权限的命令。有关角色的更多信息,请参见《系统管理指南:安全性服务》中的“配置 RBAC(任务列表)”。
要创建新的引导环境,请键入:
# lucreate [-A 'BE_description'] \ -m mountpoint:device[,metadevice]:fs_options [-m...] \ -n BE_name |
(可选)允许创建与引导环境名称 BE_name 相关联的引导环境描述。描述的长度不受限制,并且可以包含任何字符。
指定 vfstab 中新引导环境的文件系统配置。作为变量指定给 -m 选项的文件系统可以位于同一磁盘上,也可以分布在多个磁盘上。您可以根据需要多次使用此选项,以创建所需个数的文件系统。
mountpoint 可以是任何有效的挂载点,也可以是表示交换分区的 –(连字符)。
device 字段可以是以下内容之一:
磁盘设备的名称格式为 /dev/dsk/c wtxdys z
Solaris 卷管理器卷的名称,格式为 /dev/md/dsk/dnum
Veritas 卷管理器卷的名称,格式为 /dev/md/vxfs/dsk/dnum
关键字 merged,表示指定挂载点处的文件系统将与其父文件系统合并。
fs_options 字段可以是以下类型的文件系统和关键字之一:
ufs,表示 UFS 文件系统。
vxfs,表示 Veritas 文件系统。
swap,表示交换卷。交换挂载点必须为 –(连字符)。
对于用作逻辑设备(镜像)的文件系统,可用多个关键字指定要对这些文件系统应用的操作。这些关键字可以创建逻辑设备,可以更改逻辑设备的配置,还可以删除逻辑设备。
mirror 在指定设备上创建 RAID–1 卷或镜像。在其后的 -m 选项中,必须指定 attach,以便至少将一个串联附加到新镜像。必须为指定的设备正确地命名。例如,逻辑设备名称 /dev/md/dsk/d10 可以用作镜像名称。有关命名设备的更多信息,请参见《Solaris Volume Manager 管理指南》中的“Solaris Volume Manager 组件概述”。
detach 从与指定挂载点关联的卷中删除一个串联。不需要指定卷。
attach 将一个串联附加到与指定挂载点关联的镜像中。指定的物理磁盘片将被转化为单个设备串联,以附加到镜像中。要指定一个串联以附加到磁盘中,请将一个逗号和该串联的名称附加到设备名称后。如果省略了逗号和串联的名称,那么 lucreate 将为该串联选择一个空闲卷。
lucreate 仅允许创建包含单个物理片的串联。且允许最多将三个串联附加到镜像中。
preserve 保存现有的文件系统及其内容。此关键字允许您跳过源引导环境内容的复制过程。保存内容可以快速创建新引导环境。对于某个特定的挂载点,您仅可以对一个物理设备使用 preserve。如果使用了 preserve,lucreate 将检查设备的内容是否适合于指定的文件系统。此检查是有限的,并不能保证适用性。
preserve 关键字可用于物理片和 Solaris 卷管理器卷。
UFS 文件系统位于某个物理片上时,如果使用了 preserve 关键字,那么 UFS 文件系统的内容将被保存在该片上。在以下 -m 选项的示例中,preserve 关键字将物理设备 c0t0d0s0 的内容保存为根 (/) 文件系统挂载点的文件系统。
-m /:/dev/dsk/c0t0d0s0:preserve,ufs |
UFS 文件系统位于某个卷上时,如果使用了 preserve 关键字,那么 UFS 文件系统的内容将被保存在该卷上。
在以下 -m 选项的示例中,preserve 关键字将 RAID-1 卷(镜像)d10 的内容保存为根 (/) 文件系统挂载点的文件系统。
-m /:/dev/md/dsk/d10:preserve,ufs |
在以下 -m 选项的示例中,RAID-1 卷(镜像)d10 被配置为根 (/) 文件系统挂载点的文件系统。单片串联 d20 被从其当前镜像中拆离。d20 被附加到镜像 d10 中。根 (/) 文件系统被保存在子镜像 d20 中。
-m /:/dev/md/dsk/d10:mirror,ufs -m /:/dev/md/dsk/d20:detach,attach,preserve |
要创建的引导环境的名称。BE_name 在系统中必须是唯一的。
新引导环境创建完成后,就可以对其进行升级和激活(使其可用于引导)。请参见第 5 章.
描述 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,/dev/md/dsk/d1:attach \ -m /:/dev/dsk/c0t1c0s0,/dev/md/dsk/d2:attach -n another_disk |
描述 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 |
新引导环境创建完成后,就可以对其进行升级和激活(使其可用于引导)。请参见第 5 章。
描述 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,/dev/md/dsk/d1:detach,attach,preserve \ -m /:/dev/dsk/c0t1d0s0,/dev/md/dsk/d2:attach -n another_disk |
新引导环境创建完成后,就可以对其进行升级和激活(使其可用于引导)。请参见第 5 章。
描述 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 |
新引导环境创建完成后,就可以对其进行升级和激活(使其可用于引导)。请参见第 5 章。
描述 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,/dev/md/dsk/d1:attach \ -m /:/dev/dsk/c0t1d0s0,/dev/md/dsk/d2:attach \ -m /opt:/dev/md/dsk/d11:ufs,mirror \ -m /opt:/dev/dsk/c2t0d0s1,/dev/md/dsk/d3:attach \ -m /opt:/dev/dsk/c3t1d0s1,/dev/md/dsk/d4:attach -n another_disk |
新引导环境创建完成后,就可以对其进行升级和激活(使其可用于引导)。请参见第 5 章。