创建引导环境时,Solaris Live Upgrade 使用 Solaris Volume Manager 技术创建 RAID-1 卷。创建引导环境时,可以使用 Solaris Live Upgrade 管理以下任务。
删除 RAID-1 卷(镜像)中的单片并置(子镜像)。可以保存内容,使其成为新引导环境的内容(如有必要)。由于不复制内容,因此可以快速创建新引导环境。子镜像从镜像拆离后,不再是初始镜像的一部分。对子镜像的读写操作不再通过镜像进行。
创建包含镜像的引导环境。
将单片并置附加到新创建的镜像之中。
要使用 Solaris Live Upgrade 的镜像功能,必须创建状态数据库和状态数据库副本。状态数据库在磁盘上存储有关 Solaris Volume Manager 配置的状态的信息。
有关创建状态数据库的详细信息,请参见《Solaris Volume Manager Administration Guide》中的“State Database (Overview)”。
有关 Solaris Volume Manager 和 Solaris Live Upgrade 所能够提供的任务的概述,请参见使用镜像文件系统创建引导环境。
有关在使用 Solaris Live Upgrade 时不允许的复杂 Solaris Volume Manager 配置的详细信息,请参见《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/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 或简化名称 d10 可用作镜像名称。有关命名设备的详细信息,请参见《Solaris Volume Manager Administration Guide》中的“Overview of Solaris Volume Manager Components” 。
detach 删除卷中与指定安装点关联的并置。不需要指定卷。
attach 将并置附加到与指定安装点关联的镜像中。指定的物理磁盘片将转化为单个设备并置,以附加到镜像中。要指定并置以附加到磁盘中,应在该设备名称后附加逗号和此并置的名称。如果省略逗号和并置名称,则 lucreate 将为并置选择一个空闲的卷。
lucreate 仅允许创建包含单一物理片的并置。此命令允许您最多将三个并置附加到镜像中。
preserve 保存现有的文件系统及其内容。使用此关键字,您可以跳过复制源引导环境内容的复制过程。保存内容可以快速创建新引导环境。对于某个特定的安装点,您仅可以对一个物理设备使用 preserve。如果使用 preserve,lucreate 将检查设备内容是否适合于指定的文件系统。此检查是有限的,并不能保证适用性。
preserve 关键字可用于物理片和 Solaris Volume Manager 卷。
当 UFS 文件系统在物理片上时,如果使用 preserve 关键字,则 UFS 文件系统的内容将保存在此片上。在以下 -m 选项的样例中,preserve 关键字将物理设备 c0t0d0s0 的内容保存为 root (/) 文件系统安装点的文件系统。
-m /:c0t0d0s0:preserve,ufs |
当 UFS 文件系统在卷上时,如果使用 preserve 关键字,则 UFS 文件系统的内容将保存在卷上。
在以下 -m 选项的样例中,preserve 关键字将 RAID-1 卷(镜像)d10 的内容保存为 root (/) 文件系统安装点的文件系统。
-m /:d10:preserve,ufs |
在以下 -m 选项的样例中,RAID-1 卷(镜像)d10 被配置为 root (/) 文件系统安装点的文件系统。单片并置 d20 从其当前镜像中拆离。d20 附加到镜像 d10 中。root (/) 文件系统保存在子镜像 d20 中。
-m /:d10:mirror,ufs -m /:d20:detach,attach,preserve |
要创建的引导环境的名称。 BE_name 在系统中必须唯一。
创建新的引导环境后,可以升级和启动它(使之可以引导)。请参见第 33 章,使用 Solaris Live Upgrade 进行升级(任务)。
说明 mydescription 与名称 another_disk 相关联。
lucreate 为安装点 root (/) 配置 UFS 文件系统。并创建镜像 d10。此镜像是复制到镜像 d10 的当前引导环境 root (/) 文件系统的容器。镜像 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 |
创建新的引导环境后,可以升级和启动它(使之可以引导)。请参见第 33 章,使用 Solaris Live Upgrade 进行升级(任务)。
说明 mydescription 与名称 another_disk 相关联。
lucreate 为安装点 root (/) 配置 UFS 文件系统。创建镜像 d10。此镜像是复制到镜像 d10 的当前引导环境 root (/) 文件系统的容器。镜像 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 |
创建新的引导环境后,可以升级和启动它(使之可以引导)。请参见第 33 章,使用 Solaris Live Upgrade 进行升级(任务)。
mydescription 说明与 another_disk 名称关联。
lucreate 为安装点 root (/) 配置 UFS 文件系统。创建镜像 d10。
从当前镜像中删除片 c0t0d0s0。此片被指定为子镜像 d1 并添加到镜像 d10。 子镜像(即 root [ /] 文件系统)内容被保存,不进行任何复制。片 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 |
创建新的引导环境后,可以升级和启动它(使之可以引导)。请参见第 33 章,使用 Solaris Live Upgrade 进行升级(任务)。
mydescription 说明与 another_disk 名称关联。
lucreate 为安装点 root (/) 配置 UFS 文件系统。并创建镜像 d20。
从当前镜像中删除片 c0t0d0s0,并将其添加到镜像 d20 中。不指定子镜像名称。子镜像(即 root [ /] 文件系统)内容被保存,不进行任何复制。
新引导环境被命名为 another_disk。
# lucreate -A 'mydescription' \ -m /:/dev/md/dsk/d20:ufs,mirror \ -m /:/dev/dsk/c0t0d0s0:detach,attach,preserve \ -n another_disk |
创建新的引导环境后,可以升级和启动它(使之可以引导)。请参见第 33 章,使用 Solaris Live Upgrade 进行升级(任务)。
mydescription 说明与 another_disk 名称关联。
lucreate 为安装点 root (/) 配置 UFS 文件系统。创建镜像 d10。此镜像是复制到镜像 d10 的当前引导环境 root (/) 文件系统的容器。镜像 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 |
创建新的引导环境后,可以升级和启动它(使之可以引导)。请参见第 33 章,使用 Solaris Live Upgrade 进行升级(任务)。