AEM의 빈 로그 축적으로 인한 빠른 MySQL 폴더 증가
AEM On-Premise 환경의 MySQL 폴더는 보존된 이진 로그(binlog) 파일로 인해 빠르게 확장됩니다. 이러한 이진 로그 파일은 시간이 지남에 따라 누적되어 상당한 디스크 공간을 소모합니다. MySQL 설정에서 빈 로그 파일에 대해 더 짧은 보존 기간을 구성하여 이 문제를 해결할 수 있습니다.
설명 description
환경
- 제품: Adobe Experience Manager(AEM) JEE 온-프레미스, v 6.5
- 인스턴스: 프로덕션
문제/증상
- MySQL 폴더 크기는 단기간에 빠르게 증가합니다.
- 디스크 사용량이 크게 증가하여 총 용량의 최대 75%에 이릅니다.
- 여러 개의 큰 이진 로그(binlog) 파일이 MySQL 데이터 디렉터리에 누적됩니다.
- 시스템이 오래된 바이너리 파일을 제거하지 못해 스토리지 소비가 과도하게 발생합니다.
해결 방법 resolution
다음 단계에 따라 문제를 해결하십시오.
-
변경하기 전에 MySQL 데이터베이스 인스턴스를 백업합니다.
-
MySQL 구성 파일(
my.cnf)을 열고binlog_expire_logs_seconds매개 변수를 찾습니다. -
binlog_expire_logs_seconds = 1296000과(와) 같은 새 보존 기간을 설정합니다(1296000초는 15일). -
구성 파일을 저장하고 닫습니다.
-
데몬 구성을 다시 로드하고 MySQL을 다시 시작합니다.
code language-none sudo systemctl daemon-reloadcode language-none sudo systemctl restart mysql -
MySQL 서비스를 중지했다가 다시 시작하여 변경 내용을 적용합니다.
-
SHOW VARIABLES LIKE 'binlog_expire_logs_seconds';쿼리를 실행하여 업데이트된 값을 확인하십시오. -
디스크 사용을 모니터링하여 이전 바이로그가 자동으로 제거되었는지 확인합니다.
참고:
- 빈 로그 보존 기간을 줄이면 사용 가능한 백업 기록이 줄어듭니다. 새 설정이 복구 요구 사항을 충족하는지 확인합니다.
- 구성 파일을 편집하고 서비스를 다시 시작하는 데 필요한 권한이 있는지 확인하십시오.
recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f