MariaDB ColumnStore cra sh после принудительной перезагрузки - PullRequest
0 голосов
/ 17 января 2020

После неожиданной остановки системы с возможной ошибкой записи на диск Maria ColumnStore не работает должным образом. SQL запросы к базе данных InnoDB работают нормально, но запросы к базе данных ColumnStore не работают:

ERROR 1815 (HY000): Internal error: DBRM is not responding. Cannot accept queries

mcsadmin getsystemi info:

getsysteminfo   Fri Jan 17 16:13:09 2020

System columnstore-1

System and Module statuses

Component     Status                       Last Status Change
------------  --------------------------   ------------------------
System        ACTIVE                       Fri Jan 17 15:41:41 2020

Module pm1    FAILED                       Fri Jan 17 15:41:35 2020


MariaDB ColumnStore Process statuses

Process             Module    Status            Last Status Change        Process ID
------------------  ------    ---------------   ------------------------  ----------
ProcessMonitor      pm1       ACTIVE            Fri Jan 17 15:38:55 2020          16
ProcessManager      pm1       ACTIVE            Fri Jan 17 15:39:04 2020         166
DBRMControllerNode  pm1       FAILED            Fri Jan 17 15:44:29 2020
ServerMonitor       pm1       ACTIVE            Fri Jan 17 15:39:15 2020         618
DBRMWorkerNode      pm1       ACTIVE            Fri Jan 17 15:39:16 2020         637
PrimProc            pm1       ACTIVE            Fri Jan 17 15:39:18 2020         687
ExeMgr              pm1       ACTIVE            Fri Jan 17 15:39:23 2020         993
WriteEngineServer   pm1       ACTIVE            Fri Jan 17 15:39:27 2020        1079
DDLProc             pm1       ACTIVE            Fri Jan 17 15:39:33 2020        1367
DMLProc             pm1       FAILED            Fri Jan 17 15:41:51 2020        2669
mysqld              pm1       ACTIVE            Fri Jan 17 15:39:38 2020         495

Active Alarm Counts: Critical = 1, Major = 0, Minor = 1, Warning = 0, Info = 0

Попытки перезапустить DBRM терпят неудачу: после mcsadmin restartProcess DBRMControllerNode pm1 Я получаю


This command restarts the processing of an application on a Module within the MariaDB ColumnStore System
           Do you want to proceed: (y or n) [n]: y

**** restartprocess Failed :  API Failure return in restartProcess API

В /var/log/mariadb/columnstore/err.log Хвост:

Jan 17 16:15:57 56c39492eec5 ProcessMonitor[16]: 57.443421 |0|0|0| E 18 CAL0000: Error return DBRM load_brm
Jan 17 16:16:02 56c39492eec5 controllernode[16621]: 02.661415 |0|0|0| C 29 CAL0000: ExtentMap::load(): That file is not a valid ExtentMap image
Jan 17 16:16:02 56c39492eec5 ProcessMonitor[16]: 02.665940 |0|0|0| E 18 CAL0000: Error return DBRM load_brm
Jan 17 16:16:07 56c39492eec5 controllernode[16688]: 07.860286 |0|0|0| C 29 CAL0000: ExtentMap::load(): That file is not a valid ExtentMap image
Jan 17 16:16:07 56c39492eec5 ProcessMonitor[16]: 07.865137 |0|0|0| E 18 CAL0000: Error return DBRM load_brm
Jan 17 16:16:13 56c39492eec5 controllernode[16748]: 13.111988 |0|0|0| C 29 CAL0000: ExtentMap::load(): That file is not a valid ExtentMap image
Jan 17 16:16:13 56c39492eec5 ProcessMonitor[16]: 13.117330 |0|0|0| E 18 CAL0000: Error return DBRM load_brm
Jan 17 16:16:18 56c39492eec5 controllernode[16804]: 18.366277 |0|0|0| C 29 CAL0000: ExtentMap::load(): That file is not a valid ExtentMap image
Jan 17 16:16:18 56c39492eec5 ProcessMonitor[16]: 18.370930 |0|0|0| E 18 CAL0000: Error return DBRM load_brm

Итак, я боюсь, что данные были повреждены после выключения системы ... Есть идеи, как восстановить данные или просто запустить двигатель DBRM?

...