Questo miglioramento all'installazione è stato introdotto nella versione Developer 2/07.
A partire da questa versione, è possibile aggiornare Solaris quando sono installate zone non globali.
L'unica limitazione all'aggiornamento riguarda l'archivio Solaris Flash. Quando si utilizza un archivio Solaris Flash per l'installazione, gli archivi che contengono zone non globali non vengono installati correttamente.
L'elenco seguente contiene le modifiche necessarie sui sistemi con zone non globali:
Se si utilizza il programma di installazione di Solaris, è possibile aggiornare il sistema quando sono presenti zone non globali. L'aggiornamento o l'applicazione delle patch può richiedere molto tempo, in base al numero di zone non globali installate.
Se si esegue un'installazione automatizzata JumpStart, è possibile aggiornare o applicare le patch usando tutte le parole chiave appropriate per queste procedure. L'aggiornamento o l'applicazione delle patch può richiedere molto tempo, in base al numero di zone non globali installate.
Se si utilizza Solaris Live Upgrade, è possibile aggiornare o applicare patch a un sistema che contiene zone non globali. 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.
Solaris Live Upgrade crea una copia del sistema operativo sull'ambiente di boot inattivo. È possibile aggiornare o applicare patch all'ambiente di boot inattivo in presenza di zone non globali. L'ambiente di boot può quindi essere avviato e diventare il nuovo ambiente di boot. L'elenco seguente contiene le 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.
Questi tre pacchetti comprendono il software richiesto per l'aggiornamento con Solaris Live Upgrade. I pacchetti includono il software esistente, le nuove funzioni e le correzioni dei bug. Se i pacchetti non vengono installati sul sistema prima di usare Solaris Live Upgrade, l'aggiornamento alla versione di destinazione non riesce.
La procedura per la creazione di un nuovo ambiente di boot sulla base di quello corrente è immutata, con una sola eccezione. Questa eccezione si verifica in presenza delle seguenti condizioni:
Se nell'ambiente di boot corrente è stato usato il comando zonecfg add fs per creare un file system separato per una zona non globale
Se questo file system separato risiede su un file system condiviso. Ad esempio, /zone/root/export
Per prevenire la condivisione di questo file system separato nel nuovo ambiente di boot, il comando lucreate consente ora di specificare una slice di destinazione per un file system separato per una zona non globale. L'argomento dell'opzione -m dispone di un nuovo campo opzionale, nome_zona. Questo nuovo campo posiziona il file system separato della zona non globale su una slice separata nel nuovo ambiente di boot.
Nell'impostazione predefinita, tutti i file system ad eccezione di quelli critici (root (/), /usr e /opt) sono condivisi dal vecchio e dal nuovo ambiente di boot. Il file system /export è un file system condiviso. Se si utilizza l'opzione -m, il file system della zona non globale viene posizionato su una slice separata e non viene condiviso. L'opzione -m impedisce la condivisione tra gli ambiente di boot dei file system della zona che erano stati creati con il comando zonecfg add fs. Per maggiori informazioni, vedere zonecfg(1M).
Nell'esempio seguente, viene creato un nuovo ambiente di boot denominato nuovo_be. Il file system radice (/) viene copiato in c0t1d0s4. Tutte le zone non globali dell'ambiente di boot corrente vengono copiate nel nuovo ambiente di boot. La zona non globale zona1 contiene un file system che risiede su una slice separata in un file system condiviso, ad esempio /zona1/root/export. Per prevenire la condivisione di questo file system, il file system viene copiato su una slice separata di nuovo_be, c0t1d0s1.
# lucreate -n newbe -m /:/dev/dsk/c0t1d0s4:ufs \ -m /export:/dev/dsk/c0t1d0s1:ufs:zone1 |
Il comando lumount fornisce 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.
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.
L'elenco dei file system generato dal comando lufslist visualizza ora i file system sia per la zona globale che per quelle non globali.
Per le procedure dettagliate per l'aggiornamento di un sistema che contiene zone non globali o per informazioni sulla tecnologia di partizionamento Solaris Zones, vedere i seguenti riferimenti.
Descrizione |
Per maggiori informazioni |
---|---|
Aggiornamento con Solaris Live Upgrade su un sistema con zone non globali | |
Creazione e utilizzo delle zone non globali |
System Administration Guide: Virtualization Using the Solaris Operating System |
Aggiornamento con JumpStart |
Guida all'installazione di Solaris Express: metodo JumpStart personalizzato e installazioni avanzate |
Aggiornamento con l'interfaccia grafica del programma di installazione interattivo di Solaris |
Guida all'installazione di Solaris Express: installazioni di base |