JavaScript is required to for searching.
Ignora collegamenti di spostamento
Esci da visualizzazione stampa
Guida all'installazione di Oracle Solaris 10 8/11: Solaris Live Upgrade e pianificazione degli aggiornamenti
search filter icon
search icon

Informazioni sul documento

Prefazione

Parte I Aggiornamento con Solaris Live Upgrade

1.  Informazioni sulla pianificazione dell'installazione di Solaris

2.  Solaris Live Upgrade (panoramica)

3.  Solaris Live Upgrade (pianificazione)

4.  Uso di Solaris Live Upgrade per creare un ambiente di boot (procedure)

5.  Aggiornamento con Solaris Live Upgrade (procedure)

6.  Ripristino dei guasti: ripristino dell'ambiente di boot originale (procedure)

7.  Manutenzione degli ambienti di boot con Solaris Live Upgrade (procedure)

8.  Aggiornamento del sistema operativo Oracle Solaris su un sistema con zone non globali

9.  Solaris Live Upgrade (esempi)

10.  Solaris Live Upgrade (riferimenti sui comandi)

Parte II Aggiornamento e migrazione con Solaris Live Upgrade a un pool root ZFS

11.  Solaris Live Upgrade e ZFS (panoramica)

Novità di Oracle Solaris 10 8/11

Novità di Oracle Solaris 10 10/09

Introduzione all'utilizzo di Solaris Live Upgrade con ZFS

Migrazione da un file system UFS a un pool root ZFS

Migrazione da un file system root (/) UFS a un pool root ZFS

Migrazione di un file system UFS con volumi di Solaris Volume Manager configurati a un file system root ZFS

Creazione di un nuovo ambiente di boot da un pool root ZFS

Creazione di un nuovo ambiente di boot nello stesso pool root

Creazione di un nuovo ambiente di boot su un altro pool root

Creazione di un nuovo ambiente di boot da un sistema diverso.

Creazione di un ambiente di boot ZFS su un sistema con zone non globali

Risorse aggiuntive

12.  Solaris Live Upgrade per ZFS (pianificazione)

13.  Creazione di un ambiente di boot per i pool root ZFS

14.  Solaris Live Upgrade per ZFS in presenza di zone non globali

Parte III Appendici

A.  Soluzione dei problemi (procedure)

B.  Altri requisiti per i pacchetti SVR4 (riferimenti)

C.  Utilizzo dello strumento di analisi delle patch nell'aggiornamento (procedure)

Glossario

Indice analitico

Creazione di un nuovo ambiente di boot da un pool root ZFS

È possibile creare un nuovo ambiente di boot ZFS all'interno dello stesso pool root o su un nuovo pool root. Questa sezione contiene i seguenti argomenti:

Creazione di un nuovo ambiente di boot nello stesso pool root

Quando si crea un nuovo ambiente di boot nello stesso pool root ZFS, il comando lucreate crea uno snapshot dall'ambiente di boot di origine e quindi crea un clone dello snapshot. La creazione dello snapshot e del clone è pressoché istantanea e lo spazio utilizzato su disco è minimo. La quantità di spazio effettivamente richiesta dipende dal numero di file che vengono sostituiti nel corso del processo di aggiornamento. Lo snapshot è di sola lettura mentre il clone è una copia leggibile e scrivibile dello snapshot. Qualsiasi modifica effettuata all'ambiente di boot clone non viene applicata allo snapshot o all'ambiente di boot di origine da cui lo snapshot era stato creato.


Nota - Quando i dati del set di dati attivo vengono modificati, lo snapshot consuma spazio in quanto continua a fare riferimento ai vecchi dati. Di conseguenza, lo snapshot impedisce che lo spazio occupato da tali dati venga reso nuovamente disponibile per il pool. Per maggiori informazioni sugli snapshot, vedere il Capitolo 7, Working With Oracle Solaris ZFS Snapshots and Clones in Oracle Solaris ZFS Administration Guide.


Quando l'ambiente di boot corrente risiede nello stesso pool ZFS, l'opzione -p viene omessa.

La Figura 11-3 mostra la creazione di un ambiente di boot ZFS da un pool root ZFS. La slice c0t0d0s0 contiene il pool root ZFS, rpool. Nel comando lucreate, l'opzione -n assegna un nome all'ambiente di boot da creare, nuovo-BE-zfs. Viene creato uno snapshot del pool root originale, rpool@nuovo-BE-zfs. Lo snapshot viene utilizzare per realizzare il clone, ovvero il nuovo ambiente di boot, nuovo-BE-zfs. L'ambiente di boot, nuovo-BE-zfs, è pronto per essere aggiornato e attivato.

Figura 11-3 Creazione di un nuovo ambiente di boot nello stesso pool root

image:Il contesto descrive l'illustrazione.

Esempio 11-3 Creazione di un ambiente di boot nello stesso pool root ZFS

Questo esempio mostra lo stesso comando descritto nella Figura 11-3, che ha consente di creare un nuovo ambiente di boot nello stesso pool root. Il comando lucreate assegna un nome all'ambiente di boot corrente con l'opzione -c BE-zfs, mentre l'opzione -n nuovo-BE-zfs crea il nuovo ambiente di boot. Il comando zfs list mostra i set di dati ZFS con il nuovo ambiente di boot e lo snapshot.

# lucreate -c zfsBE -n new-zfsBE
# zfs list
AME                        USED  AVAIL  REFER  MOUNTPOINT 
rpool                      9.29G  57.6G    20K  /rpool
rpool/ROOT                 5.38G  57.6G    18K  /rpool/ROOT
rpool/ROOT/zfsBE           5.38G  57.6G   551M  
rpool/ROOT/zfsBE@new-zfsBE 66.5K      -   551M  -
rpool/ROOT/new-zfsBE       5.38G  57.6G   551M  /tmp/.alt.luupdall.110034
rpool/dump                 1.95G      -  1.95G  - 
rpool/swap                 1.95G      -  1.95G  - 

Creazione di un nuovo ambiente di boot su un altro pool root

È possibile utilizzare il comando lucreate per copiare un pool root ZFS esistente in un altro pool root ZFS. Il processo di copia può richiedere un certo tempo, in base al sistema utilizzato.

La Figura 11-4 mostra il comando zpool che consente di creare un pool root ZFS, rpool2, su c0t1d0s5 poiché un pool root avviabile non esiste ancora. Il comando lucreate con l'opzione -n assegna un nome all'ambiente di boot da creare, nuovo-BE-zfs. L'opzione -p indica dove posizionare il nuovo ambiente di boot.

Figura 11-4 Creazione di un nuovo ambiente di boot su un altro pool root

image:Il contesto descrive l'illustrazione.

Esempio 11-4 Creazione di un ambiente di boot su un diverso pool root ZFS

Questo esempio mostra gli stessi comandi illustrati nella Figura 11-4, che consentono di creare un nuovo pool root e quindi un nuovo ambiente di boot nel pool root appena creato. In questo esempio, il comando zpool create crea rpool2. Il comando zfs list indica che non sono stati creati set di dati ZFS in rpool2. I set di dati vengono creati dal comando lucreate.

# zpool create rpool2 c0t2d0s5
# zfs list
NAME                             USED    AVAIL   REFER   MOUNTPOINT 
rpool2                           9.29G    57.6G     20K   /rpool2 
rpool                            9.29G    57.6G     20K   /.new.lulib.rs.109262
rpool/ROOT                       5.46G    57.6G     18K   legacy
rpool/ROOT/zfsBE                 5.46G    57.6G   551M  
rpool/dump                       3.99G        -   3.99G   - 
rpool/swap                       3.99G        -   3.99G   - 

Il nuovo pool root ZFS, rpool2, viene creato sulla slice del disco c0t2d0s5.

# lucreate -n new-zfsBE -p rpool2
# zfs list
NAME                             USED    AVAIL   REFER   MOUNTPOINT 
rpool2                           9.29G    57.6G     20K   /rpool2 
rpool2/ROOT/                     5.38G    57.6G     18K   /rpool2/ROOT 
rpool2/ROOT/new-zfsBE            5.38G    57.6G    551M   /tmp/.new.luupdall.109859
rpool2/dump                      3.99G        -   3.99G   - 
rpool2/swap                      3.99G        -   3.99G   - 
rpool                            9.29G    57.6G     20K   /.new.lulib.rs.109262
rpool/ROOT                       5.46G    57.6G     18K   legacy
rpool/ROOT/zfsBE                 5.46G    57.6G   551M  
rpool/dump                       3.99G        -   3.99G   - 
rpool/swap                       3.99G        -   3.99G   - 

Il nuovo ambiente di boot, nuovo-BE-zfs, viene creato su rpool2 insieme con gli altri set di dati, ROOT, dump e swap. L'ambiente di boot, nuovo-BE-zfs, è pronto per essere aggiornato e attivato.