在高並行案例中,刪除 OpenStack 使用者可能會間歇性失敗。

問題

嘗試刪除 OpenStack 使用者時,會顯示錯誤訊息:

無法耗用佇列中的工作: 閘道逾時 (HTTP 504): 閘道逾時: 閘道逾時 (HTTP 504)

若要解決此問題,請修改資料庫的鎖定等待逾時。

解決方案

  1. root 使用者身分登入 Integrated OpenStack Manager
    ssh root@mgmt-server-ip
  2. 修改 MariaDB 組態。
    viocli update mariadb
  3. conf 區段中,新增 innodb_lock_wait_timeout 參數並將其值設定為 1000

    組態檔包括:

    conf:
      innodb_lock_wait_timeout: 1000