Rapida crescita delle cartelle MySQL causata dall'accumulo di file binlog in AEM
La cartella MySQL in un ambiente AEM On-Premise si espande rapidamente a causa dei file di registro binari (binlog) conservati. Questi file di registro binari si accumulano nel tempo, occupando molto spazio su disco. È possibile risolvere questo problema configurando un periodo di conservazione più breve per i file binlog nelle impostazioni MySQL.
Descrizione description
Ambiente
- Prodotto: JEE per Adobe Experience Manager (AEM) locale, versione 6.5
- Istanza: Produzione
Problema/Sintomi
- La dimensione della cartella MySQL aumenta rapidamente in un breve periodo.
- L'utilizzo del disco aumenta in modo significativo, raggiungendo fino al 75% della capacità totale.
- Più file di log binari di grandi dimensioni (binlog) si accumulano nella directory di dati MySQL.
- Il sistema non riesce a eliminare i file binlog obsoleti, con conseguente consumo eccessivo di storage.
Risoluzione resolution
Per risolvere il problema, segui la procedura riportata di seguito:
-
Eseguire il backup dell'istanza del database MySQL prima di apportare qualsiasi modifica.
-
Aprire il file di configurazione MySQL (
my.cnf) e individuare il parametrobinlog_expire_logs_seconds. -
Impostare un nuovo periodo di conservazione, ad esempio
binlog_expire_logs_seconds = 1296000(1296000 secondi equivale a 15 giorni). -
Salva e chiudi il file di configurazione.
-
Ricarica le configurazioni del daemon e riavvia MySQL:
code language-none sudo systemctl daemon-reloadcode language-none sudo systemctl restart mysql -
Arrestare e riavviare il servizio MySQL per applicare le modifiche.
-
Eseguire la query
SHOW VARIABLES LIKE 'binlog_expire_logs_seconds';per confermare il valore aggiornato. -
Monitora l’utilizzo del disco per garantire che i registri binari meno recenti vengano eliminati automaticamente.
Note:
- La riduzione del periodo di conservazione binlog riduce la cronologia dei backup disponibili. Verificare che la nuova impostazione soddisfi i requisiti di ripristino.
- Assicurarsi di disporre delle autorizzazioni necessarie per modificare i file di configurazione e riavviare i servizi.