[MariaDB - Mariabackup error] failed to copy enough redo log

안녕하세요 

고객사에서 mariabackup을 받는데 아래와 같은 error가 떠서 찾아보게 되었습니다.

 

 

 에러 화면

에러 화면

 

해당 에러는 작업의 마지막 부분에서  필요한 log file size보다 현재 설정된 size가 더 작으면 mariabackup에 fail가 발생합니다. 

 

 

 

 

redo_log_file_size확인 방법

 

Redo log (from LSN 3183381317949 to 3183385508864 ) was copied 부분을 확인.

3183385508864 - 3183381317949 /1024/1024 => redo_log_file_size를 얼마나 썼는지 확인 할 수있습니다.

 

 

 

 

해결 방법

 

■ 현재 innodb_log_file_size 확인

## my.cnf
innodb_log_file_size=50331648

 

 

 각자의 사양에 맞게 수정

## my.cnf
innodb_log_file_size=256mb

 

 

 DB restart (정적 파라미터라 db재기동 필요)

[root@node1 ~]# mysqladmin -uroot -proot shutdown
[root@node1 ~]# mysqld_safe --user=mysql &

 

 

 파라미터 확인

MariaDB [(none)]> show variables like 'innodb_log_file_size';
+----------------------+-----------+
| Variable_name        | Value     |
+----------------------+-----------+
| innodb_log_file_size | 268435456 |
+----------------------+-----------+
1 row in set (0.00 sec)

 

 Data디렉토리 확인

[root@node1 ~]# cd /data/



## log_file_size 생성 확인(256mb)
[root@node1 data]# ll
total 614448
-rw-rw---- 1 mysql mysql      4152 Feb 15 09:46 ib_buffer_pool
-rw-rw---- 1 mysql mysql 268435456 Feb 15 09:46 ib_logfile0
-rw-rw---- 1 mysql mysql 268435456 Feb 15 09:46 ib_logfile1
drwx------ 2 mysql mysql        20 Feb  4 10:13 kim
-rw-rw---- 1 mysql mysql         0 Feb  3 16:15 multi-master.info
drwx------ 2 mysql root       4096 Feb  4 13:41 mysql
-rw-rw---- 1 mysql mysql       719 Feb 15 09:46 mysql.000008
-rw-rw---- 1 mysql mysql       338 Feb 15 09:46 mysql.000009
-rw-rw---- 1 mysql mysql        30 Feb 15 09:46 mysql.index
drwx------ 2 mysql mysql        20 Feb  3 16:15 performance_schema
drwx------ 2 mysql mysql      4096 Feb  4 08:50 sakila
drwx------ 2 mysql root         38 Feb  4 11:24 test

 

 

 

해당 innodb_log_file_size 수정 후 다시 mariabackup 작업 진행 시 정상적으로 완료할 수 있습니다.