Vorheriges Thema: Entität "cfgfiles"Nächstes Thema: Entität "kernel", "os_info"


Entität "Virtualization"

Diese Entität enthält die Startinformationen, die benötigt werden, um die Komponente in der virtuellen Umgebung zu starten, für die sie entworfen wurde. Die Entität "virtualization" ersetzt die Definitionen "kernel/os_info" und sollte stattdessen verwendet werden. Wenn diese Entität vorhanden ist, deutet dies auf einen Deskriptor im neuen Stil hin. Dann wird der Kompatibilitätsmodus deaktiviert, der den Eintrag ".config_mode=volfix" erzwingt.

Die folgenden Attribute sind für die Entität "virtualization" definiert:

modes= string

Definiert die virtuelle Umgebung der Komponente. Zulässige Werte sind "paravirt" (für Komponenten, die einen vom Hostsystem unterstützten Para-Virtualized-Kernel haben) und "hvm" (für Komponenten, die zur direkten Ausführung auf Hardware entworfen wurden und eine hardware-gestützte Virtualisierung erfordern, wenn sie auf einem virtuellen Rechner ausgeführt werden). Der Wert dieses Attributs ist eine kommagetrennte Liste von Bezeichnern für VMMs (Virtual Machine Managers), die diese Komponente verwenden kann. Welche VMMs unterstützt werden, kann bei verschiedenen CA AppLogic®-Versionen variieren. Nachfolgend sind Namen der in Version 3.0 oder höher unterstützten VMMs aufgeführt:

  • xen_pv
  • xen_hvm
  • vmware

Um die Kompatibilität mit Komponentenklassen zu wahren, die vor Version 3.0 erstellt wurden, wird auch das frühere Attribut "mode" unterstützt (es ist einfach ein Alias von "modes"). Außerdem werden die alten Modusnamen unterstützt und folgendermaßen übersetzt:

  • hvm => xen_hvm
  • paravirt => xen_pv

options= string

Argumente, die an den Boot-Loader übergeben werden sollen
Wenn "mode=hvm" angegeben wird, wird die Zeichenfolge als Liste von Name=Wert-Paaren mit Leerzeichen als Trennzeichen interpretiert, die an den virtuellen Hardwareemulator übergeben werden. Weitere Informationen finden Sie in der Liste der unterstützten Optionen im Klassen-Editor.

Wenn "mode=paravirt" angegeben wird, wird die Zeichenfolge der Kernel-Befehlszeile der Komponente übergeben und kann für den Code verfügbar sein, der in der virtuellen Umgebung der Komponente ausgeführt wird, sofern dies vom BS-Kernel der Komponente unterstützt wird.

path= filename oder
kernel_path= filename

Der Name der Kernel-Image-Datei bezüglich des Stammverzeichnisses des Startvolumes. Dieses Attribut hat nur Bedeutung, wenn "mode=paravirt" und wird andernfalls ignoriert. Wenn "path" nicht festgelegt wird, wird angenommen, dass die Komponente den GRUB-Boot-Loader installiert hat und die Konfigurationsdatei den richtigen Speicherort der Kernel-Imagedatei und der Ramdisk enthält, sofern eine Ramdisk verwendet wird.

initrd= filename

Der Name des während des Startvorgangs zu verwendenden Ramdisk-Dateisystem-Images. Dieses Attribut hat nur Bedeutung, wenn "mode=paravirt" und wird andernfalls ignoriert. "initrd" wird ignoriert, wenn "path" nicht festgelegt wird (in diesem Fall werden die Namen beider Dateien in der auf dem Startvolume der Komponente gefundenen GRUB-Konfigurationsdatei gesucht).

device_schema= string

Dieses Attribut dient zum Speichern der Datenträgernamenskonvention, die vom BS der Komponente verwendet wird. Das Format dieser Zeichenfolge ist nicht Teil von ADL: Das Attribut "device_schema" ist für die Verwendung vom CA AppLogic®-Infrastruktur-Editor reserviert. Weitere Informationen finden Sie im Handbuch "Class Editor Property Sheet Quick Reference".