由於 MariaDB liveness 步驟失敗,Kolla-Ansible 無法部署 Openstack

由於 MariaDB liveness 步驟失敗,Kolla-Ansible 無法部署 Openstack

我在透過 kolla-ansible 在 Proxmox 內跨三個節點運行的虛擬機器上部署 Openstack 時遇到問題。 「kolla-ansible -i multinode bootstrap-servers」和「kolla-ansible -i multinode prechecks」都成功運行,沒有錯誤,但「kolla-ansible -i multinode deploy」在檢查 MariaDB 服務端口活躍度的步驟中失敗,在所有三個控制器MV 節點上(不要與在真實機器上運行的三個Proxmox 混淆)。

概括

錯誤

節點如下:

  1. 節點1(Proxmox 硬體)1.1。控制器1(Ubuntu伺服器虛擬機器 - 10.0.1.1/16(eth1))1.2。計算 1(Ubuntu 伺服器虛擬機器 - 10.0.1.2/16 (eth1))1.3。 block1(Ubuntu 伺服器虛擬機器 - 10.0.1.3/16 (eth1))
  2. 節點2(Proxmox 硬體)2.1。控制器2(Ubuntu伺服器虛擬機器 - 10.0.2.1/16(eth1))2.2。計算2(Ubuntu伺服器虛擬機器 - 10.0.2.2/16(eth1))2.3。 block2(Ubuntu 伺服器虛擬機器 - 10.0.2.3/16 (eth1))
  3. 節點3(Proxmox 硬體)3.1。控制器3(Ubuntu伺服器虛擬機器 - 10.0.3.1/16(eth1))3.2。計算3(Ubuntu伺服器虛擬機器 - 10.0.3.2/16(eth1))3.3。 block3(Ubuntu 伺服器虛擬機器 - 10.0.3.3/16 (eth1))3.4。路由器(VyOS VM - 10.0.0.1/16 (eth1))3.5。管理(Ubuntu 桌上型虛擬機器 - 10.0.0.2/16 (eth1))

每個虛擬機器都有兩個介面:eth0 和 eth1。需要注意的是,eth0 用於提供者網絡,因此各個電腦可以獲得更新。 IP 透過 DHCP 分配,提供者的網路位址為 192.168.1.0/24。相反,所有電腦上的 eth1 用於管理網路且網路位址為 10.0.0.0/16。所有 IP 都是靜態的。

嘗試多次部署。部署失敗後也嘗試了“kolla-ansible -i multinode mariadb_recovery”和“kolla-ansible -i multinode destroy --yes-i-really-mean-it”,之後我再次運行命令而沒有改進。

我想附加日誌以及使用的配置文件,但我沒有該選項。

親切的問候,塞繆爾·洛倫索

編輯:我認為這可能是由於,但我不知道如何按順序“引導”節點。

編輯2:globals.yml:https://pastebin.com/jZ199HUw 多節點:https://pastebin.com/eLAqH9sT 控制器1 MariaDB 日誌:https://pastebin.com/mNXzSKiP 控制器2 MariaDB日誌:https://pastebin.com/FUxrLwji 控制器3 MariaDB日誌:https://pastebin.com/r2tpHQnM

相關內容