A partire da Solaris 10 8/07 è possibile aggiornare o applicare patch a un sistema che contiene zone non globali con Solaris Live Upgrade. Se il sistema in uso contiene zone non globali, il programma consigliato per l'aggiornamento o l'applicazione delle patch è Solaris Live Upgrade. Altri programmi di aggiornamento possono richiedere molto tempo per completare l'operazione, in quanto il tempo richiesto per completare l'aggiornamento aumenta proporzionalmente al numero di zone non globali installate. Se si sta applicando una patch usando Solaris Live Upgrade, non è necessario passare alla modalità monoutente e questo aumenta il tempo di attività del sistema. L'elenco seguente contiene un riepilogo delle modifiche necessarie sui sistemi con zone non globali
È richiesta l'installazione di un nuovo pacchetto, SUNWlucfg, con gli altri pacchetti di Solaris Live Upgrade, SUNWlur e SUNWluu. Questo pacchetto è richiesto su tutti i sistemi, non solo quelli su cui sono installate zone non globali.
La procedura per la creazione di un nuovo ambiente di boot sulla base di quello corrente è immutata, con una sola eccezione. È possibile specificare una slice di destinazione per un file system condiviso all'interno di una zona non globale. Per maggiori informazioni, vedere Creazione e aggiornamento di un ambiente di boot in presenza di zone non globali (attività)..
Il comando lumount fornisce ora alle zone non globali l'accesso ai file system corrispondenti presenti negli ambienti di boot inattivi. Quando l'amministratore della zona globale utilizza il comando lumount per attivare un ambiente di boot inattivo, l'ambiente di boot viene attivato anche per le zone non globali. Vedere Utilizzo del comando lumount su un sistema che contiene zone non globali.
Le procedure di confronto tra gli ambienti di boot sono state migliorate. Il comando lucompare ora genera un confronto tra ambienti di boot che include i contenuti di tutte le zone non globali. Vedere Confrontare gli ambienti di boot su un sistema con zone non globali..
L'elenco dei file system generato dal comando lufslist è stato migliorato e visualizza ora i file system sia per la zona globale che per quelle non globali. Vedere Visualizzare la configurazione dei file system delle zone non globali di un ambiente di boot..
La tecnologia Solaris Zones è una tecnologia di partizionamento del software usata per virtualizzare i servizi del sistema operativo e per creare un ambiente isolato e sicuro per l'esecuzione delle applicazioni. Una zona è un ambiente di sistema operativo virtualizzato creato all'interno di una singola istanza del sistema operativo Solaris (la zona globale). Quando si crea una zona non globale, si produce un ambiente di esecuzione delle applicazioni in cui i processi sono isolati dal resto del sistema.
Solaris Live Upgrade è un meccanismo per copiare il sistema in esecuzione su nuove slice. Quando sono installate zone non globali, queste possono essere copiate sull'ambiente di boot inattivo insieme ai file system della zona globale.
La Figura 8–1 mostra una zona non globale copiata sull'ambiente di boot inattivo insieme al file system della zona globale.
In questo esempio di sistema con un singolo disco, il file system root (/) viene copiato in c0t0d0s4. Anche tutte le zone non globali associate al file system vengono copiate in s4. Il file system /export e il volume /swap sono condivisi tra l'ambiente di boot corrente, bootenv1 e quello inattivo, bootenv2. Il comando lucreate è il seguente:
# lucreate -c bootenv1 -m /:/dev/dsk/c0t0d0s4:ufs -n bootenv2 |
In questo esempio di sistema con due dischi, il file system root ( /) viene copiato in c0t1d0s0. Anche tutte le zone non globali associate al file system vengono copiate in s0. Il file system /export e il volume /swap sono condivisi tra l'ambiente di boot corrente, bootenv1 e quello inattivo, bootenv2. Il comando lucreate è il seguente:
# lucreate -c bootenv1 -m /:/dev/dsk/c0t1d0s0:ufs -n bootenv2 |
La Figura 8–2 mostra che una zona non globale viene copiata nell'ambiente di boot inattivo.
In questo esempio di sistema con un singolo disco, il file system root (/) viene copiato in c0t0d0s4. Anche tutte le zone non globali associate al file system vengono copiate in s4. La zona non globale, zona1, dispone di un file system separato creato con il comando zonecfg add fs. Il percorso della zona è /zona1/root/export. Per impedire la condivisione di questo file system da parte dell'ambiente di boot inattivo, il file system viene posizionato su una slice separata, c0t0d0s6. Il file system /export e il volume /swap sono condivisi tra l'ambiente di boot corrente, bootenv1 e quello inattivo, bootenv2. Il comando lucreate è il seguente:
# lucreate -c bootenv1 -m /:/dev/dsk/c0t0d0s4:ufs \ -m /export:/dev/dsk/c0t0d0s6:ufs:zone1 -n bootenv2 |
In questo esempio di sistema con due dischi, il file system root ( /) viene copiato in c0t1d0s0. Anche tutte le zone non globali associate al file system vengono copiate in s0. La zona non globale, zona1, dispone di un file system separato creato con il comando zonecfg add fs. Il percorso della zona è /zona1/root/export. Per impedire la condivisione di questo file system da parte dell'ambiente di boot inattivo, il file system viene posizionato su una slice separata, c0t1d0s4. Il file system /export e il volume /swap sono condivisi tra l'ambiente di boot corrente, bootenv1 e quello inattivo, bootenv2. Il comando lucreate è il seguente:
# lucreate -c bootenv1 -m /:/dev/dsk/c0t1d0s0:ufs \ -m /export:/dev/desk/c0t1d0s4:ufs:zone1 -n bootenv2 |