Aktualisieren der Datenbankkonfiguration einer bestehenden „ Engineering Lifecycle Management “-Instanz mithilfe der Webkonsole unter Red Hat OpenShift Container Platform

Wenn Ihr Datenbankserver auf einen anderen Host verschoben wird oder wenn die Datenbankanmeldeinformationen aktualisiert werden, müssen Sie die Datenbankkonfiguration der Engineering Lifecycle Management instanz aktualisieren. Sie können die Datenbank mit Hilfe der Webkonsole aktualisieren

Vorbereitende Schritte

  • Stellen Sie sicher, dass die bestehende Engineering Lifecycle Management einrichtung ohne Fehler funktioniert und alle Engineering Lifecycle Management anwendungen zugänglich sind.
  • Sichern Sie die alte Datenbank.
    Hinweis: Zum Anhalten der Engineering Lifecycle Management anwendungen vor der Datenbanksicherung zu stoppen, können Sie die ELMOperation CR verwenden. Weitere Informationen finden Sie unter Stoppen und Starten von Engineering Lifecycle Management Anwendungspods mithilfe von ELM Betriebsinstanz.
  • Verwenden Sie die datenbankanbieterspezifischen Werkzeuge, um die Daten aus der alten Datenbank in die neue Datenbank zu migrieren.
    Wichtig: Befolgen Sie für „ IBM® Db2® “ oder „ z/OS® “ die Anweisungen zum Entladen und Laden unter „Ausführen von UNLOAD- und LOAD-Prozessen“ auf Db2, um eine Sicherungsdatenbank zu erstellen.
  • Vergewissern Sie sich, dass die Eingaben für die neue Datenbankkonfiguration zur Verfügung stehen.
    Hinweis: Der neue Datenbankserver muss vom gleichen Hersteller sein.
  • Berücksichtigen Sie die Ausfallzeiten von Engineering Lifecycle Management anwendungen und planen Sie die Aktivität.
  • Melden Sie sich mit der entsprechenden Benutzerrolle an, die über die Berechtigung zur Aktualisierung der Datenbankkonfiguration verfügt. Weitere Informationen zu den Rollen, die in der Hybrid Cloud verwendet werden Red Hat® OpenShift® finden Sie unter Zuordnung von Benutzerrollen in Engineering Lifecycle Management on Hybrid Cloud.

Prozedur

  1. Aktualisieren Sie die Datenbankdetails in der Engineering Lifecycle Management instanz. Wenn Sie mehrere Datenbankserver verwenden, aktualisieren Sie die Angaben zu den einzelnen Datenbanken, die geändert wurden. Weitere Informationen finden Sie unter Konfigurieren von separaten Datenbankinstanzen für die Instanz Engineering Lifecycle Management.
    1. Wählen Sie in der Webkonsole von „ Red Hat OpenShift Container Platform “ die Option „Operators“ > „Installed Operators“ und wählen Sie den Operator „ Engineering Lifecycle Management “ aus.
    2. Wählen Sie auf der Registerkarte ELM die Instanz Engineering Lifecycle Management.
    3. Klicken Sie auf die Registerkarte YAML und aktualisieren Sie die Angaben zum neuen Datenbankserver.
    database: 
      dbHostname: <value>
      dbPort: <value>
      dbType: <value>
      dbUserName: <value>
    Siehe Beispiel einer ELM Instanz YAML-Datei
  2. Aktualisieren Sie das bestehende elm-auth-secret Geheimnis für die Instanz Engineering Lifecycle Management.
    1. Wählen Sie in der Webkonsole von „ Red Hat OpenShift Container Platform “ die Option „Workloads“ > „Secrets“ aus.
    2. Wählen Sie in der Projektliste das Projekt aus, in dem Sie den Operator Engineering Lifecycle Management installiert haben.
    3. Wählen Sie in der Tabelle elm-auth-secret und klicken Sie in der Liste Aktionen auf Geheimnis bearbeiten.
    4. Aktualisieren Sie den Wert für das Kennwort der Anwendungsdatenbank in der Eigenschaft <app_name>_db_jdbc_password für die gewünschten Anwendungen und klicken Sie auf Speichern.
    Hinweis: Wenn Sie die Datenbankeigenschaft in CR aktualisieren, wird sie für alle Anwendungen aktualisiert, und Sie müssen alle Anwendungs-Pods neu starten. Wenn Sie jedoch das Datenbankpasswort für selektive Anwendungen ändern, starten Sie nur den selektiven Anwendungs-Pod neu.
  3. Stoppen und starten Sie die Anwendungspods, die Änderungen an der Datenbankkonfiguration vornehmen, mit Hilfe der ELMOperation-Instanz. Weitere Informationen finden Sie unter Stoppen und Starten von Engineering Lifecycle Management Anwendungspods mithilfe von ELM Betriebsinstanz. Alternativ können Sie die Anwendungspods auch löschen.
    1. Wählen Sie in der Webkonsole von „ Red Hat OpenShift Container Platform “ die Option „Workloads > Pods“ aus.
    2. Wählen Sie in der Projektliste das Projekt aus, in dem Sie die Instanz Engineering Lifecycle Management installiert haben.
      Auf der Seite Pods werden die Engineering Lifecycle Management anwendungspods und Engineering Lifecycle Management operator-Pod-Informationen.
    3. Klicken Sie auf den Podnamen, um die Poddetails anzuzeigen.
    4. Klicken Sie im Menü " Aktionen" auf Pod löschen.
      Der Engineering Lifecycle Management anwendungspod wird gelöscht. Der Engineering Lifecycle Management anwendungspod wird automatisch neu gestartet.
  4. Überprüfen Sie den Status der Anwendung Engineering Lifecycle Management.
    1. Wählen Sie in der Webkonsole von „ Red Hat OpenShift Container Platform “ die Option „Operators“ > „Installed Operators“ und wählen Sie den Operator „ Engineering Lifecycle Management “ aus.
    2. Wählen Sie auf der Registerkarte ELM die Instanz Engineering Lifecycle Management.
    3. Überprüfen Sie auf der Registerkarte Details den Engineering Lifecycle Management anwendungsstatus in der Tabelle Anwendungsereignisse. Es zeigt den Status " Completed" und die Meldung " The JTS application is ready" an.
  5. Überprüfen Sie den Zugriff auf die Anwendung Engineering Lifecycle Management anhand der aktualisierten Datenbankkonfiguration.
    1. Wählen Sie in der Webkonsole von „ Red Hat OpenShift Container Platform “ die Option „Netzwerk > Routen“ aus.
    2. Wählen Sie aus der Projektliste das Projekt aus, in dem Sie die Engineering Lifecycle Management Instanz installiert haben.
    3. Suchen Sie im Feld Name nach der < ELM -Anwendung>-Route und klicken Sie im Feld Standort auf die URL verfügbar. Die JAS-Anmeldeseite wird geöffnet.
    4. Melden Sie sich mit Ihrer Benutzer-ID und Ihrem Passwort bei der JAS-Anwendung an. Die Anwendung Engineering Lifecycle Management anwendung wird geöffnet.