5

Sto creando nuove istanze MySQL RDS da istantanee e aggiornando le loro configurazioni sia tramite l'API che attraverso l'interfaccia utente. A prescindere da come creo o aggiorni le istanze, queste azioni attivano automaticamente nuovi snapshot da creare attraverso una sorta di processo di backup automatico. C'è un modo per disabilitare la creazione di istantanee quando si eseguono queste azioni poiché non ho bisogno delle istantanee aggiuntive e la loro creazione sta causando un ritardo non necessario?Disabilitare i backup RDS di AWS durante la creazione/aggiornamento delle istanze?

+0

Verificare se 'backup automazione' è abilitato o meno http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_WorkingWithAutomatedBackups.html – BMW

+0

@BMW Verranno esaminati, ma dal lato dell'API appare per lavorare solo con modifiche, non al momento della creazione. – jmsb

risposta

10

Ho parlato con il supporto AWS e sembra che non ci sia modo di impedire che il backup venga generato al momento della creazione dell'istanza. Ciò è dovuto al modo in cui viene attivata la creazione del backup su create/update (fa parte del processo di backup automatico) e alla capacità limitata di controllare questa funzione (attivarla e disattivarla, ma solo per le istanze esistenti).

Ecco alcuni ulteriori dettagli nel caso in cui qualcun altro si imbatta negli stessi problemi che ho riscontrato.

Sono interessato a due scenari:

  1. Non creare una copia di backup su una richiesta RestoreDBInstanceFromDBSnapshot
  2. Non creare una copia di backup su una richiesta ModifyDBInstance

I backup sono controllati da questo flag:

BackupRetentionPeriod = 0 

Sfortunatamente questa bandiera è parte di un'istanza e di un'istantanea, ma può essere impostata solo su un'istanza. Pertanto, al fine di creare un'istanza con questo flag set (e quindi nessun backup generato), lo snapshot dovrebbe avere disabilitato questo flag. Questo può accadere solo se l'istanza di origine ha disabilitato questo flag. A questo punto potremmo considerare commutando la bandiera nell'istanza originale quando si scatta una fotografia, tuttavia la disattivazione e la riattivazione questo flag ha effetti collaterali negativi, tra cui:

There is a way to disable automatic backups for existing instances 
however we highly discourage against this because it disables point-in-time 
recovery. Once disabled, re-enabling them will only restore the backups 
starting from the time you re-enable automatic backups. 

Ci perderemmo tutti i backup esistenti nell'istanza originale . Il risultato finale è che non esiste un modo efficace per evitare di creare il primo backup quando viene creata un'istanza da un'istantanea.

Non c'è migliore notizia durante l'aggiornamento di un'istanza esistente, dal momento che siamo in grado di disattivare i backup come parte della richiesta ModifyDBInstance:

https://rds.amazonaws.com/ 
    ?Action=ModifyDBInstance 
    &DBInstanceIdentifier=mydbinstance 
    &BackupRetentionPeriod=0 

Naturalmente questo soffre ancora per la perdita di backup; tuttavia, il mio scopo originale era di essere in grado di creare e modificare istantanee dei database di produzione, usarli per un breve periodo di tempo (ore) e poi buttarli via. Evitare la creazione di backup estranei riduce il sovraccarico in questo processo.

Speriamo che questa informazione sia utile a qualcun altro!

+1

bel feedback. Penso che tu possa accettare anche la tua risposta. – BMW

Problemi correlati