Se si utilizza Solaris Live Upgrade per eseguire un aggiornamento e si utilizzano volumi Veritas VxVM, il sistema non riesce a riavviarsi. 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) del System Administration Guide: Security Services.
Creare un ambiente di boot inattivo. Vedere Creazione di un nuovo ambiente di boot del Guida all’installazione di Solaris 10 8/07: Solaris Live Upgrade e pianificazione degli aggiornamenti.
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 nome_ambiente_boot_inattivo punto_att |
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 ambiente_di_boot_inattivo |
Aggiornare l'ambiente di boot inattivo. Vedere il Capitolo 5, Aggiornamento con Solaris Live Upgrade (procedure) del Guida all’installazione di Solaris 10 8/07: Solaris Live Upgrade e pianificazione degli aggiornamenti.
Attivare l'ambiente di boot inattivo. Vedere Attivazione di un ambiente di boot del Guida all’installazione di Solaris 10 8/07: Solaris Live Upgrade e pianificazione degli aggiornamenti
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 |
Riavviare il sistema.
# init 6 |