2.8.5. 백업 문제 해결
백업을 요청하였을 때 에러 코드가 발생한다면, 대부분의 원인은 디스크 또는 메모리 공간이 부족하기 때문이다. 에러가 발생한다면 사용할 수 있는 메모리가 충분한지를 먼저 검사하도록 한다.
Important: BackupDataBufferSize 및 BackupLogBufferSize를 설정하고, 이것들의 합이 4MB 이상이 된다면, BackupMemory 역시 설정하도록 해야 한다.
백업 타겟이 되는 디스크의 파티션에 충분한 공간이 존재하는지도 함께 검사해야 한다.
반복적인 읽기는 복구 프로세스를 진행할 때 문제를 일으키기 때문에 NDB에서는 지원하지 않는다. 백업 프로세스가 “핫 (hot)” 상태라고 하더라도, 백업에서 MySQL 클러스터를 복구하는 것은 100% “핫’으로 진행되지 않는다. 그 이유는, 복구 프로세스를 진행하는 기간 동안에, 구동 중에 있는 트랜젝션은 복구된 데이터에서 비-반복 읽기를 가져오기 때문이다. 즉, 복구가 진행되는 동안 데이터 상태가 일관성을 유지하지 않는다는 것을 의미하는 것이다.