Mariabackup помилка - Error writing file UNKNOWN errno 32 Broken pipe
Колеги всім привіт.
У сьогоднішній статті ми поговоримо про дуже часту помилку в MariaDB яка називається Error writing file 'UNKNOWN' (errno: 32 "Broken pipe"). Ця помилка відбувається в той момент, коли ми виконуємо резервне копіювання бази даних програмою Mariabackup з використанням стиснення xbstream. Ця помилка означає, що Mariabackup не може записати файл через зламаного каналу, це означає, що SST зупинив з'єднання, тому що mysqld був зупинений, а процес SST перезапущено з використанням іншого сокету з'єднання.
Помилка.
Щоб вирішити цю проблему, нам потрібно виправити параметри тайм-ауту запуску очікування після збою бази даних, за замовчуванням тайм-аут дорівнює 90 секунд.
Перший варіант.
У директорії /etc/systemd/system/mariadb.service.d створюємо файл timeoutsec.conf
$. vim /etc/systemd/system/mariadb.service.d/timeoutsec.conf
і додаємо до нього:
[Service]
TimeoutStartSec=0
TimeoutStopSec=0
Після внесення змін необхідно перезапустити daemon-reload та базу даних.
$. systemctl daemon-reload
$. service mariadb restart
Другий варіант це встановити ці параметри в самому сервісі mariadb.
$. systemctl edit --full mariadb.service
Знайдіть параметри TimeoutStartSec та TimeoutStopSec і встановіть значення в 0.
Після внесення зміни необхідно перезапустити базу даних.
$. service mariadb restart
Всім дякую, я сподіваюся, що вам моя стаття хоч чимось допомогла.