Vorheriges Thema: Erstellen eine Appliance durch Importieren des OVF-ImagesNächstes Thema: Fehlerbehebung


Importieren aus einem OVF-Image

Sie können eine neue Klasse erstellen, indem Sie ein Linux- oder Windows-OVF-Image importieren.

Der Assistent für die Klassenerstellung importiert virtuelle Computer im OVF-Format in Ihre Appliance. Dieser Vorgang konvertiert das OVF-Image in eine nicht verwaltete Singleton-Appliance. Sie können dann einen Windows- oder Linux-APK installieren, um eine verwaltete Appliance zu erstellen.

Führen Sie folgende Schritte aus:

  1. Klicken Sie im Infrastruktur-Editor auf das Symbol "Klasse hinzufügen".

    Der Assistent für die Klassenerstellung wird geöffnet und zeigt die Seite "Image-Auswahl" an.

  2. Wählen Sie den Speicherort als "Impex-Volume" oder "URL" aus.

    Wenn "Impex-Datei", wählen Sie die ova-Datei aus.

    Wenn "URL", geben Sie den URL-Pfad ein. Geben Sie nach Bedarf den Benutzernamen und das Kennwort ein.

  3. Klicken Sie auf Weiter.

    Das Fenster "Klasseneinstellungen" wird angezeigt.

  4. Überprüfen Sie den Klassennamen. Der Dateiname wird standardmäßig auf den Klassennamen festgelegt.

    Wählen Sie das Betriebssystem aus, und klicken Sie dann auf Weiter.

    Das Fenster "Ressourcenzuweisung" wird angezeigt.

  5. Geben Sie nach Bedarf die Ressourcenwerte an.

    Wenn nicht angegeben, werden die Image-Konfigurationen oder Standardwerte verwendet.

  6. Klicken Sie auf "Weiter".

    Das Fenster "Wird beendet" wird angezeigt.

  7. Überprüfen Sie die Parameterwerte.
  8. Um das OVF zu importieren, klicken Sie auf Weiter.

    Der Status der Klassenerstellung wird angezeigt, gefolgt von einer Erfolgsmeldung.

    Ihre nicht verwaltete Appliance oder Appliance auf erster Ebene wurde erstellt, aber nicht gestartet.

So konfigurieren Sie die Appliance

Sie konfigurieren das Innere der Appliance und binden die äußere Begrenzung an das Innere.

Das Innere besteht aus:

  1. Installieren von Software
  2. Trennen der Konfiguration und Daten vom Code
  3. Binden der Begrenzung an innere Begrenzung
Installieren von Software

Sie laden anwendungsspezifische Software auf der Appliance hoch und installieren sie. Zuerst ermitteln Sie die Anwendungen und ihre Lizenzierungs- und Verteilungssanforderungen, die für Ihre Appliance benötigt werden.

Die flexibelste und effizienteste Methode, um Software in Ihrer Appliance zu installieren, ist die Verwendung der ssh-Schnittstelle und der Befehl "scp" (sichere Kopie). Wenn Sie Windows verwenden, stellen Sie sicher, dass Sie einen echten scp-Client verwenden, nicht "sftp".

Führen Sie folgende Schritte aus:

  1. Richten Sie den SSH-Zugriff auf das Grid ein.
  2. Konfigurieren Sie den SSH-Client auf Ihrer Arbeitsstation.
  3. Platzieren Sie Ihre anwendungsspezifische Software auf Ihrer Arbeitsstation.
  4. Stellen Sie sicher, dass Ihr zur Klasse gehörendes Volume lesbar bzw. beschreibbar ist.
  5. Starten Sie die Appliance über die GUI.
  6. Melden Sie sich bei der Grid-Shell an, und führen Sie folgenden Befehl aus:
    ssh appname:componentname 
    

    Es wird Stammzugriff auf die Appliance gewährt.

    Hinweis: Sie können auch die Shell-Makros (rmacros.sh) des Remote-Zugriffs verwenden, die die Shell assh bereitstellen, die den Befehl "ascp" für das Kopieren einer Datei enthält. Für "rmacros.sh" ist die Bash-Shell und OpenSSH 3.9 oder höher erforderlich.

  7. Führen Sie in der Appliance "scp" aus, um Ihre Anwendungsdateien auf die Appliance zu übertragen.
  8. Melden Sie sich aus der Grid-Shell ab. Sie müssen die Appliance nicht anhalten.

Trennen der Konfiguration und Daten vom Code

Sie können Ihre Konfiguration und Daten vom Code trennen, indem Sie ein zur Klasse gehörendes Volume erstellen, wie z. B. Daten, um den Code zu speichern. Alle Instanzen der Appliance-Klasse geben das schreibgeschützte Daten-Volume frei. Das Lese-/Schreib-Startvolume enthält den Appliance-Code.

Führen Sie folgende Schritte aus:

  1. Klicken Sie mit der rechten Maustaste auf die Appliance, und wählen Sie Begrenzung ändern und Volumes aus.

    Die Registerkarte Volumes wird angezeigt.

  2. Um das neue Volume hinzuzufügen, klicken Sie auf Hinzufügen.

    Das Dialogfeld Volumes erstellen wird angezeigt

  3. Füllen Sie die folgenden Felder aus:
    Typ

    Volume-Typ. Zum Beispiel: "Gemeinsam"

    Name

    Eindeutiger Name des Volumes. Zum Beispiel: "data"

    Größe

    Größe des Volumes in Megabyte oder Gigabyte. Zum Beispiel: 100M

    Dateisystem

    Dateisystem, das auf dem Volume installiert ist. Zum Beispiel: ext3

    Klicken Sie auf Weiter und dann auf Schließen .

    Die Registerkarte Volumes wird angezeigt.

  4. Wählen Sie das Volume aus, geben Sie dann den Volume-Bereitstellungspunkt, wie z. B. "/content", in der Spalte Bereitstellen auf ein, und klicken Sie auf OK.

    Der Infrastruktur-Editor wird angezeigt.

  5. Klicken Sie auf das Symbol "Grid-Shell".
  6. Um die Volume-Verwaltung zu starte, führen Sie folgenden Befehl aus:
    vol manage appliancename.volumename --rw
    
  7. Um das Inhaltsverzeichnis zu erstellen, führen Sie folgenden Befehl aus:
    mkdir content 
    
  8. Fügen Sie Ihre Konfiguration und Daten in das separate Volume ein.
  9. Verlassen Sie die Grid-Shell.

    Der Infrastruktur-Editor wird angezeigt.

  10. Speichern Sie die Anwendung.
Binden der Begrenzung an innere Begrenzung

Die Appliance-Begrenzung haben Sie zuvor definiert. Jetzt müssen Sie die Begrenzung an das Innere binden, um die Appliance-Initialisierung und den Systemstart zu konfigurieren. Damit kann Ihre Appliance seine eigene virtualisierte Umgebung ausführen und sein eigenes Betriebssystem, Anwendungsdienste und andere erforderliche Software booten.

Das Innere der Appliance besteht aus:

So schließen Sie die Appliance ab

Sie testen die Appliance und bereinigen die Appliance-Volumes. Sie können Ihre Appliance in einen Katalog einfügen. Kataloge ermöglichen es Ihnen, mehrere Appliance-Klassen einfach in eine Bibliothek zu packen. Der Katalog enthält Appliances, die Sie in verschiedenen Anwendungen verwenden, wie z. B. eine Verwaltungsanwendung für Datenbanken im Gesundheitswesen oder eine Help-Desk-Anwendung.

APP--Erstellen einer Appliance durch Importieren von OVF_Abschließen--OTH

  1. Testen einer Appliance
  2. Bereinigen einer Appliance
  3. Verschieben einer Appliance in einen Katalog
  4. Ausführen eines letzten Tests der Appliance
  5. Ausführen eines letzten Tests der Appliance
  6. Verschieben einer Appliance in einen Katalog
  7. Ausführen eines letzten Tests der Appliance

Testen der Appliance

Sie testen die Appliance, um sicherzustellen, dass die Konfiguration wie geplant funktioniert.

Führen Sie folgende Schritte aus:

  1. Wählen Sie im Infrastruktur-Editor die Appliance aus, und klicken Sie dann auf das Startsymbol.

    Das Fenster "Anwendung starten" wird angezeigt.

  2. Wählen Sie Erweiterte Optionen aktivieren und Debug-Modus aus, und klicken Sie dann auf Anwendung starten.

    Auf der Appliance wird der Startindikator angezeigt.

    Wenn die Appliance startet, wird der grüne ausgeführte Indikator angezeigt.

  3. Wenn die Appliance nicht gestartet werden kann, überprüfen Sie die Fehlerdetails oder Protokolldateien, um das Problem zu ermitteln.

    Um Fehlerdetails anzuzeigen, klicken Sie im Dialogfeld "Eingabeaufforderung" auf Ja. Die Details werden in der dynamischen Arbeitsfläche angezeigt.

    Um die vollständigen Protokolle anzuzeigen, wählen Sie die Registerkarte Protokolle aus. Die Protokolldateien werden angezeigt.

  4. Beheben Sie das Problem.
  5. Wiederholen Sie diese Schritte, bis die Appliance startet.

Bereinigen der Appliance

Sie können Dateien entfernen, wie z. B. Protokolldateien oder Verzeichnisse, die von der Softwareinstallation hinzugefügt wurden und die für die Ausführung der Appliance nicht erforderlich sind.

Führen Sie folgende Schritte aus:

  1. Melden Sie sich bei Ihrer Appliance an.
  2. Entfernen Sie unnötige Dateien, wie z. B. Protokolle, SSH-Schlüssel, Bash-Verlauf und mysql-Verlauf.
  3. Um die letzten Anmeldeinformationen zu löschen, führen Sie folgenden Befehl aus:
    > /var/log/lastlog 
    
  4. Löschen Sie die Liste der kürzlich ausgeführten Befehle aus dem Verlaufszwischenspeicher, indem Sie folgenden Befehl ausführen:
    rm -f ~/.bash_history 
    history -c 
    
  5. Melden Sie sich aus der Appliance ab.
  6. Klicken Sie im Infrastruktur-Editor auf das Symbol Anhalten, und klicken Sie in der Bestätigungsmeldung auf OK.

    Sie können die Appliance jetzt in den Katalog verschieben.

Verschieben der Appliance in einen Katalog

Sie können Ihre Appliance in den Katalog verschieben, um die Appliance freizugeben oder zu instanziieren. Wenn Sie Ihre Appliance freigeben, dann können Sie oder andere Entwickler die Appliance als Baustein in ihrer Anwendung verwenden.

Führen Sie folgende Schritte aus:

  1. Überprüfen Sie im Infrastruktur-Editor den Katalog, in dem Sie die Appliance platzieren.
  2. Wählen Sie den Katalogtyp im Drop-down-Menü "Katalog" aus.
  3. Stellen Sie sicher, dass die Appliance angehalten ist.
  4. Ziehen Sie die Appliance in den Katalog.
  5. Um die Appliance zu speichern, klicken Sie auf OK.

    Die Appliance wird zum Katalog hinzugefügt.

  6. Wenn eine Meldung angezeigt wird, die darauf hinweist, dass die gemeinsamen Volumes schreibgeschützt sein müssen, dann klicken Sie mit der rechten Maustaste auf die Appliance, und wählen Sie Begrenzung ändern aus.

    Das Fenster "Begrenzungen ändern" wird angezeigt.

    Wählen Sie die Registerkarte Volumes aus, und stellen Sie sicher, dass alle Volumes des Typs "Gemeinsam" (üblicherweise mit dem Namen "usr") schreibgeschützt und freigegeben sind. Der Typ "Gemeinsam" gibt das gemeinsame Volume zwischen allen Instanzen der Appliance frei.

    Wenn Sie das Appliance-Volume nicht freigeben möchten, dann ändern Sie den Volume-Typ in "Instantiierbar".

    Klicken Sie auf OK, und wiederholen Sie nach Bedarf diese Schritte.

Ausführen eines letzten Tests der Appliance

Sie können einen letzten Test der Appliance ausführen, um Ihre Appliance aus der Sicht von anderen Entwicklern, die Ihre Appliance verwenden, anzuzeigen.

Führen Sie folgende Schritte aus:

  1. Ziehen Sie im Infrastruktur-Editor die Appliance aus dem Katalog.
  2. Klicken Sie auf Start.

    Das Fenster "Anwendung starten" wird angezeigt.

  3. Klicken Sie auf Anwendung starten.

    Auf der Appliance wird der Startindikator mit einer Fortschrittsleiste angezeigt.

    Wenn die Appliance gestartet ist, wird der Ausführungsindikator angezeigt.

  4. Klicken Sie auf Anhalten und auf OK.

    Der letzte Test der Appliance ist abgeschlossen.

  5. Löschen Sie die Sandbox-Anwendung.

    Die Appliance ist jetzt eine wiederverwendbare Appliance, auf die andere Entwickler zugreifen können.