Guida all'installazione di Solaris 10 5/09: Solaris Live Upgrade e pianificazione degli aggiornamenti

ProcedureErrore irreversibile del sistema durante l'aggiornamento con Solaris Live Upgrade su volumi Veritas VxVm

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.

  1. 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.

  2. Creare un ambiente di boot inattivo. Vedere Creazione di un nuovo ambiente di boot.

  3. Prima di aggiornare l'ambiente di boot inattivo, disabilitare il software Veritas presente in tale ambiente di boot.

    1. Attivare l'ambiente di boot inattivo.


      # lumount inactive_boot_environment_name mount_point
      

      Ad esempio:


      # lumount solaris8 /mnt 
      
    2. Spostarsi nella directory che contiene il file vfstab, ad esempio:


      # cd /mnt/etc
      
    3. Creare una copia del file vfstab dell'ambiente di boot inattivo, ad esempio:


      # cp vfstab vfstab.501
      
    4. 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.

    5. Copiare il file vfstab modificato, ad esempio:


      # cp vfstab.novxfs vfstab
      
    6. Spostarsi nella directory dei file di sistema dell'ambiente di boot inattivo, ad esempio:


      # cd /mnt/etc
      
    7. Creare una copia del file di sistema dell'ambiente di boot inattivo, ad esempio:


      # cp system system.501
      
    8. 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.

    9. Creare il file install-db Veritas, ad esempio:


      # touch vx/reconfig.d/state.d/install-db
      
    10. Disattivare l'ambiente di boot inattivo.


      # luumount inactive_boot_environment_name 
      
  4. Aggiornare l'ambiente di boot inattivo. Vedere il Capitolo 5Aggiornamento con Solaris Live Upgrade (procedure).

  5. Attivare l'ambiente di boot inattivo. Vedere Attivazione di un ambiente di boot.

  6. Arrestare il sistema.


    # init 0
    
  7. 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.

  8. Aggiornare Veritas.

    1. Rimuovere il pacchetto VRTSvmsa di Veritas dal sistema, ad esempio:


      # pkgrm VRTSvmsa
      
    2. Spostarsi nella directory dei pacchetti di Veritas.


      # cd /location_of_Veritas_software
      
    3. Aggiungere gli ultimi pacchetti di Veritas al sistema:


      #  pkgadd -d `pwd` VRTSvxvm VRTSvmsa VRTSvmdoc VRTSvmman VRTSvmdev
      
  9. Ripristinare il file vfstab e i file di sistema originali:


    # cp /etc/vfstab.original /etc/vfstab
    # cp /etc/system.original /etc/system
    
  10. Riavviare il sistema.


    # init 6