Argomento precedente: Sintassi del descrittore di pacchettoArgomento successivo: Entità secondaria di pacchetto


Introduzione

Il descrittore di pacchetto è un file del sommario che definisce i contenuti di un'applicazione o di una libreria dei componenti (un catalogo). Il descrittore di pacchetto contiene anche riferimenti alle immagini di volume che si trovano all'esterno della directory root dell'applicazione. L'applicazione è installata sul controller di griglia, mentre i volumi possono risiedere su uno qualsiasi dei server della griglia. Per le applicazioni, contiene anche il componente delle impostazioni di configurazione dell'applicazione.

Di seguito sono elencati i diversi tipi di descrittori di pacchetto:

application

Sommario di un'applicazione completa, contenente i dati di configurazione dell'applicazione e i riferimenti ad altri descrittori di pacchetto

catalog

Sommario per un catalogo (libreria di componenti); contiene un elenco di componenti

recycle, clipboard

Sommario per directory di lavoro utilizzate dagli strumenti di interfaccia utente, con formato simile al descrittore di pacchetto del catalogo.

Il descrittore di pacchetto contiene un'entità di tipo pacchetto.

Un descrittore di pacchetto dell'applicazione può contenere anche un'entità di tipo assemblato, con la stessa struttura del descrittore dell'assemblato, tranne per il fatto che non può avere terminali e proprietà nel limite. Viene utilizzato come il componente più elevato dell'applicazione che contiene le impostazioni delle proprietà per l'applicazione stessa, con un'entità subordinata singola che costituisce l'assemblato principale dell'applicazione.

L'entità pacchetto ha i seguenti attributi:

type=

uno tra: applicazione, catalogo, cache dei volumi (obsoleto), cestino o appunti.

description=

Una descrizione dei contenuti del pacchetto in formato leggibile.

uid=

Un ID assegnato all'applicazione al momento dell'installazione. Questo ID è un valore intero nell'intervallo compreso tra 1 e 254 ed è univoco tra le applicazioni installate sullo stesso cluster di server.

template=

0/1 per indicare se l'applicazione è un template. Supportato in CA AppLogic® 1.2.5

user1=

Testo definito dall'utente in formato libero destinato alla specifica di un codice di fatturazione.

user2=

Testo definito dall'utente in formato libero destinato alla specifica di un codice di fatturazione.

pref_virt_mode=

Si tratta di una stringa che dovrebbe corrispondere a una delle modalità VMM supportate seguenti in CA AppLogic® 3.0:

  • xen_pv
  • xen_hvm
  • vmware

Se presente, suggerisce a CA AppLogic® di utilizzare il VMM preferito per tutti i componenti dell'applicazione che lo supportano (in base alla relativa impostazione virtualization/modes=...), purché sia disponibile una risorsa di calcolo (CPU/memoria) in esecuzione in base a quel VMM. L'attributo pref_virt_mode NON supporta i nomi VMM legacy hvm e paravirt.

L'entità pacchetto dispone delle seguenti entità secondarie, descritte in dettaglio di seguito:

package

un riferimento a un altro pacchetto, che è parte della stessa applicazione. Viene utilizzato solamente se type=application.

class

definisce una classe del componente, incluso il nome del file del descrittore del componente.

volume

un riferimento a un volume, che definisce un volume di dati specifico dell'applicazione. È utilizzato solo nei pacchetti dell'applicazione

protocollo

definisce un filtro di protocollo

risorse

definisce l'insieme di server su cui è possibile pianificare l'esecuzione dell'applicazione. Facoltativamente, le risorse definiscono gli intervalli numerici da cui è possibile assegnare indirizzi IP ai componenti dell'applicazione. È utilizzata solamente nei descrittori di pacchetto dell'applicazione.