현재 aws에서 DB 한대를 복원 테스트를 하기 위해 이전 LINUX 장비를 복제하여 테스트 장비를 한 대 만들었다.
그런데 mysql 서비스가 시작이 안되는것이다.
처음에는 innobackupex --apply-log --redoonly 백업 디렉토리
명령어로 복원을 시도했는데
xtrabackup failed to connect to mysql server to detect version
다음과 같은 에러 발생
그래서 netstat -na 로 보니 mysql 포트가 보이질 않으며 mysql 실행이 안되는 것이었다.
훔훔훔
kill 프로세스를 하라고 했지만 그 방법도 되지 않았다.
/etc/init.d/mysqld start 하면 the server quit without updating pid file
이런 에러가 나왔음
별짓을 다해도 안됐다.
그러나 문제는 my.cnf 설정에 있었다.
이게 테스트 장비이다 보니 메모리를 최소로 해서 올렸는데 기존에는
innodb_buffer_pool_size 값이 9G로 되어있었다
하지만 이 장비는 3.5G.......
그래서 2G로 변경 했는데...
잘된다....
errlog에 버퍼 사이즈 같은 문장을 보고 힌트를 얻어서 이건 뭐 소가 뒷걸음질 치다가 쥐를 잡은 격이다.
이렇게 또 해결...
아... 그럼 이제 복원은 언제 다 해보지...
해당 에러에 관해서는 이야기가 많은데. 우선은 에러로그를 먼저 살펴보는게 도움이 되지 않을까 싶다.
에러로그의 위치는 my.cnf에서 알 수 있다.
댓글 없음:
댓글 쓰기