在新引导环境中创建 RAID-1卷(镜像)
分开镜像以及升级一半镜像
将另一半镜像(关联)附加到新镜像中
图形 38–1 显示包括三个物理磁盘的当前引导环境。
创建包含镜像的新引导环境 second_disk。
下列命令执行这些任务。
lucreate 为安装点根 (/) 配置 UFS 文件系统。 并创建镜像 d10。 该镜像是复制到镜像 d10 的当前引导环境的根 (/) 文件系统的容器。 镜像 d10 中的所有数据都被覆写。
c0t1d0s0 和 c0t2d0s0 两个片被指定用作子镜像。 这两个子镜像被附加到镜像 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 |
激活 second_disk 引导环境。
# /usr/sbin/luactivate second_disk # init 6 |
创建另一个引导环境 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 |
通过安装 Solaris Flash 归档文件升级新的引导环境third_disk。 归档文件位于本地系统中。 对应 -s 和 -a 选项的操作系统都是 Solaris 9 发行版。 除可共享文件外,third_disk 上的所有文件都被覆写。
# luupgrade -f -n third_disk \ -s /net/installmachine/export/Solaris_9/OS_image \ -a /net/server/archive/Solaris_9 |
激活 third_disk 引导环境以使该引导环境成为当前运行系统。
# /usr/sbin/luactivate third_disk # init 6 |
删除引导环境 second_disk。
# ludelete second_disk |
下列命令执行这些任务。
清除镜像 d10。
检查 c0t2d0s0 关联的数目。
将 metastat 命令发现的关联附加到镜像 d20 中。 metattach 命令使用镜像 d20 中的关联同步新附加的关联。 关联上的所有数据都被覆写。
# metaclear d10 metastat -p | grep c0t2d0s0 dnum 1 1 c0t2d0s0 metattach d20 dnum |
是在 metastat 命令中发现的关联数目
新引导环境 third_disk 已经升级,并成为当前运行系统。 third_disk 包含已镜像的根 (/) 文件系统。
图形 38–2 显示使用上述实例中的命令来拆离镜像并升级该镜像的全过程。