안녕하세요
Mariadb를 이용해서 서비스하고 있습니다.
DB 이중화를 위해 HA솔루션을 도입중에 마리아DB쪽에서 사용하는 Database 파티션을 새로운 서버로 복제 후
DB 실행은 정상적인데 'use xxxx' 명령으로 DB에 접근 하면
테이블, 컬럼 정보를 제대로 읽지 못한다는 메시지가 나오고 있습니다.
===================================================================================
[root@localhost ~] # mysql -uroot -p
Enter password:
Welcome to the MariaDB monitor. Commands end with ; or \g.
Your MariaDB connection id is 17
Server version: 10.4.12-MariaDB-log MariaDB Server
Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
MariaDB [(none)]> use xxxx;
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A
Database changed
MariaDB [xxxx]>
====================================================================================
1차 작업은 파티션을 블록 단위로 카피하는 이중화 솔루션을 이용하여 마리아DB 데이터 영역 파티션을 미러링 하여 실행 했을 경우 위와 같은 상황이 나왔고
2차로 미러링 검증을 위해서 scp 명령으로 1번 서버에서 data 파티션을 2번 서버로 복제 한 후 마리아DB 실행해도 동일한 결과였습니다.
위 메시지 이외에 데이터 조회는 이상없어보입니다만 구글링 결과 테이블 복구등의 이슈가 따라 다녀서 이중화를 중단한 상태 입니다.
1차 의심가는 부분은 마리아DB 버전이 1번 (10.3.10-MariaDB-log), 2번(10.4.12-MariaDB-log) 로 상이 합니다.
위와 같은 메시지가 나오는 근본적인 원인이 뭔지 알 수 있을까요? |