Guida all'installazione di Solaris 9

Aggiornamento di un ambiente di boot

Per aggiornare un ambiente di boot è possibile usare il menu Update o il comando luupgrade. Questa sezione descrive le procedure da seguire per aggiornare un ambiente di boot inattivo dai file situati nelle seguenti posizioni:

Quando si aggiorna un ambiente di boot con l'ultima versione dell'ambiente operativo, l'ambiente di boot attivo non viene modificato. I nuovi file vengono uniti ai file system di importanza critica dell'ambiente di boot inattivo, ma i file system condivisibili non vengono modificati.

Se è stato creato un archivio Solaris Flash, anziché eseguire un aggiornamento è possibile installare l'archivio in un ambiente di boot inattivo. I nuovi file sovrascrivono i file system di importanza critica dell'ambiente di boot inattivo, ma i file system condivisibili non vengono modificati. Vedere Installazione di archivi Solaris Flash in un ambiente di boot.

Aggiornamento di metadevice e volumi

Per potere aggiornare o installare un archivio in un nuovo ambiente di boot, il dispositivo deve essere una slice fisica. Se l'ambiente di boot contiene un file system attivato su un metadevice di Solaris Volume Manager o su un volume Veritas File System (VxFS), non è possibile eseguire l'aggiornamento o l'installazione di un archivio. Per aggiornare o installare un archivio in un ambiente di boot di questo tipo occorre modificare manualmente l'ambiente in modo che le tutte le slice risiedano su dischi fisici. Ad esempio, è possibile usare il comando lucreate per creare un altro ambiente di boot oppure separare i metadevice o i volumi.

Per creare una copia dell'ambiente di boot con il comando lucreate, occorre collocare la copia dell'ambiente di boot su slice di dischi fisici. Ad esempio, si supponga che l'ambiente di boot corrente contenga i seguenti volumi e slice.

File system radice (/)

Attivato su /dev/md/dsk/d10 

/usr

Attivato su /dev/md/dsk/d20 

/var

Attivato su /dev/dsk/c0t3d0s0 

Slice libera 

c0t4d0s0 

Slice libera 

c0t4d0s3 

Slice libera 

c0t4d0s4 

Per copiare l'ambiente di boot su slice di dischi fisici, è possibile usare il comando lucreate riportato qui sotto. L'ambiente di boot potrebbe quindi essere aggiornato o installato con un archivio. In questo esempio, il nome dell'ambiente di boot corrente è BE_corrente, mentre il nome del nuovo ambiente è BE_nuovo.


# lucreate -s BE_corrente -n BE_nuovo -m /:/dev/dsk/c0t4d0s0:ufs \
-m /usr:/dev/dsk/c0t4d0s3:ufs -m /var:/dev/dsk/c0t4d0s4:ufs

In questo modo sarà possibile aggiornare o installare un archivio nel nuovo ambiente di boot, attivarlo e quindi ricreare un mirror o incapsularlo manualmente.

Per separare manualmente il metadevice o il volume, procedere come segue:

L'ambiente di boot potrebbe quindi essere aggiornato o installato con un archivio.

Gestione dei package e delle patch con Solaris Live Upgrade

Solaris Live Upgrade permette di aggiungere patch e package ai sistemi. Come per l'aggiornamento di un sistema, usando Live Upgrade per aggiungere una patch l'unico tempo di inattività è quello legato al riavvio del sistema. Le patch e i package possono essere aggiunti direttamente all'ambiente di boot con il comando luupgrade. In alternativa, è possibile applicare le patch e i package a un sistema master e applicare un archivio Solaris Flash di quel sistema a un ambiente di boot usando Live Upgrade.

Per aggiungere una patch direttamente a un ambiente di boot, creare un nuovo ambiente di boot e usare il comando luupgrade con l'opzione -t. Per aggiungere un package a un ambiente di boot, usare il comando luupgrade con l'opzione -p. Per maggiori informazioni, vedere la pagina man luupgrade( 1M).

In alternativa, è possibile usare Solaris Live Upgrade per installare un archivio Solaris Flash contenente una copia completa di un ambiente di boot che includa già i nuovi package e le nuove patch. Questo ambiente di boot completo, o il singolo sistema di riferimento, vengono detti sistemi master. Il processo di creazione di un archivio Solaris Flash inizia con la creazione di un sistema master. Dopo aver creato un sistema master, aggiungervi le patch e i package che si desidera installare. Quindi, creare un archivio Solaris Flash del sistema master. Usare Solaris Live Upgrade per installare l'archivio sul nuovo ambiente di boot. È possibile copiare l'ambiente di boot, modificarlo e distribuirlo il numero di volte necessario. Per informazioni su come creare un archivio Solaris Flash, vedere il Capitolo 18. Per istruzioni sulle procedure da seguire per installare un archivio Solaris Flash con Solaris Live Upgrade, vedere Installazione di archivi Solaris Flash in un ambiente di boot.


Avvertenza - Avvertenza -

Se durante un aggiornamento occorre aggiungere o rimuovere package o patch, Solaris Live Upgrade richiede che i package o le patch siano conformi alle direttive di packaging avanzate SVR4. Benché i package Sun siano conformi a queste direttive, Sun non può garantire la conformità dei package di altri produttori. I package non conformi possono impedire il corretto svolgimento dell'aggiornamento o persino alterare l'ambiente di boot attivo.

Per maggiori informazioni sull'aggiunta e la rimozione dei package con Solaris Live Upgrade, vedere la pagina man luupgrade( 1M). Per maggiori informazioni sui package richiesti, vedere l'Appendice C.


Aggiornare l'immagine del sistema operativo in un ambiente di boot (interfaccia a caratteri)

Per usare questa procedura di aggiornamento, è necessario utilizzare un solo CD, un DVD o un'immagine di installazione combinata. Se l'installazione richiede più CD, è necessario usare la procedura descritta in: Aggiornare un'immagine del sistema operativo da più CD (riga di comando).

  1. Dal menu principale di Solaris Live Upgrade, selezionare Update.

    Viene visualizzato il menu di aggiornamento.

  2. Inserire il nome del nuovo ambiente di boot.

  3. Inserire il percorso dell'immagine di installazione di Solaris.

    Supporto di installazione 

    Descrizione 

    File system di rete 

    Specificare il percorso del file system di rete in cui risiede l'immagine di installazione.  

    File locale 

    Specificare il percorso del file system locale in cui risiede l'immagine di installazione.  

    Unità nastro locale 

    Specificare l'unità nastro locale e la posizione sul nastro in cui risiede l'immagine di installazione. 

    Dispositivo locale, DVD o CD 

    Specificare il dispositivo locale e il percorso dell'immagine di installazione. 

    • Se si utilizza un DVD o un unico CD, inserire il percorso del disco, come nell'esempio seguente:


      Package Media: /cdrom/solaris9/s0
      
    • Se si dispone di un'immagine di installazione combinata in rete, inserire il percorso del file system di rete come nell'esempio seguente:


      Package Media: /net/sistema_installazione/export/solaris9/immagine_os
      
  4. Per avviare l'aggiornamento, premere F3.

  5. Al termine dell'aggiornamento, viene visualizzato il menu principale.

Aggiornare l'immagine del sistema operativo in un ambiente di boot (riga di comando)

Per usare questa procedura di aggiornamento, è necessario utilizzare un solo CD, un DVD o un'immagine di installazione combinata. Se l'installazione richiede più CD, è necessario usare la procedura descritta in: Aggiornare un'immagine del sistema operativo da più CD (riga di comando).

  1. Eseguire il login come superutente.

  2. Indicare l'ambiente di boot da aggiornare e il percorso del software di installazione digitando:


    # luupgrade -u -n nome_BE -s percorso_immagine_os 
    

    -u

    Aggiorna l'immagine del sistema operativo in un ambiente di boot  

    -n nome_BE

    Specifica il nome dell'ambiente di boot da aggiornare  

    -s percorso_immagine_os

    Specifica il percorso della directory che contiene l'immagine del sistema operativo.  


    Esempio 33-1 Aggiornamento dell'immagine del sistema operativo in un ambiente di boot (riga di comando)

    In questo esempio, viene aggiornato l'ambiente di boot di secondo_disco.


    # luupgrade -u -n secondo_disco \
    -s /net/sistema_installazione/export/solaris9/immagine_OS 
    

Aggiornare un'immagine del sistema operativo da più CD (riga di comando)

Se l'immagine del sistema operativo risiede su due o più CD, usare la procedura di aggiornamento qui descritta.

  1. Eseguire il login come superutente.

  2. Indicare l'ambiente di boot da aggiornare e il percorso del software di installazione digitando:


    # luupgrade -u -n nome_BE -s percorso_immagine_os 
    

    -u

    Aggiorna l'immagine del sistema operativo in un ambiente di boot  

    -n nome_BE

    Specifica il nome dell'ambiente di boot da aggiornare  

    -s percorso_immagine_os

    Specifica il percorso della directory che contiene l'immagine del sistema operativo.  

  3. Quando il programma di installazione ha terminato la lettura del primo CD, inserire il secondo CD.

  4. Questo punto è identico al precedente, ma l'opzione -u viene sostituita dall'opzione -i. Scegliere se eseguire il programma di installazione del secondo CD con i menu o in modalità testo.

    • Il comando seguente esegue il programma di installazione del secondo CD con i menu.


      # luupgrade -i -n nome_BE -s percorso_immagine_os 
      
    • Questo comando esegue il programma di installazione sul secondo CD in modalità testo e non richiede l'interazione dell'utente.


      # luupgrade -i -n nome_BE -s percorso_immagine_os -O '-nodisplay -noconsole'
      

    -i

    Cerca un programma di installazione sul supporto specificato e lo esegue. Il programma di installazione viene specificato con -s.

    -n nome_BE

    Specifica il nome dell'ambiente di boot da aggiornare  

    -s percorso_immagine_os

    Specifica il percorso della directory che contiene l'immagine del sistema operativo. 

    -O '-nodisplay -noconsole'

    (Opzionale) Esegue il programma di installazione sul secondo CD in modalità testo e non richiede l'interazione dell'utente. 

    L'ambiente di boot è pronto per essere attivato. Vedere Attivazione di un ambiente di boot.


    Esempio 33-2 SPARC: Aggiornamento di un'immagine del sistema operativo da più CD (riga di comando)

    In questo esempio, viene aggiornato l'ambiente di boot di secondo_disco e l'immagine di installazione si trova su due CD: Solaris 9 Software 1 of 2 e Solaris 9 Software 2 of 2. L'opzione -u determina se lo spazio è sufficiente per tutti i package del set di CD. L'opzione -O, insieme alle opzioni -nodisplay e -noconsole, impedisce la visualizzazione dell'interfaccia a caratteri dopo la lettura del secondo CD; all'utente non viene richiesto di inserire informazioni. Per visualizzare l'interfaccia, omettere queste opzioni.

    Inserire il CD Solaris 9 Software 1 of 2 e digitare:


    # luupgrade -u -n secondo_disco -s /dev/cdrom/cdrom0/s0 
    

    Inserire il CD Solaris 9 Software 2 of 2 e digitare:


    # luupgrade -i -n secondo_disco -s /dev/cdrom/cdrom0 -O '-nodisplay \
    -noconsole'
    


    Nota -

    Per installare altri CD, usare il comando luupgrade con l'opzione -i.


Creare un profilo per Solaris Live Upgrade

Questa procedura spiega come creare un profilo da usare con Solaris Live Upgrade. Il profilo creato potrà essere usato per aggiornare un ambiente di boot inattivo usando il comando luupgrade con l'opzione -j.

Per le procedure di utilizzo del profilo, vedere le sezioni seguenti:

  1. Creare un file con un editor di testo.

    Assegnare al file un nome descrittivo. Verificare che il nome del profilo sia indicativo del modo in cui si intende installare Solaris sul sistema. Ad esempio, il profilo può essere denominato upgrade_solaris9.

  2. Aggiungere le parole chiave e i valori desiderati.

    Nei profili di Solaris Live Upgrade è possibile usare solo le seguenti parole chiave per l'aggiornamento.

    Tabella 33-2 Parole chiave dei profili Live Upgrade

    Parola chiave  

    Descrizione 

    (obbligatoria) Install_type

    Determina se verrà eseguito un aggiornamento dell'ambiente Solaris presente sul sistema o se verrà installato un archivio Solaris Flash. I valori possibili sono upgrade o flash_install.

    (opzionale) archive_location

    Richiama un archivio Solaris Flash dalla posizione designata. Per l'elenco dei valori utilizzabili con questa parola chiave, vedere Parola chiave archive_location.

    (opzionale) cluster (aggiunta o eliminazione di cluster)

    Designa l'aggiunta o la rimozione di un cluster dal gruppo software da installare sul sistema. Per l'elenco dei valori utilizzabili con questa parola chiave, vedere Parola chiave cluster (aggiunta di gruppi software).

    (opzionale) geo

    Designa la versione locale o le versioni locali da installare sul sistema o da aggiungere durante un aggiornamento. Per l'elenco dei valori utilizzabili con questa parola chiave, vedere Parola chiave geo.

    (opzionale) isa_bits

    Specifica se debbano essere installati i package a 64 bit o i package a 32 bit di Solaris 9. Per l'elenco dei valori utilizzabili con questa parola chiave, vedere Parola chiave isa_bits.

    (opzionale) locale

    Designa i package delle versioni locali da installare o da aggiungere durante l'aggiornamento. Per l'elenco dei valori utilizzabili con questa parola chiave, vedere Parola chiave locale.

    (opzionale) package

    Designa l'aggiunta o la rimozione di un package dal gruppo software da installare sul sistema. Per l'elenco dei valori utilizzabili con questa parola chiave, vedere Parola chiave package.

  3. Salvare il profilo in una directory del sistema locale.

  4. Verificare che il proprietario del profilo sia root e che le autorizzazioni siano impostate su 644.

  5. Provare il profilo (opzionale).

    Per informazioni sulla procedura di prova del profilo, vedere Provare un profilo da usare con Solaris Live Upgrade.


Esempio 33-3 Creazione di un profilo per Solaris Live Upgrade

In questo esempio, viene usato un profilo per definire i parametri per l'aggiornamento. Questo profilo dovrà essere usato per aggiornare un ambiente di boot inattivo con il comando luupgrade e le opzioni -u e -j di Solaris Live Upgrade. Questo profilo aggiunge un package e un cluster. Al profilo vengono inoltre aggiunte una versione locale regionale e altre versioni locali. Se si aggiungono una o più versioni locali a un profilo, verificare che l'ambiente di boot contenga uno spazio su disco sufficiente.

# parole chiave            valori
# ----------------         -------------------
  install_type             upgrade
  package                  SUNWxwman add
  cluster                  SUNWCacc add
  geo                      C_Europe
  locale                   zh_TW
  locale                   zh_TW.BIG5
  locale                   zh_TW.UTF-8
  locale                   zh_HK.UTF-8
  locale                   zh_HK.BIG5HK
  locale                   zh
  locale                   zh_CN.GB18030
  locale                   zh_CN.GBK
  locale                   zh_CN.UTF-8

Provare un profilo da usare con Solaris Live Upgrade

Dopo aver creato il profilo, usare il comando luupgrade per provarlo. Esaminando l'output generato da luupgrade, è possibile determinare velocemente se il risultato corrisponde all'obiettivo desiderato.

  1. Provare il profilo.


    # luupgrade -u -n nome_BE -D -s percorso_immagine_os -j percorso_profilo
    

    -u

    Aggiorna l'immagine del sistema operativo in un ambiente di boot  

    -n nome_BE

    Specifica il nome dell'ambiente di boot da aggiornare. 

    -D

    Il comando luupgrade usa la configurazione del disco dell'ambiente di boot selezionato per provare le opzioni del profilo specificate con l'opzione -j.

    -s percorso_immagine_os

    Specifica il percorso della directory che contiene l'immagine del sistema operativo. È possibile specificare una directory di un supporto di installazione, ad esempio di un DVD-ROM o di un CD-ROM, oppure una directory NFS o UFS. 

    -j percorso_profilo

    Percorso di un profilo configurato per l'aggiornamento. Il profilo deve trovarsi in una directory del sistema locale. 


Esempio 33-4 Prova di un profilo con Solaris Live Upgrade

Nell'esempio seguente, il profilo è denominato upgrade_solaris9. Il profilo viene provato con successo nell'ambiente di boot inattivo s9u1b08.


# luupgrade -u -n s9u1b08 -D -s /net/installsvr/export/s9u1/combined.s9s_u1wos \
 -j /var/tmp/flash_profile
Convalida del contenuto del supporto /net/installsvr/export/s9u1/combined.s9s_u1wos.
Il supporto è uno dei supporti standard di Solaris.
Il supporto contiene un'immagine di aggiornamento del sistema operativo.
Il supporto contiene Solaris versione 9.
Ricerca del modello di profilo di aggiornamento da utilizzare.
Ricerca del programma di aggiornamento del sistema operativo.
Controllo dell'esistenza di richieste di Live Upgrade precedentemente programmate.
Creazione del profilo di aggiornamento per l'ambiente di boot s9u1b08.
Determinazione dei package da installare o da aggiornare per l'ambiente di boot s9u1b08.
Simulazione dell'aggiornamento del sistema operativo dell'ambiente di boot s9u1b08.
La simulazione dell'aggiornamento del sistema operativo è terminata.
INFORMAZIONE: var/sadm/system/data/upgrade_cleanup 
contiene un log dell'operazione di aggiornamento.
INFORMAZIONE: var/sadm/system/data/upgrade_cleanup 
contiene un log delle operazioni di pulizia richieste.
L'aggiornamento Solaris dell'ambiente di boot s9u1b08 è completo.

A questo punto è possibile usare il profilo per aggiornare un ambiente di boot inattivo.

Eseguire un aggiornamento con un profilo usando Solaris Live Upgrade (riga di comando)

Questa sezione contiene istruzioni dettagliate per l'aggiornamento di un ambiente operativo con l'uso di un profilo.

Per installare un archivio Solaris Flash usando un profilo, vedere Installare un archivio Solaris Flash con un profilo (riga di comando).

Se sono state aggiunte una o più versioni locali a un profilo, verificare che l'ambiente di boot contenga uno spazio su disco sufficiente.

  1. Eseguire il login come superutente.

  2. Creare un profilo.

    Per l'elenco delle parole chiave utilizzabili con i profili di Solaris Live Upgrade, vedere la Tabella 33–2.

  3. Digitare:


    # luupgrade -u -n nome_BE -s percorso_immagine_os -j percorso_profilo
    

    -u

    Aggiorna l'immagine del sistema operativo in un ambiente di boot  

    -n nome_BE

    Specifica il nome dell'ambiente di boot da aggiornare. 

    -s percorso_immagine_os

    Specifica il percorso della directory che contiene l'immagine del sistema operativo. È possibile specificare una directory di un supporto di installazione, ad esempio di un DVD-ROM o di un CD-ROM, oppure una directory NFS o UFS. 

    -j percorso_profilo

    Percorso di un profilo. Il profilo deve trovarsi in una directory del sistema locale. Per informazioni sulla creazione di un profilo, vedere Creare un profilo per Solaris Live Upgrade.

    L'ambiente di boot è pronto per essere attivato.


    Esempio 33-5 Aggiornamento di un ambiente di boot con un profilo JumpStart personalizzato (riga di comando)

    In questo esempio, viene installato un archivio nell'ambiente di boot secondo_disco. Per accedere al profilo viene usata l'opzione -j. L'ambiente di boot è pronto per essere attivato. Per creare il profilo, vedere Creare un profilo per Solaris Live Upgrade.


    # luupgrade -u -n secondo_disco \
    -s /net/installmachine/export/solarisX/OS_image \
    -j /var/tmp/profile