AEMでの Binlog の蓄積による MySQL フォルダーの急激な増加
AEM オンプレミス環境の MySQL フォルダーは、バイナリログ(binlog)ファイルが保持されているので、急速に拡張します。 これらのバイナリログファイルは、時間の経過と共に蓄積され、大量のディスク領域を消費します。 この問題を解決するには、MySQL 設定で binlog ファイルの保存期間を短く設定します。
説明 description
環境
- 製品: Adobe Experience Manager(AEM) JEE オンプレミス、v 6.5
- インスタンス: 実稼動
問題/症状
- MySQL のフォルダーサイズは短期間で急激に大きくなります。
- ディスク使用率は大幅に上昇し、総容量の最大 75% に達します。
- 複数の大きなバイナリログ(ビングログ)ファイルが 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