Note su Solaris 10

Le configurazioni di Solstice DiskSuite non vengono convertite nel formato di Solaris Volume Manager quando si esegue un aggiornamento con Solaris Live Upgrade (4915974)

L'aggiornamento di un sistema da Solaris 8 a Solaris 10 con Solaris Live Upgrade può generare un errore. Le configurazioni effettuate con Solstice DiskSuiteTM 4.2.1 non vengono convertite in configurazioni di Solaris Volume Manager. È possibile che tutti i volumi RAID-0, RAID-1 e di altro tipo, ad esempio mirror, stripe e submirror, vadano perduti.

Il problema si verifica se sul sistema con Solaris 8 sono state applicate alcune patch in un determinato ordine prima dell'aggiornamento. Per determinare se il sistema è esposto a questo rischio, controllare le informazioni sulla versione del pacchetto SUNWmdr sul sistema con Solaris 8. Digitare il comando seguente:


# grep VERSION /var/sadm/pkg/SUNWmdr/pkginfo

Il sistema può essere interessato dal problema se il comando produce il seguente risultato:


PKG_CLIENT_VERSION=8
VERSION=4.2.1,REV=1999.12.03.10.00

Soluzione: procedere come segue.

  1. Aggiornare l'ambiente di boot alternativo usando Solaris Live Upgrade.

    Per maggiori informazioni, vedere la Guida all’installazione di Solaris 10: Solaris Live Upgrade e pianificazione degli aggiornamenti.

  2. Attivare il disco con l'ambiente di boot aggiornato ma non attivare l'ambiente di boot aggiornato.


    # mnt -F ufs /mnt/c0t0d0numero_slice /mnt
    

    Nell'esempio precedente, numero_slice si riferisce alla slice che contiene l'ambiente di boot aggiornato.

  3. Nel file /etc/system, cercare le informazioni relative al database MDD, ad esempio il testo seguente:


    * Begin MDD database info (do not edit)
    set md:mddb_bootlist1="sd:7:16 sd:7:1050 sd:7:2084"
    * End MDD database info (do not edit)
  4. In un editor di testo, aprire il file /kernel/drv/md.conf per l'ambiente di boot aggiornato.


    # cd /kernel/drv
    # vi md.conf
    
  5. Modificare md.conf come segue:

    1. Aggiungere l'informazione mddb_bootlist presente nel file /etc/system esaminato al punto 3. Includere anche le righe “Begin” e “End” commentate che precedono e seguono tale informazione.

    2. Aggiungere la stringa di testo :id0 alla fine di tutte le voci relative a un disco sd presenti nella riga mddb_bootlist.

    3. Sotto la voce mddb_bootlist, inserire la riga nuova seguente:


      md_devid_destroy=1;

    L'esempio seguente mostra una possibile modifica del file md.conf:


    # Begin MDD database info (do not edit)
    mddb_bootlist1="sd:7:16:id0 sd:7:1050:id0 sd:7:2084:id0";
    md_devid_destroy=1;
    # End MDD database info (do not edit)
    
  6. Salvare il file md.conf.

  7. Eliminare la voce mddb_bootlist dal file /etc/system.

  8. Disattivare il disco contenente l'ambiente di boot aggiornato.

  9. Attivare l'ambiente di boot aggiornato.