MySql 服務未在具有 DRBD 的叢集中啟動

MySql 服務未在具有 DRBD 的叢集中啟動

我有一個配置了兩個節點的高可用性集群,在外部公司進行維護後,重新啟動系統時,我的 mysql 資源停止工作。

當執行drbd 概述命令我得到以下資訊。

節點負責人:
0:home 連線的主/輔助 UpToDate/UpToDate C r-----
1:儲存連線的輔助/主 UpToDate/UpToDate C r-----
2:mysql 獨立輔助/未知UpToDate/過時r--- --

二級節點:
0:home 連線的輔助/主 UpToDate/UpToDate C r-----
1:儲存連線的主/輔助 UpToDate/UpToDate C r-----
2:mysql StandAlone 主/未知UpToDate/Outdated r--- --

我真的不知道問題是什麼,在其他論壇上他們告訴我這是一個 mysql 問題,我應該使用以下命令啟動該服務。

/etc/init.d/mysql啟動

但這行不通。

我檢查了兩個節點上的 /var/lib/mysql 目錄。我意識到我在節點 2 上沒有 ibdatadir 文件,但在節點 1 上有它。

存檔 clsstd2.err

mysqld_safe 使用 /var/lib/mysql /usr/sbin/mysqld 中的資料庫啟動 mysqld 守護程序:表「mysql.plugin」不存在 [錯誤] 無法開啟 mysql.plugin 表。請執行 mysql_upgrade 來建立它。 InnoBD:檔案操作中作業系統錯誤編號13。
InnoBD:該錯誤表示mysqld沒有該目錄的存取權限。
InnoBD:檔案名稱./ibdata1
InnoBD:檔案操作呼叫:'create'
InnoBD:無法
從pid檔案/var/lib/mysql/clsstd2.pid繼續操作mysqld_safe mysqld結束

執行指令 crm_mon -1 時

=========
Stack: openais
Current DC: clsstd1 – partition with quorum
Version: 1.1.5-1.1.e15-01e86afaaa6da8c4836f68df80ababd6ca3902f
2 Nodes configured, 2 expected votes
4 Resources configured.
==========
Online: [ clsstd1 clsstd2 ]
Full list of resources:
Resources group all

virtual_ip_1        (ocf::heartbeat:IPaddr2):       stopped
virtual_ip_2        (ocf::heartbeat:IPaddr2):       stopped
virtual_ip_3        (ocf::heartbeat:IPaddr2):       stopped

fs_home (ocf::heartbeat:Filesystem):    stopped
fs_mysql    (ocf::heartbeat:Filesystem):    stopped
fs_storage  (ocf::heartbeat:Filesystem):    stopped
mysql       (ocf::heartbeat:mysql):     stopped
httpd       (ocf::heartbeat:apache):        stopped
swengined   (lsb:/user/lib/ocf/resource.d/streamwide/swengine):   stopped

Master/Slave Set: ms_drbd_home [drbd_home]
Masters: [ clsstd1 ]
Slaves: [ clsstd2 ]
Master/Slave Set: ms_drbd_mysql [drbd_mysql]
Masters: [ clsstd1 ]
Slaves: [ clsstd2 ]
Master/Slave Set: ms_drbd_mysql [drbd_storage]
Masters: [ clsstd1 ]
Slaves: [ clsstd2 ]

Migration summary:
*  Node clsstd1:
*  Node clsstd2:

相關內容