在安装了 Oracle Solaris 10 9/10 发行版以前的 Oracle Solaris 10 发行版的系统上,DSR 升级失败。该故障是因自动布局问题产生的。例如,假设您安装 OS 的配置文件如下:
install_type initial_install system_type standalone cluster cxall partitioning explicit filesys rootdisk.s0 auto / logging filesys rootdisk.s1 512 swap filesys rootdisk.s6 10240 /backup logging filesys rootdisk.s7 free |
然后,通过以下配置文件执行 Oracle Solaris 10 9/10 发行版的 DSR 升级:
install_type upgrade root_device rootdisk.s0 backup_media local_filesystem /backup layout_constraint rootdisk.s0 changeable layout_constraint rootdisk.s7 available |
DSR 升级将失败,并显示以下错误消息:
Auto-layout could not determine how to reallocate space on the file systems with the constraints you specified. Try other constraints |
解决方法:将 rootdisk.s1 和 rootdisk.s6 分片标记为“可改变”。如果系统中有额外的磁盘,并且某个未使用的分片中有足够的空间用于备份,则修改 backup_media 关键字,如以下示例中所示:
backup_media local_filesystem /dev/dsk/c0t1d0s7 |
在该示例中,磁盘 c0t1d0s7 是第二个可用磁盘,并且该磁盘有足够的空间用于备份。或者,如果系统中只有一个根磁盘可用,则在远程系统中执行备份。使用以下语法:
backup_media remote_filesystem hostname:/export/backup |
两种方法选用一种,现在均可顺利完成 DSR 升级。