创建引导环境时,Solaris Live Upgrade 使用 Solaris 卷管理器技术创建 RAID-1 卷。创建引导环境时,可以使用 Solaris Live Upgrade 管理以下任务。
删除 RAID-1 卷(镜像)中的单片并置(子镜像)。可以保存内容,使其成为新引导环境的内容(如有必要)。因为不复制内容,所以可以快速创建新的引导环境。子镜像从镜像拆离后,不再是初始镜像的一部分。对子镜像的读写操作不再通过镜像进行。
创建包含镜像的引导环境。
将单片并置附加到新创建的镜像之中。
要使用 Solaris Live Upgrade 的镜像功能,必须创建状态数据库和状态数据库副本。状态数据库在磁盘上存储有关 Solaris 卷管理器配置的状态的信息。
有关创建状态数据库的信息,请参见“State Database (Overview)” in Solaris Volume Manager Administration Guide。
有关 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 卷管理器卷的名称,格式为 /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 在系统中必须唯一。
当新引导环境的创建完成后,可将它升级和启动(使之可以引导)。请参见第 33 章,使用 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 |
当新引导环境的创建完成后,可将它升级和激活(使之可以引导)。请参见第 33 章,使用 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 |
当新引导环境的创建完成后,可将它升级和激活(使之可以引导)。请参见第 33 章,使用 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 |
当新引导环境的创建完成后,可将它升级和激活(使之可以引导)。请参见第 33 章,使用 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 |
当新引导环境的创建完成后,可将它升级和激活(使之可以引导)。请参见第 33 章,使用 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 |
当新引导环境的创建完成后,可将它升级和激活(使之可以引导)。请参见第 33 章,使用 Solaris Live Upgrade 进行升级(任务)。