In Szenarien mit vielen parallelen Vorgängen kann das Löschen von OpenStack Benutzern zeitweise fehlschlagen.

Problem

Wenn Sie versuchen, einen OpenStack-Benutzer zu löschen, wird eine Fehlermeldung angezeigt:

Verwenden einer Aufgabe in der Warteschlange fehlgeschlagen: Zeitüberschreitung bei Gateway (HTTP 504): GatewayTimeout: Zeitüberschreitung bei Gateway (HTTP 504)

Zur Behebung dieses Problems ändern Sie den Wert der Datenbank für die Zeitüberschreitung beim Warten auf Sperren.

Lösung

  1. Melden Sie sich beim Integrated OpenStack Manager als root-Benutzer an.
    ssh root@mgmt-server-ip
  2. Ändern Sie die MariaDB-Konfiguration.
    viocli update mariadb
  3. Fügen Sie im Abschnitt conf den Parameter innodb_lock_wait_timeout hinzu und legen Sie dessen Wert auf 1000 fest.

    Die Konfigurationsdatei enthält Folgendes:

    conf:
      innodb_lock_wait_timeout: 1000