Solaris 9 安装指南

分离和升级镜像某一面的示例

该示例显示如何完成下列任务:

图形 35–1 显示包括三个物理磁盘的当前引导环境。

图形 35–1 分离和升级 RAID-1 卷(镜像)的一面(继续)

下文说明此图例。

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

    下列命令执行这些任务。

    • lucreate 为安装点 root (/) 配置 UFS 文件系统。并创建镜像 d10。该镜像是复制到镜像 d10 的当前引导环境的 root (/) 文件系统的容器。镜像 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 引导环境。


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

    下列命令执行这些任务。

    • lucreate 为安装点 root (/) 配置 UFS 文件系统。创建 d20 镜像。

    • c0t1d0s0 从它的当前镜像中删除,并添加到镜像 d20 中。子镜像的内容,即 root (/) 文件系统被保留,不进行复制。


    # lucreate -n third_disk \
    -m /:/dev/md/dsk/d20:ufs,mirror \
    -m /:/dev/dsk/c0t1d0s0:detach,attach,preserve
    
  4. 通过安装 Solaris Flash 归档文件升级新的引导环境third_disk。归档文件保存在本地系统中。对应 -s-a 选项的操作系统都是 Solaris 9 发行版。除可共享文件外,third_disk 上的所有文件都被改写。


    # luupgrade -f -n third_disk \
    -s /net/installmachine/export/solaris9/OS_image \
    -a /net/server/archive/solaris9 
    
  5. 启动 third_disk 引导环境以使该引导环境成为当前运行系统。


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


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

    • 清除镜像 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 包含已镜像的 root (/) 文件系统。

图形 35–2 显示通过使用上述示例中的命令分离和升级镜像的全过程。

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

下文说明此图例。