Oracle Solaris 10 9/10 安装指南:Solaris Live 升级和升级规划

拆离和升级 RAID-1 卷(镜像)一面的示例

该示例说明如何完成以下任务:

图 9–1 显示了当前的引导环境,其中包含三个物理磁盘。

图 9–1 拆离和升级 RAID-1 卷(镜像)的一面

文中对此图例进行了说明。

  1. 创建包含镜像的新引导环境 second_disk

    下列命令执行这些任务。

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

    • c0t1d0s0c0t2d0s0 两个片被指定用作子镜像。这两个子镜像被附加到镜像 d10


    # lucreate -c first_disk -n second_disk \ 
    -m /:/dev/md/dsk/d10:ufs,mirror \ 
    -m /:/dev/dsk/c0t1d0s0:attach \ 
    -m /:/dev/dsk/c0t2d0s0:attach
    
  2. 激活 second_disk 引导环境。


    # /sbin/luactivate second_disk
    # init 6
    
  3. 创建另一个引导环境 third_disk

    下列命令执行这些任务。

    • lucreate 配置挂载点根 (/) 的 UFS 文件系统,并创建镜像 d20

    • 从当前镜像中删除片 c0t1d0s0,并将其添加到镜像 d20 中。子镜像(即根 [ /] 文件系统)内容被保存,不进行任何复制。


    # lucreate -n third_disk \ 
    -m /:/dev/md/dsk/d20:ufs,mirror \ 
    -m /:/dev/dsk/c0t1d0s0:detach,attach,preserve
    
  4. 升级新的引导环境,third_disk


    # luupgrade -u -n third_disk \ 
    -s /net/installmachine/export/Solaris_10/OS_image
    
  5. 将修补程序添加到已升级的引导环境中。


    # luupgrade -t n third_disk -s /net/patches 222222-01
    
  6. 激活 third_disk 引导环境以使该引导环境成为当前运行系统。


    # /sbin/luactivate third_disk
    # init 6
    
  7. 删除引导环境 second_disk


    # ludelete second_disk
    
  8. 下列命令执行这些任务。

    • 清除镜像 d10

    • 检查 c0t2d0s0 串联的数目。

    • metastat 命令发现的串联附加到镜像 d20 中。metattach 命令将新附加的串联与镜像 d20 中的串联同步。串联上的所有数据都被覆写。


    # metaclear d10 
    # metastat -p | grep c0t2d0s0
    dnum 1 1 c0t2d0s0
    # metattach d20 dnum
    
    num

    是在 metastat 命令中发现的串联数目

新引导环境 third_disk 已经升级,并成为当前运行系统。third_disk 包含已镜像的根 (/) 文件系统。

图 9–2 显示了通过使用以上示例中的命令拆离镜像和升级镜像的整个过程。

图 9–2 拆离和升级 RAID-1 卷(镜像)的一面(继续)

文中对此图例进行了说明。