MariaDB/장애 6

[장애] ERROR 1808 (HY000): Schema mismatch (Expected FSP_SPACE_FLAGS=0x21, .ibd file contains 0x0.)

1. 내용 1.1 환경 - CentOS 7.4 - MariaDB Version : 10.1.12, 10.3.8 1.2 내용 1) 10.1.12 MariaDB 데이터 파일(ibd)을 10.3.8 MariaDB로 데이터 임포트 실패 - MariaDB [(none)]> ALTER TABLE test.mig_tb IMPORT TABLESPACE ; ERROR 1808 (HY000): Schema mismatch (Expected FSP_SPACE_FLAGS=0x21, .ibd file contains 0x0.) 2. 원인 분석 2.1 테이블 행 포맷 변경 - 10.1.12에서 테이블의 ROW_FORMAT은 COMPACT였으나, 10.3.8에서는 DYNAMIC으로 변경 됨에 따라 테이블 행의 포맷이 상이하여 에러..

MariaDB/장애 2020.07.02

[장애] The log sequence numbers 1616840 and 1616840 in ibdata files do not match the log sequence number 31169132 in the ib_logfiles

1. 내용1.1 환경- MariaDB Version : v10.1.12- AWS 환경 1.2 내용- MariaDB 재부팅 후 DB 비정상 동작 2. 원인 분석2.1 로그 분석- ibdata의 시퀀스 넘버와 ib_logfiles의 시퀀스 넘버가 일치하지 않음- MariaDB가 정상적으로 종료되지 않아 MariaDB 시작 시 복구 진행을 시도하지만 실제로는 복구된 항목 없이 DB가 시작됨[Note] InnoDB : The log sequence numbers 1616840 and 1616840 in ibdata files do not match the log sequence number 31169132 in the ib_logfiles [Note] Database was not shutdown normall..

MariaDB/장애 2020.03.18

[장애] ERROR 2003(HY000): Can't connection to MySQL server on 'x.x.x.x'(113 "No route to host")

1. 내용1.1 환경- MariaDB Version : v10.1.12- DB 서버 2대 이중화 구성 1.2 내용1) Master 서버 장애 발생 후 Slave 서버로 Fail over 실패2) Slave 서버 DB 외부에서 접속 불가 2. 원인 분석2.1 방화벽 확인- 방화벽이 활성화되어 외부에서 연결이 되지 않음 -> 외부 접속이 불가하여 Fail over 실패 3. 해결- 방화벽 해제 systemctl disable firewalld- SELinux 해제 [root@hiwsvr01 ~]# sestatus SELinux status: disabled

MariaDB/장애 2020.03.13

[장애] we intentionally generate a memory trap

1. 내용1.1 환경- MariaDB Version : v10.1.12- DB 서버 2대 이중화 구성 1.2 내용- DB 중단we intentionally generate a memory trap 2. 원인 분석2.1 용량 확인- /hiware6/dbms/log의 사용이 100%로 잔여 용량이 없어 DB 중단됨 3. 해결 방법1) MariaDB MHA Binary log file 제거 purge master to logs '파일명'2) binary log file 보관 주기 변경 2-1) vi /etc/my.cnf 수정expire_logs_days 값 변경 2-2) 설정값 변경 set global expire_logs_days = 7;

MariaDB/장애 2020.03.12

[장애] ssh: connect to host 10.10.10.191 port 22: Connection refused

1. 내용1.1 환경- MariaDB Version : 10.1.12- DB 서버 2대 이중화 구성 1.2 내용- 서버 Port 변경 후 mha_controller 실행 시 에러 발생하며 실행되지 않음 [hiwdbusr@hiwsvr02 scripts]$ ./mha_controller.shssh: connect to host 10.10.10.191 port 22: Connection refused ssh: connect to host 10.10.10.192 port 22: Connection refused [ERR-005] Unable to perform programs on MariaDB MHA master server. Please start the program on the Slave server. ..

MariaDB/장애 2020.02.28

[장애] Warning: purge reached the head of the history list

1. 내용 1.1 환경 - MariaDB Version : 10.1.12- DB 서버 2대 이중화 구성 1.2 내용 - Innobackupex 로 백업된 파일을 이용하여 Master 서버 DB 복구. 복구 이후 MariaDB Connection 실패 2. 원인분석 2.1 로그 분석 (error log) - 해당 에러로그는 InnoDB 데이터파일이 손상되었을 경우 발생되는 에러로그 InnoDB: Warning: purge reached the head of the history list,InnoDB: but its length is still reported as 2907435... 2.2 innobackupex - apply-log 작업시 에러 발생. 이미 백업 시점에서 데이터파일이 손상되었음 IMPOR..

MariaDB/장애 2020.02.24