Se si utilizza Solaris Live Upgrade per eseguire un aggiornamento e si utilizzano volumi Veritas VxVM, il sistema non riesce a effettuare il reboot. In questo caso, usare la procedura seguente. Il problema si verifica se i pacchetti non sono conformi agli standard di packaging avanzati di Solaris.
Diventare superutente o assumere un ruolo equivalente.
I ruoli comportano determinate autorizzazioni e consentono di eseguire comandi che richiedono privilegi. Per maggiori informazioni sui ruoli, vedere Configuring RBAC (Task Map) in System Administration Guide: Security Services.
Creare un ambiente di boot inattivo. Vedere Creazione di un nuovo ambiente di boot.
Prima di aggiornare l'ambiente di boot inattivo, disabilitare il software Veritas presente in tale ambiente di boot.
Attivare l'ambiente di boot inattivo.
# lumount inactive_boot_environment_name mount_point |
Ad esempio:
# lumount solaris8 /mnt |
Spostarsi nella directory che contiene il file vfstab, ad esempio:
# cd /mnt/etc |
Creare una copia del file vfstab dell'ambiente di boot inattivo, ad esempio:
# cp vfstab vfstab.501 |
Nella copia del file vfstab, commentare tutte le voci relative ai file system Veritas, ad esempio:
# sed '/vx\/dsk/s/^/#/g' < vfstab > vfstab.novxfs |
Il primo carattere di ogni riga è stato cambiato in #, ad indicare che la riga è commentata. Si noti che questo tipo di commento è diverso da quello usato nei file di sistema.
Copiare il file vfstab modificato, ad esempio:
# cp vfstab.novxfs vfstab |
Spostarsi nella directory dei file di sistema dell'ambiente di boot inattivo, ad esempio:
# cd /mnt/etc |
Creare una copia del file di sistema dell'ambiente di boot inattivo, ad esempio:
# cp system system.501 |
Commentare tutte le voci “forceload:” che includono drv/vx.
# sed '/forceload: drv\/vx/s/^/*/' <system> system.novxfs |
Il primo carattere di ogni riga è stato cambiato in *, ad indicare che la riga è commentata. Si noti che questo tipo di commento è diverso da quello usato nei file vfstab.
Creare il file install-db Veritas, ad esempio:
# touch vx/reconfig.d/state.d/install-db |
Disattivare l'ambiente di boot inattivo.
# luumount inactive_boot_environment_name |
Aggiornare l'ambiente di boot inattivo. Vedere il Capitolo 5Aggiornamento con Solaris Live Upgrade (procedure).
Attivare l'ambiente di boot inattivo. Vedere Attivazione di un ambiente di boot.
Arrestare il sistema.
# init 0 |
Avviare l'ambiente di boot inattivo in modalità monoutente:
OK boot -s |
Vengono visualizzati diversi messaggi di errore riferiti a “vxvm” o “VXVM”. Ignorare questi messaggi. L'ambiente di boot inattivo diventa attivo.
Aggiornare Veritas.
Ripristinare il file vfstab e i file di sistema originali:
# cp /etc/vfstab.original /etc/vfstab # cp /etc/system.original /etc/system |
Effettuare il reboot del sistema.
# init 6 |