La tecnologia di partizionamento delle zone viene usata per virtualizzare i servizi del sistema operativo e per creare un ambiente isolato e sicuro per l'esecuzione delle applicazioni. Ogni sistema Oracle Solaris rappresenta una zona globale. All'interno della zona globale, è possibile creare specifiche zone non globali.
Per informazioni sulla creazione e l'amministrazione di zone non globali del sistema, vedere la Parte II, Oracle Solaris Zones in System Administration Guide: Oracle Solaris Zones, Oracle Solaris 10 Containers, and Resource Management.
L'utility beadm include il supporto per le zone non globali.
Tenere in considerazione le seguenti limitazioni relative al supporto delle zone non globali nell'utility beadm e nei processi correlati:
Quando si utilizza il comando pkg , vengono aggiornate solo le zone ipkg non native (branded).
L'utility beadm non è supportata all'interno di una zona non globale.
Il supporto delle zone non globali è limitato a ZFS. Le zone vengono supportate solo in ambiente ZFS.
Le zone non sono supportate nel namespace rpool/ROOT. Le zone non globali vengono clonate o copiate solo quando la zona originale si trova all'interno dell'area condivisa per la zona globale, ad esempio in rpool/export o rpool/zones.
Anche se l'utilizzo dell'utility beadm produce effetti sulle zone non globali presenti nel sistema, tale utility non consente di visualizzare le informazioni sulle zone. Utilizzare zoneadm per visualizzare le modifiche apportate alle zone presenti nell'ambiente di avvio in uso. Ad esempio, usare il comando zoneadm list per visualizzare l'elenco di tutte le zone presenti sul sistema.
Per ulteriori informazioni, vedere la pagina man zoneadm(1M).
Il comando beadm ha i seguenti effetti sulle zone non globali presenti negli ambienti di avvio.
Quando si clona un ambiente di avvio usando il comando beadm create, tutte le zone supportate presenti in tale ambiente di avvio vengono copiate nel nuovo ambiente di avvio.
Quando si elimina un ambiente di avvio inattivo, vengono eliminate anche le zone che appartengono a quell'ambiente di avvio.
Quando si attiva con mount un ambiente di avvio, le zone supportate presenti nell'ambiente vengono attivate in base ai punti di attivazione per l'ambiente.
Quando si disattiva con unmount un ambiente di avvio, vengono disattivate anche le zone presenti nell'ambiente. Tutti i punti di attivazione vengono riportati allo stato in cui si trovavano prima di essere attivati con mount.
Quando si rinomina un ambiente di avvio, la modifica non ha effetto sui nomi delle zone o sui nomi dei set di dati usati per quelle zone nell'ambiente di avvio in oggetto. La modifica non ha effetto sulle correlazioni tra le zone e i relativi ambienti di avvio.
L'utility beadm gestisce automaticamente tutte le operazioni di denominazione delle zone correlate ai processi di beadm. A titolo di riferimento, questa sezione descrive le convenzioni di denominazione delle zone adottate in automatico dall'utility beadm.
Il nome del set di dati radice di una zona viene determinato nel seguente formato:
<zonepath dataset>/ROOT/<zone root> |
Ad esempio:
rpool/zones/zone1/ROOT |
Quando una zona viene copiata da un ambiente di avvio a un altro, vengono copiati solo i set di dati che si trovano al di sotto del set di dati radice della zona.
Un set di dati può essere condiviso tra gli ambienti di avvio delle zone. Un set di dati condiviso viene identificato usando il seguente formato:
<zonepath dataset>/export |
Ad esempio:
rpool/zones/zone1/export |
Un set di dati condiviso deve essere aggiunto esplicitamente durante la configurazione delle zone. I set di dati condivisi non vengono clonati insieme ai set di dati delle zone.
Questo esempio indica l'impatto sulle zone del comando beadm create quando si clona un ambiente di avvio che contiene due zone non globali.
L'ambiente di avvio originale è denominato opensolaris con il set di dati in rpool/ROOT/opensolaris.
È presente una zona denominata z1 che utilizza il set di dati rpool/zones/z1 come percorso. L'ambiente di avvio contiene una copia del set di dati in rpool/zones/z1/ROOT/zbe.
Procedere come segue per clonare l'ambiente di avvio e assegnare al nuovo ambiente di avvio il nome opensolaris-1:
beadm create opensolaris-1 |
Il set di dati radice del nuovo ambiente di avvio si trova in rpool/ROOT/opensolaris-1. Il set di dati radice della copia della zona z1 per il nuovo ambiente di avvio si trova in rpool/zones/z1/ROOT/zbe-1.
Le proprietà ZFS di ogni set di dati tengono traccia delle correlazioni tra i set di dati originali e quelli clonati, e delle correlazioni tra le zone non globali e gli ambienti di avvio di cui fanno parte.
Per ulteriori informazioni sul sistema operativo Oracle Solaris, vedere i riferimenti seguenti.
Tabella 3–1 Documentazione di Oracle Solaris
Documento |
Descrizione |
---|---|
Istruzioni per l'installazione e l'aggiornamento del sistema operativo Oracle Solaris. |
|
Istruzioni per l'utilizzo di Package Manager e del comando pkg per installare e aggiornare i pacchetti del sistema Oracle Solaris. |