Solaris 9 9/04 安装指南

创建带有 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 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。 如果使用了 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 在系统上必须是唯一的。

    新引导环境创建完成后,就可以对其进行升级和激活(使其可用于引导)。 请参见第 36 章,使用 Solaris Live Upgrade 进行升级(任务)


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

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

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


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

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

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


    实例 35–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
    

    您可以缩写此实例,如以下的实例中所示。 物理设备名和逻辑设备名采用简短的写法; 子镜像 d1 和子镜像 d2 的说明符被忽略。


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

    新引导环境创建完成后,就可以对其进行升级和激活(使其可用于引导)。 请参见第 36 章,使用 Solaris Live Upgrade 进行升级(任务)


    实例 35–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
    

    新引导环境创建完成后,就可以对其进行升级和激活(使其可用于引导)。 请参见第 36 章,使用 Solaris Live Upgrade 进行升级(任务)


    实例 35–13 创建具有两个镜像的引导环境(命令行)

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

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