Les mises à niveau DSR échouent sur les systèmes installés avec une version Oracle Solaris 10 antérieure à la version Oracle Solaris 10 9/10. Cet échec est dû à un problème de configuration automatique. Par exemple, supposons que vous installez le SE avec le profil suivant :
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 |
Exécutez ensuite une mise à niveau DSR vers la version Oracle Solaris 10 9/10 avec le profil suivant :
install_type upgrade root_device rootdisk.s0 backup_media local_filesystem /backup layout_constraint rootdisk.s0 changeable layout_constraint rootdisk.s7 available |
La mise à niveau DSR échoue avec le message d'erreur suivant :
Auto-layout could not determine how to reallocate space on the file systems with the constraints you specified. Try other constraints |
Solution de contournement : étiquetez les tranches rootdisk.s1 et rootdisk.s6 comme étant "modifiables". Si le système dispose d'un disque supplémentaire et que vous disposez d'un espace libre suffisant sur une tranche non utilisée pour une sauvegarde, modifiez les mots-clés backup_media comme dans l'exemple suivant :
backup_media local_filesystem /dev/dsk/c0t1d0s7 |
Dans cet exemple, le disque c0t1d0s7 est le deuxième disque disponible et ce dernier dispose d'un espace disque suffisant pour une sauvegarde. Si un seul disque racine ou rootdisk est disponible dans le système, vous pouvez également effectuer la sauvegarde sur un système distant. Utilisez la syntaxe suivante :
backup_media remote_filesystem hostname:/export/backup |
Dans les deux cas, la mise à niveau DSR aboutit.