Vorheriges Thema: Definieren von BegrenzungenNächstes Thema: Eigenschaften


Volumes

Volumes definieren den für die Appliance verfügbaren Satz an Festplatten-Volumes. Es gibt die folgenden Volumes-Typen:

Instantiierbare Volumes

Die Appliance-Klasse bietet instantiierbare Volumes und erstellt eine Kopie für jede Instanz. Dies wird am häufigsten für Startvolumes verwendet, die das Betriebssystem und beschreibbaren Konfigurationsspeicherplatz enthalten, z. B. "\etc" oder "/var/log/temp" in Linux-Appliances.

Sie sollten keine instantiierbare Volumes oder Startvolumes verwenden, um persistente Status- oder bedeutungsvolle Benutzerdaten zu behalten. Diese sollten auf Platzhalter-Volumes aufbewahrt werden. Weitere Informationen finden Sie im Abschnitt Binden der Begrenzung an innere Begrenzung.

Instantiierbare Volumes gehören zur Appliance-Klasse und werden mit der Katalogklasse kopiert und migriert.

Wichtig Das instantiierbare Volume kann beim Systemstart der Appliance verloren gehen und wird beim Kopieren und Migrieren der Anwendung, wo sich die Appliance befindet, nicht bewahrt. Eine Ausnahme sind Singletons. In Singletons werden die instantiierbaren Volumes immer bewahrt.

Gemeinsame Volumes

Gemeinsame Volumes beinhalten schreibgeschützten Code und schreibgeschützte Daten, die sich auf die Appliance-Klasse beziehen. Diese Volumes werden häufig verwendet, um umfassenden Appliance-Code vom Startvolume getrennt zu halten. Damit wird sichergestellt, dass Kopien des gemeinsamen Volumes nicht für die Instanzen dieser Klasse erstellt werden müssen.

Um eine andere Ebene der Konfigurationssicherheit zu bieten, kann der Inhalt des Volumes nicht zur Laufzeit geändert werden. Zum Beispiel können Sie Linux-Appliances im Katalogunterverzeichnis "/usr" in einem gemeinsamen Volume platzieren, um es als schreibgeschütztes Volume für alle Instanzen dieser Appliance freizugeben.

Außerdem können Sie die Größe des instantiierbaren Volumes reduzieren, indem Sie Dateien auf die gemeinsamen Volumes verschieben. Sie können auch das gemeinsame Volume als Startvolume für Appliances verwenden, die ein schreibgeschütztes Startvolume verwenden, wie z. B. die CA AppLogic®-Linux-Filer-Appliance. Die meisten Appliances unterstützen den Einsatz eines schreibgeschützten Startvolumes, um Speicherplatz zu reduzieren; allerdings ist die Verwendung etwas komplexer und Protokolldateien können auch über erneute Starts hinweg bewahrt werden.

Platzhalter-Volumes

Platzhalter-Volumes sind für persistente Status, Appliance-spezifische Inhalte, z. B. Dateien und Datenbanken, sowie für feste Inhalte, wie HTML-Dateien für einen Webserver, konzipiert.

Sie können diese Volumes für Inhalte verwenden, die der Anwendung, nicht der Appliance-Klasse gehören. Selbst wenn das Platzhalter-Volume zur Anwendung gehört, wird es nicht gelöscht oder ersetzt, wenn die Appliance kopiert oder aktualisiert wird.

Wenn Sie eine Appliance-Instanz verwenden, müssen Sie Anwendungs-Volumes in das Platzhalter-Volume konfigurieren, damit die Appliance funktioniert. Sie sollten so wenige Beschränkungen wie möglich auf Platzhalter-Volumes platzieren und keine spezielle Vorbereitung anfordern. Mit "mysql auto" wird beispielsweise ein Platzhalter-Volume auf seiner Datenbank erstellt, sofern es noch nicht vorhanden ist.

Zeichenfolgeneigenschaften können verwendet werden, um das Dateiverzeichnis-Volume auf der Appliance zu entwerfen. "web6" verfügt zum Beispiel über das "script_dir", "html_dir" haben Pfade, die relativ zum Platzhalter-Volume sind. Bei anderen Anwendungen als dem Beispiel sollten solche Pfade relativ zum Stammverzeichnis des Platzhalter-Volumes sein, nicht zum Stammverzeichnis der Appliance, oder die interne Struktur der Appliance anzeigen.

Sie können Volumes mit Platzhalter-Volumes verknüpfen.

Führen Sie folgende Schritte aus:

  1. Definieren Sie auf der Registerkarte Volumes die Volumes, indem Sie die Zeile auswählen und nach Bedarf Informationen eingeben.
  2. Legen Sie nach Bedarf die folgenden optionalen Parameter fest.
  3. Um ein Volume hinzuzufügen oder zu löschen, wählen Sie das Volume aus, und klicken Sie dann auf Hinzufügen oder Löschen.

    Durch Löschen wird das Volume dauerhaft aus der Klasse und vom Grid entfernt. Der gesamte Inhalt des Volumes geht verloren, und es findet keine Zurücksetzung statt. Sie können ein Volume, das derzeit ausgeführt wird, nicht entfernen.

  4. Um ein Volume umzubenennen oder um dessen Größe zu ändern, klicken Sie auf die entsprechende Schaltfläche. Das Dialogfeld "Umbenennen" oder "Größe des Volumes ändern" wird angezeigt.
  5. Um die Volumes in einer Verzeichnisstruktur zu verwalten, klicken Sie auf Verwalten. Die Informationen werden in einer Verzeichnisstruktur angezeigt.
  6. Wählen Sie die Registerkarte Eigenschaften aus, um fortzufahren.