Guida all'installazione di Oracle Solaris 10 9/10: archivi Solaris Flash (creazione e installazione)

ProcedureCreare un archivio differenziale Solaris Flash con un'immagine master aggiornata

Per poter creare un archivio differenziale, sono necessarie due immagini da confrontare: un'immagine master invariata e un'immagine master aggiornata. La prima è l'immagine master originale che è stata mantenuta invariata. Questa immagine era stata appositamente memorizzata e deve essere disponibile. La seconda è l'immagine master a cui sono state apportate alcune modifiche. La posizione predefinita per la nuova immagine è il file system root (/), ma è anche possibile scegliere una posizione differente. Una volta acquisite le due immagini, è possibile creare un archivio differenziale che contenga solo le loro differenze. L'archivio differenziale può quindi essere installato sui sistemi clone che erano stati installati con l'immagine master originale.

  1. Preparare il sistema master con le modifiche. Per poter apportare le modifiche, è necessario che sul sistema master sia in esecuzione una copia dell'archivio originale.


    Nota –

    Conservare una copia dell'immagine master originale che sia protetta dalle modifiche e sia disponibile per un'attivazione successiva.


  2. Aggiornare l'immagine master originale con una o più delle seguenti modifiche.

    • Eliminare pacchetti.

    • Aggiungere pacchetti o patch.

    • Modificare i file di configurazione.

    • Aggiungere il supporto per le periferiche sul sistema clone.

  3. (Opzionale) Creare script personalizzati. Vedere Creazione di script di personalizzazione.

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

  5. Collocare l'immagine master originale in un punto di attivazione.

    • Se l'immagine master originale è memorizzata in un ambiente di boot inattivo, richiamarla usando il comando lumount.


      # lumount BE_name mountpoint
      
      nome_BE

      Specifica l'ambiente di boot in cui è memorizzata l'immagine master originale

      punto_di_attivazione

      Specifica il file system root (/) in cui risiede l'immagine

      Nell'esempio seguente, il nome dell'ambiente di boot inattivo è master_originale1. Il punto di attivazione è la directory /a del sistema master.


      # lumount  unchanged_master1 /a
      
    • Se l'immagine è memorizzata su un sistema clone, attivare il clone usando NFS.

      1. Sul sistema master, condividere il file system root (/) del clone e assegnare all'utente root del sistema master le autorizzazioni necessarie per il sistema clone.


        # share -F nfs -o rw,root=master_system "/"
        

        sistema_master è il nome del sistema master.

      2. Sul sistema master, attivare il clone.


        # mount -F nfs clone_system:/ master_dir
        
        sistema_clone

        Specifica il nome del sistema da attivare

        dir_master

        Specifica la directory in cui è memorizzata l'immagine master originale

    • Se l'immagine è stata salvata con il comando ufsdump, usare il comando ufsrestore per richiamarne una copia. Per informazioni sull'uso di questi comandi, vedere il Capitolo 27, UFS Backup and Restore Commands (Reference) in System Administration Guide: Devices and File Systems.

  6. Creare l'archivio differenziale.


    # flarcreate -n archive_name -A unchanged_master_image_dir \
      options path/filename
    
    nome_archivio

    Specifica il nome assegnato all'archivio. Il nome_archivio specificato sarà il valore della parola chiave content_name. Il nome viene elencato nella sezione di identificazione dell'archivio.

    -A dir_imm_master_orig

    Crea un archivio differenziale confrontando una nuova immagine del sistema con l'immagine specificata dall'argomento dir_imm_master_orig. Nell'impostazione predefinita, la nuova immagine del sistema è il file system root (/). Per cambiare questa impostazione, usare l'opzione -R. dir_imm_master_orig è la directory in cui è memorizzata (o in cui viene attivata tramite UFS, NFS o il comando lumount) l'immagine originale del sistema.

    È possibile includere ed escludere alcuni file usando le opzioni per la selezione del contenuto. Per un elenco delle opzioni, vedere Comando flar.

    opzioni

    Per una descrizione delle opzioni, vedere Comando flar.

    percorso

    Specifica il percorso della directory in cui si desidera salvare il file dell'archivio. Se il percorso non viene specificato, flarcreate salva il file dell'archivio nella directory corrente.

    nome_file

    Specifica il nome del file contenente l'archivio.

    • Se la creazione dell'archivio differenziale si conclude correttamente, il comando flarcreate restituisce il codice 0.

    • Se l'operazione non riesce, il comando flarcreate restituisce un codice diverso da zero.

    Per le procedure di installazione degli archivi, vedere Preparare il sistema per l’installazione di un archivio Solaris Flash con il metodo JumpStart personalizzato in Guida all’installazione di Oracle Solaris 10 9/10: metodo JumpStart personalizzato e installazioni avanzate..


Esempio 3–14 Creazione di un archivio differenziale con la nuova immagine master sul sistema master

In questo esempio, la directory dell'immagine master originale è master_originale1. La nuova immagine master che contiene le modifiche è la directory root (/). La nuova immagine master viene confrontata con quella originale e l'archivio differenziale risultante viene quindi compresso. L'archivio differenziale viene memorizzato nel file archiviodiff1.flar. L'archivio contiene i file che dovranno essere eliminati, modificati o aggiunti durante l'installazione.


# flarcreate -n diffarchive1 -A /a/unchanged_master1 -c diffarchive1.flar


Esempio 3–15 Creazione di un archivio differenziale con le immagini memorizzate in un ambiente di boot inattivo

In questo esempio, l'immagine master originale, master_originale1, è memorizzata in un ambiente di boot inattivo e viene richiamata attivando l'ambiente di boot. La nuova immagine master è la directory root (/). La nuova immagine master viene confrontata con quella originale e l'archivio differenziale risultante viene quindi compresso. L'archivio viene memorizzato in archiviodiff4.flar. L'archivio contiene i file che dovranno essere eliminati, modificati o aggiunti durante l'installazione.


# lumount unchanged_master1 /a
# flarcreate -n diffarchive4 -A /a -c  diffarchive4.flar