Benutzerdefinierten Ressourcenblock erstellen

  • Freigeben Version: Xanadu
  • Aktualisiert 1. August 2024
  • 5 Minuten Lesedauer
  • Wenn die Blöcke im Basissystem nicht die erforderlichen Cloud-Ressourcen bereitstellen, können Sie einen benutzerdefinierten Ressourcenblock erstellen.

    Vorbereitungen

    Erforderliche Rolle: sn_cmp.cloud_service_designer

    Prozedur

    1. Navigieren zu Alle > Cloud Provisioning and Governance > Cloud-Adminportal > Design > Ressourcenblöcke und klicken Sie auf Neu.
    2. Geben Sie einen eindeutigen und aussagekräftigen Namen und eine Beschreibung für den Ressourcenblock ein, und geben Sie dann die folgenden Einstellungen ein:
      Ebene

      Wählen Sie die Ebene aus, die den Typ des Ressourcenblocks darstellt:

      • Anwendung: Ressourcen, die Anwendungen sind. Beispielsweise könnte die Anwendung PetStore auf einer Tomcat- oder WebLogic-Plattform vorhanden sein.
      • Plattform: Ressourcen, die in der Regel auf einem virtuellen Server wie MySQL, Tomcat oder Apache gehostet werden.
      • Logisches Rechenzentrum: Ressourcen, die Rechenzentren wie AWS, Azure oder vSphere sind.
      • Virtuelle Infrastruktur: Ressourcen, die virtuell sind und dennoch eine Infrastruktur für die virtuelle Welt bereitstellen, wie NetApp SVM, NetApp CDOT, CISCO ICF Cloud oder VMware NSX.
      • Virtueller Workload: Ressourcen, die in einem Rechenzentrum gehostet werden. Beispielsweise virtueller Server, Speichervolume, Netzwerk oder Gateway.
      Hinweis:
      • Anwendungen werden auf Plattformen bereitgestellt.
      • Plattformen werden in logischen Rechenzentren oder virtuellen Infrastrukturen bereitgestellt.
      CI-Typ

      Wählen Sie den CI-Typ in Ihrer CMDB aus, der den Ressourcenblock darstellt. Wenn der Benutzer einen Stapel startet, werden die Cloud-Ressourcen bereitgestellt und tatsächliche CIs für die Ressourcen werden in der CMDB in diesem CI-Typ erstellt.

      Wenn Sie beispielsweise „Speichervolume“ auswählen, erstellt das System einen Datensatz in der Tabelle „Speichervolume“ [cmdb_ci_storage_volume], wenn der Benutzer ein neues Volume bereitstellt.

      Hinweis:
      Jeder Ressourcenblock basiert auf einem CI-Typ der CMDB. Stellen Sie sicher, dass nicht mehr als ein Ressourcenblock an einen CI-Typ gebunden ist.
      Standardgastschnittstelle

      Schnittstelle erstellen

      Wählen Sie die Gastschnittstelle aus, die die für die Ressource erforderlichen Vorgänge enthält. Später können Sie die für diese standardmäßige Gastschnittstelle zu verwendenden Vorgänge weiter definieren und auswählen. Das System bietet Ihnen eine Reihe von Standardvorgängen für jede Schnittstelle.

      Wenn ein anderer Ressourcenblock eine Hostschnittstelle spezifiziert (siehe die Beschreibung zum Feld „Hostschnittstelle“), die dem entspricht, was Sie hier im Feld Gastschnittstelle angeben, kann dieser Ressourcenblock ein potentieller Host für diesen Ressourcenblock sein.

      Wenn Sie das Kontrollkästchen Schnittstelle erstellen aktivieren, geben Sie einen Namen für die Gastschnittstelle ein. Das System erstellt die Gastschnittstelle, öffnet den Ressourcenblock, den Sie konfigurieren, im Ressourcenblockformular und listet die neue Schnittstelle in der zugehörigen Liste Gastschnittstelle der Ressource auf. Eine Beschreibung der Gastschnittstelle der Ressource finden Sie in den folgenden Schritten.

      Wenn Sie eine neue Gastschnittstelle erstellen, beachten Sie auch, dass andere Ressourcenblöcke die Schnittstelle verwenden können.

      Hostschnittstelle

      Wählen Sie die Schnittstelle aus, die der potenzielle Host dieses Ressourcenblocks anbieten muss. Jeder andere Ressourcenblock, der eine standardmäßige Gastschnittstelle desselben Typs bietet, den Sie hier angeben, kann ein Host dieser Ressource werden. Später können Sie eine oder mehrere tatsächliche Hostressourcen auswählen.

      Beispielsweise gibt der standardmäßige Ressourcenblock „AWS-Rechenzentrum“ die Computing-Schnittstelle als eine Standardgastschnittstelle an. Das bedeutet, dass das AWS-Rechenzentrum die Computing-Hostschnittstelle anderen Ressourcenblöcken anbietet, über die eine Verbindung mit dem AWS-Rechenzentrum hergestellt werden kann.

      Geben Sie die Computing-Schnittstelle hier als Hostschnittstelle des Ressourcenblocks an, damit der Ressourcenblock nach anderen Ressourcenblöcken suchen kann, die die Computing-Schnittstelle als Gastschnittstelle verwendet. Da das AWS-Rechenzentrum die Computing-Schnittstelle als Gastschnittstelle verwendet, können Sie das AWS-Rechenzentrum später in der zugehörigen Liste „Hostressource“ als tatsächlichen Host auswählen.

      Andere Ressourcenblöcke, die die Computing-Schnittstelle anbieten, indem Computing als Gastschnittstelle angegeben wird, sind ebenfalls potenzielle Hosts für diesen Ressourcenblock.

      Sie müssen wissen, welche Schnittstellen die potenziellen Hostressourcen als Gastschnittstellen anbieten. Und bestimmen Sie, welche Vorgänge Teil dieser Gastschnittstellen sind.

    3. Klicken Sie auf Absenden.
      Setzen Sie die Aktualisierung der Einstellungen in den zugehörigen Listen bei Bedarf fort.
    4. Wahlweise: Führen Sie die folgenden Schritte aus, um eine weitere Gastschnittstelle hinzuzufügen.
      Sie können eine zusätzliche Gastschnittstelle angeben, die anderen Ressourcenblöcken angeboten wird. Beispielsweise kann ein Ressourcenblock „Rechenzentrum“ eine Computing-Schnittstelle, eine Netzwerkservicecontainer-Schnittstelle und eine Firewall-Schnittstelle zur Verwendung durch andere Ressourcenblöcke bieten.
      1. Klicken Sie bei Gastschnittstelle auf Neu.
      2. Wählen Sie im Feld Gastschnittstelle eine Schnittstelle aus.

        Gastschnittstelle auswählen

      3. Klicken Sie auf Absenden oder Aktualisieren.
    5. Geben Sie bei „Hostressource“ die Ressource an, die diesem Ressourcenblock als Host dienen kann, in der Regel diejenige, die die Schnittstelle anbietet, die Sie im Feld Hostschnittstelle angegeben.
      Der ausgewählte Hostressourcenblock übernimmt die Bereitstellung dieses Ressourcenblocks. Beispiel: Die Hostressource ist ein Ressourcenblock „Virtueller Computer“, der einen Apache-Webserver hosten kann. Die Auswahl der Hostressource beschränkt die Optionen, die Benutzern bei der Auswahl eines Hosts angezeigt werden.

      Wählen Sie zum Beispiel vSphere-Rechenzentrum im Feld Hostressource aus, damit diese Ressource in einer VMWare Cloud gehostet werden kann.

      Beispiel für eine Hostressource

      Hinweis:
      Sie können nur die Hostressourcen auswählen, die die Hostschnittstelle unterstützen, die zuvor für diesen Ressourcenblock angegebenen wurden.
    6. Wahlweise: Führen Sie die folgenden Schritte aus, um Bindungen hinzuzufügen.
      Eine Bindung ist ein weiterer Ressourcenblock, zu dem dieser Ressourcenblock eine Verbindung herstellen kann. Wählen Sie Ressourcenblöcke aus, die die gleiche Gastschnittstelle unterstützen, wie für diesen Ressourcenblock konfiguriert wurde.

      Beim Erstellen einer Blaupause können Sie eine Angehängt-Verbindung zwischen zwei Ressourcenblöcken hinzufügen, die mit dieser Bindung verbunden sind. Für die Konfiguration des Ressourcenblocks ist es wichtig, die Richtung der Bindung zu verstehen. Sie hängen einen virtuellen Server einem Netzwerk an, oder Sie hängen Speicher einem virtuellen Server an. Sie können diese Richtungen nicht umkehren.

      1. Klicken Sie unter Bindungen auf Neu.
      2. Wählen Sie im Feld Hostressource eine Ressource im Feld Gastressource aus.
        Die Gastressource ist der Ressourcenblock, den Sie dem aktuellen Ressourcenblock anhängen.
      3. Klicken Sie auf Absenden oder Aktualisieren.
      Beispielsweise kann ein virtueller Server eine Verbindung mit virtuellem Speicher herstellen. Standardmäßig stellt das Basissystem einen Ressourcenblock „Virtueller Server“ mit einer Bindung zum Ressourcenblock „Speichervolume“ bereit, um diese Verbindung zu aktivieren.

      Beispielanbindung eines Speichervolume

    7. Führen Sie die folgenden Schritte aus, um Endpunktvorgänge zwischen den beiden zu bindenden Ressourcen zu konfigurieren.
      Die Endpunkte rufen Vorgänge während der Bindung auf. Beispielsweise kann ein Speichervolume einen Endpunkt mit den erforderlichen Bedingungen und den auszuführenden Vorgängen angeben, um eine Verbindung zu einem virtuellen Server herzustellen. Der virtuelle Server muss auch eine Bindungsschnittstelle für das Speichervolume unterstützen.

      Implementieren Sie einen Endpunkttyp wie Block-EP, damit der virtuelle Server den Endpunkt verwendet. Später, wenn Sie Blaupausen erstellen, erstellen Sie die Bindung zwischen dem Speichervolume und dem virtuellen Server.

      Abbildung : 1. Beispiel für Bindung in einer Blaupause
      Endpunktzuordnung für ein Speicher-Volume
      1. Klicken Sie unter Endpunktvorgängeauf Neu.
      2. Wählen Sie unter Bindungsressource den Ressourcenblock aus, der den Endpunkt dieses Ressourcenblocks verwendet.
      3. Wählen Sie den Endpunkttyp aus, den die Quellressource darstellt.
      4. Wählen Sie unter Vorgangsimplementierung die Implementierung aus, die den Vorgang ausführt, den Sie in dieser Endpunktzuordnung definieren.
      5. Wählen Sie den Typ des Vorgangs aus, der für die Zuordnung ausgeführt werden soll.
        Nur Vorgänge, die für den angegebenen Endpunkt geeignet sind, werden in der Liste angezeigt.

        Ändern Sie nicht die Einstellungen in der Quellressource.

      6. Klicken Sie auf Absenden oder Aktualisieren.