Definiert ein Volume, das ein von der Komponente verwendetes Dateisystem enthält. Mindestens eine Entität "Volume" muss in jeder Komponente angezeigt werden. Die Entität "volume" hat die folgenden Attribute:
dev= |
Der Gerätename, wie er vom Host-BS der Komponente gesehen wird. Das physische Gerät, welches das Dateisystem enthält (und das lokal oder entfernt sein kann), wird für das Host-BS unter diesem Namen verfügbar gemacht werden. Dieses Attribut muss für alle Volumes angegeben werden. Der Wert dieses Attributs muss für jedes Volume in einer Komponente eindeutig sein. |
mount= |
Optionaler Bereitstellungspfad für das Volume. Dieses Attribut kann für Volumes angegeben werden, die nicht automatisch vom Betriebssystem der Komponente geladen werden. Wenn dieses Attribut für vom System bereitgestellte Volumes (z. B. das Startvolume) angegeben wird, hat dies keinerlei Auswirkungen, da das BS diese Volumes bereitstellt, bevor es eine Konfiguration von CA AppLogic® empfängt. Die Software, die sich auf der Komponente befindet, erhält den Bereitstellungspfad für jedes Volume als Teil ihrer Konfiguration und ist verantwortlich dafür, das Volume ordnungsgemäß bereitzustellen.. Hierzu ist keine CA AppLogic®-Komponente erforderlich. Die Bedeutung des Bereitstellungspfads kann von BS-Typ zu BS-Typ variieren und wird möglicherweise nicht von jedem BS unterstützt. |
Klasse |
Wenn es für eine Komponente vom Typ "instantiable" angegeben wird, die sich in einem Katalog befindet, dann gibt dieses Attribut an, dass die Volumedaten |
type= |
Dieses Attribut ist obligatorisch für Volumes, für die das Attribut "class" festgelegt worden ist. Es gibt an, wie das gemeinsame Klassenimage des Volumes den einzelnen Instanzen der Klasse bereitgestellt werden soll. Es kann die folgenden Werte haben:
blank - Es wird kein Image bereitgestellt. Jede Instanz erhält beim Start ein leeres, nicht initialisiertes Volume. 'null' ist zur Angabe von Swap-Volumes vorgesehen. Dieses Attribut erfordert auch die Angabe des Attributs 'size='.n. |
size= |
Volumegröße für Volumes von Typ "blank". Dieses Attribut muss einen ganzzahligen Wert ungleich Null haben, der die Größe in Byte angibt. Die Suffixe K, M und G können zur Angabe von Kilobyte, Megabyte usw. verwendet werden. |
Obligatorisch |
Dieses Attribut gilt nur für Volumes, die nicht über das Attribut "class" verfügen, und es zeigt an, dass das Volume für den Betrieb der Komponente benötigt wird. Wenn "mandatory" nicht festgelegt wird, muss die Komponente auf einen ordnungsgemäßen Betrieb vorbereitet werden, selbst wenn das Gerät (das von der Software der Komponente nach Angabe des Attributs "dev=" erkannt wird) nicht vorhanden ist. |
ro |
Bedeutet, dass das Dateisystem auf dem Volume von der Komponente nicht beschrieben werden kann. Die Angabe dieses Attributs ist keine Garantie dafür, dass die Komponente nicht versucht, Daten auf das Volume zu schreiben. Allerdings kann durch die Angabe dieses Attributs verhindert werden, dass versuchte Schreibvorgänge erfolgreich sind. Die Angabe von "ro" impliziert auch die Angabe von "shared" - siehe unten. |
shared |
Wenn dieses Attribut vorhanden ist, bedeutet dies, dass das Volume-Image von mehreren Instanzen der gleichen Komponente sowie von anderen Komponenten gemeinsam genutzt werden kann. Das ist meistens hilfreich, wenn auch das Attribut "ro" angegeben wird oder wenn das Dateisystem des Volumes über einen integrierten Mechanismus für gemeinsames Lesen/Schreiben auf Blockebene verfügt. "shared" muss für class-Volumes vom Typ "shared" nicht angegeben werden (siehe oben "type="). |
boot |
Markiert das Volume als BS-Startvolume. Die in der Sub-Entität "kernel" angegebenen Dateipfade beziehen sich auf das Stammverzeichnis des Startvolumes. Genau ein Volume in einer Komponente muss über das Attribut "boot" verfügen. |
high_bw |
Identifiziert ein Volume, auf das häufig zugegriffen wird und auf das bzw. von dem große Datenmengen übertragen werden. Dies ist eine Information, die zur Ressourcenzuweisung verwendet wird und es nahelegen, eine lokale Ressource für dieses Dateisystem zu verwenden. |
local_only |
Wenn dieses Attribut angegeben wird, muss sich das Volume auf dem gleichen Host wie die Komponenteninstanz befinden, die es verwendet. |
Eine Entität "volume", die nicht über das Attribut "class" verfügt, definiert auch die Eigenschaft "configurable" für die Grenze der Komponente, die auf die gleiche Weise festgelegt werden kann wie andere Eigenschaften der Komponente. Nähere Informationen finden Sie weiter unten unter der Entität "property". Das Attribut "mandatory" für diese Volumes wird auf die gleiche Weise verwendet wie das Attribut "mandatory" für Eigenschaften. Eine Eigenschaft sollte auf den logischen Namen eines der Volumes der Anwendung festgelegt werden (die im Paketdeskriptor der Anwendung enthalten sind).
Hinweis: Dies heißt, dass Volumes und Eigenschaften den gleichen Namespace nutzen und dass kein Volume mit dem gleichen Namen wie eine Eigenschaft definiert werden kann.
Copyright © 2013 CA.
Alle Rechte vorbehalten.
|
|