Come posso ridurre la frequenza degli snapshot automatici in Amazon Redshift?

4 minuti di lettura
0

Desidero ridurre la frequenza degli snapshot automatici in Amazon Redshift. In che modo posso farlo?

Risoluzione

È possibile pianificare gli snapshot del cluster Amazon Redshift in modo da ridurre la frequenza degli snapshot automatici. Per definire l'ora e la frequenza di acquisizione degli snapshot automatici puoi creare una pianificazione degli snapshot.

Gli snapshot automatici vengono attivati per impostazione predefinita quando crei un cluster in Amazon Redshift. Quando per un cluster sono attivati gli snapshot automatici, Amazon Redshift acquisisce periodicamente degli snapshot di tale cluster. Per impostazione predefinita, Amazon Redshift acquisisce uno snapshot ogni 8 ore o dopo ogni 5 GB per nodo di modifiche ai dati, a seconda dell'evento che si verifica per primo.

Pianificare snapshot automatici utilizzando la console

Per pianificare snapshot automatici per un determinato intervallo di tempo, segui questi passaggi:

  1. Apri la console Amazon Redshift.
  2. Nel riquadro di navigazione seleziona Clusters (Cluster), quindi seleziona Snapshots (Snapshot). Tutti gli snapshot saranno visibili nella scheda Snapshots (Snapshot).
  3. Seleziona la scheda Snapshot schedules (Pianificazioni degli snapshot) per creare una pianificazione degli snapshot.
  4. Seleziona Add snapshot schedule (Aggiungi pianificazione degli snapshot).
  5. Compila i campi Schedule name (Nome pianificazione) e Description - optional (Descrizione - facoltativa) per la pianificazione degli snapshot.
  6. Seleziona Configure automated snapshot rules (Configura regole degli snapshot automatici) per creare la pianificazione di uno snapshot automatico. Per creare una regola, usa l'Editor o la sintassi Cron.
    Nota: per ulteriori informazioni sulla pianificazione degli snapshot utilizzando la sintassi Cron, consulta Formato di pianificazione degli snapshot.
  7. Utilizzando l'Editor, specifica se la creazione dello snapshot deve essere ricorrente o avvenire a una data ora. Per creare uno snapshot ricorrente, in Create snapshot (Crea snapshot) seleziona Recurring (Ricorrente), mentre per Every X hours (Ogni X ore) seleziona l'intervallo di ricorrenza espresso in ore. Quindi, sotto On days (Nei giorni), seleziona la frequenza degli snapshot. Per pianificare gli snapshot a una determinata ora del giorno o della settimana, in Create snapshot (Crea snapshot) scegli Recurring ( Ricorrente), quindi in Time (UTC) (Ora [UTC]) inserisci un'ora in formato UTC. Quindi, sotto On days (Nei giorni), seleziona la frequenza degli snapshot. Puoi creare più creazioni di snapshot selezionando Add another rule (Aggiungi un'altra regola) oppure Add rule from template (Aggiungi regola da modello).
    Nota: non sono supportate frequenze degli snapshot inferiori a un'ora o superiori a 24 ore.
  8. Una volta completata la pianificazione, seleziona Add snapshot schedule (Aggiungi pianificazione degli snapshot).
  9. Collega i cluster alla nuova pianificazione degli snapshot, quindi seleziona OK.
    Nota: è inoltre possibile collegare una pianificazione a più cluster.

Per pianificare snapshot automatici utilizzando AWS CLI, consulta create-snapshot-schedule.

Eliminare gli snapshot pianificati utilizzando la console

Nota: prima di eliminare una pianificazione degli snapshot, devi scollegare i cluster Amazon Redshift associati alla pianificazione stessa.

Per scollegare i cluster ed eliminare una pianificazione di snapshot, procedi come segue:

  1. Apri la console Amazon Redshift.
  2. Nel riquadro di navigazione seleziona Clusters (Cluster), quindi seleziona Snapshots (Snapshot).
  3. Scegli la scheda Snapshot schedule (Pianificazione degli snapshot) per visualizzare gli snapshot pianificati.
  4. Seleziona la pianificazione degli snapshot che desideri eliminare.
  5. Nella colonna Attached clusters (Cluster collegati), seleziona il valore della colonna e ti verrà richiesto di scollegare il cluster.
  6. Seleziona i cluster associati allo snapshot, quindi scegli Remove (Rimuovi). Quando lo snapshot è stato rimosso, seleziona OK.
  7. In Actions (Operazioni), seleziona Delete schedule (Elimina pianificazione). Conferma l'eliminazione degli snapshot, quindi seleziona OK.

Per eliminare uno snapshot utilizzando AWS CLI, consulta delete-snapshot-schedule.


Informazioni correlate

Gestione degli snapshot tramite la console

Snapshot di Amazon Redshift

AWS UFFICIALE
AWS UFFICIALEAggiornata 2 anni fa