Solaris 9 12/03 安装指南

创建带 RAID-1 卷(镜像)的引导环境(命令行界面)

创建引导环境时,Solaris Live Upgrade 使用 Solaris 卷管理器技术创建 RAID-1 卷。创建引导环境时,可以使用 Solaris Live Upgrade 管理以下任务。

要使用 Solaris Live Upgrade 的镜像功能,必须创建状态数据库和状态数据库副本。状态数据库在磁盘上存储有关 Solaris 卷管理器配置的状态的信息。

  1. 以超级用户身份登录。

  2. 要创建新引导环境,请键入:


    # lucreate [-A 'BE_description']  \
    -m mountpoint:device[,metadevice]:fs_options [-m...] \
    -n BE_name
    
    -A 'BE_description'

    (可选)创建与引导环境名称 BE_name 相关联的引导环境说明。 说明的长度不受限制,并且可以包含任何字符。

    -m mountpoint:device[,metadevice]:fs_options [-m...]

    vfstab 中指定新的引导环境的文件系统配置。 作为变量被指定给 -m 选项的文件系统可以位于同一磁盘上,也可以分布在多个磁盘上。根据需要多次使用此选项以创建所需个数的文件系统。

    • mountpoint 可以是任何有效的安装点或表示交换分区的 (连字符)。

    • device 字段的值可以为以下值之一:

      • 磁盘设备的名称,格式为 /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。如果使用 preservelucreate 将检查设备内容是否适合于指定的文件系统。此检查是有限的,并不能保证适用性。

          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 
            
    -n BE_name

    要创建的引导环境的名称。BE_name 在系统中必须唯一。

    当新引导环境的创建完成后,可将它升级和启动(使之可以引导)。请参见第 33 章,使用 Solaris Live Upgrade 进行升级(任务)


    实例 32–9 使用镜像创建引导环境并指定设备(命令行)

    在本实例中,使用 -m 选项指定文件系统安装点。

    • mydescription 说明与 another_disk 名称相关联。

    • lucreate 为安装点根 (/) 配置 UFS 文件系统。并创建镜像 d10。该镜像是复制到镜像 d10 的当前引导环境的根 (/) 文件系统的容器。镜像 d10 中的所有数据都被覆写。

    • c0t0d0s0c0t1d0s0 两个片分别是 d1d2 子镜像。这两个子镜像被添加到镜像 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 进行升级(任务)


    实例 32–10 使用镜像创建引导环境并不指定子镜像名称(命令行)

    在本实例中,使用 -m 选项指定文件系统安装点。

    • mydescription 说明与 another_disk 名称相关联。

    • lucreate 为安装点根 (/) 配置 UFS 文件系统。并创建镜像 d10。该镜像是复制到镜像 d10 的当前引导环境的根 (/) 文件系统的容器。镜像 d10 中的所有数据都被覆写。

    • c0t0d0s0c0t1d0s0 两个片被指定用作子镜像。子镜像未指定,但 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 进行升级(任务)


    实例 32–11 创建引导环境并拆离子镜像(命令行)

    在本实例中,使用 -m 选项指定文件系统安装点。

    • 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
    

    可以按照以下实例缩写此实例。缩写物理设备名和逻辑设备名。省略子镜像 d1d2 的说明符。


    # lucreate -A 'mydescription' \
    -m /:d10:ufs,mirror \
    -m /:c0t0d0s0:detach,attach,preserve \
    -m /:c0t1d0s0:attach -n another_disk
    

    当新引导环境的创建完成后,可将它升级和激活(使之可以引导)。请参见第 33 章,使用 Solaris Live Upgrade 进行升级(任务)


    实例 32–12 创建引导环境、拆离子镜像以及保存其内容(命令行)

    在本实例中,使用 -m 选项指定文件系统安装点。

    • 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 进行升级(任务)


    实例 32–13 创建一个包含两个镜像的引导环境(命令行)

    在本实例中,使用 -m 选项指定文件系统安装点。

    • mydescription 说明与 another_disk 名称相关联。

    • lucreate 为安装点根 (/) 配置 UFS 文件系统。并创建镜像 d10。该镜像是复制到镜像 d10 的当前引导环境的根 (/) 文件系统的容器。镜像 d10 中的所有数据都被覆写。

    • c0t0d0s0c0t1d0s0 两个片分别是 d1d2 子镜像。 这两个子镜像被添加到镜像 d10

    • lucreate 为安装点 /opt 配置 UFS 文件系统。 并创建镜像 d11。此镜像是复制到镜像 d11 的当前引导环境的 /opt 文件系统的容器。镜像 d11 上的所有数据将被覆写。

    • c2t0d0s1c3t1d0s1 两个片分别是 d3d4 子镜像。这两个子镜像被添加到镜像 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 进行升级(任务)