Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Come funziona point-in-time il ripristino in Amazon Keyspaces
Questa sezione fornisce una panoramica di come funziona Amazon Keyspaces point-in-time recovery (PITR). Per ulteriori informazioni sui prezzi, consulta i prezzi di Amazon Keyspaces (per Apache Cassandra
Argomenti
Finestra temporale per i backup continui PITR
Amazon Keyspaces PITR utilizza due timestamp per mantenere l'intervallo di tempo per il quale sono disponibili backup ripristinabili per una tabella.
-
Data del primo ripristino: indica l'ora del primo backup ripristinabile. Il primo backup ripristinabile risale a 35 giorni o quando PITR è stato abilitato, a seconda di quale delle due date sia più recente. La finestra di backup massima di 35 giorni non può essere modificata.
-
Ora corrente: il timestamp dell'ultimo backup ripristinabile è l'ora corrente. Se durante il ripristino non viene fornito alcun timestamp, viene utilizzata l'ora corrente.
Quando PITR è abilitato, è possibile eseguire il ripristino in qualsiasi momento compreso tra eEarliestRestorableDateTime
. CurrentTime
È possibile ripristinare i dati della tabella solo a un momento in cui PITR era abilitato.
Se la si disattiva PITR e successivamente la si riattiva nuovamente, si reimposta l'ora di inizio del primo backup disponibile a quando PITR è stato riabilitato. Ciò significa che la disattivazione PITR cancella la cronologia dei backup.
Nota
Le operazioni del linguaggio di definizione dei dati (DDL) sulle tabelle, come le modifiche allo schema, vengono eseguite in modo asincrono. È possibile visualizzare solo le operazioni completate nei dati della tabella ripristinata, ma è possibile visualizzare azioni aggiuntive sulla tabella di origine se erano in corso al momento del ripristino. Per un elenco di DDL istruzioni, vedereDDListruzioni (linguaggio di definizione dei dati) in Amazon Keyspaces.
Non è necessario che una tabella sia attiva per essere ripristinata. Puoi anche ripristinare le tabelle eliminate se PITR era abilitato nella tabella eliminata e l'eliminazione è avvenuta nella finestra di backup (o negli ultimi 35 giorni).
Nota
Se viene creata una nuova tabella con lo stesso nome qualificato (ad esempio, mykeyspace.mytable) di una tabella eliminata in precedenza, la tabella eliminata non sarà più ripristinabile. Se si tenta di eseguire questa operazione dalla console, viene visualizzato un avviso.
PITRripristinare le impostazioni
Quando ripristini una tabella utilizzandoPITR, Amazon Keyspaces ripristina lo schema e i dati della tabella di origine allo stato in base al timestamp selezionato (day:hour:minute:second
) su una nuova tabella. PITRnon sovrascrive le tabelle esistenti.
Oltre allo schema e ai dati della tabella, PITR ripristina la tabella custom_properties
di origine. A differenza dei dati della tabella, che vengono ripristinati in base al timestamp selezionato tra la prima ora di ripristino e l'ora corrente, le proprietà personalizzate vengono sempre ripristinate in base alle impostazioni della tabella all'ora corrente.
Le impostazioni della tabella ripristinata corrispondono alle impostazioni della tabella di origine con il timestamp di quando è stato avviato il ripristino. Se desideri sovrascrivere queste impostazioni durante il ripristino, puoi farlo utilizzando. WITH custom_properties
Le proprietà personalizzate includono le seguenti impostazioni.
-
Modalità di capacità in lettura/scrittura
-
Impostazioni della capacità di throughput fornite
-
PITRimpostazioni
Se la tabella è in modalità di capacità fornita con ridimensionamento automatico abilitato, l'operazione di ripristino ripristina anche le impostazioni di ridimensionamento automatico della tabella. È possibile sovrascriverle utilizzando il autoscaling_settings
parametro in o con. CQL autoScalingSpecification
CLI Per ulteriori informazioni sulle impostazioni di ridimensionamento automatico, vedereGestisci automaticamente la capacità di throughput con la scalabilità automatica di Amazon Keyspaces.
Quando esegui un ripristino completo della tabella, tutte le impostazioni per la tabella ripristinata provengono dalle impostazioni correnti della tabella di origine al momento del ripristino.
Ad esempio, supponi che il throughput assegnato di una tabella sia stato recentemente abbassato a 50 unità di capacità in lettura e 50 unità di capacità in scrittura. Quindi ripristini lo stato della tabella a tre settimane fa. In quel momento, la velocità effettiva assegnata era impostata su 100 unità di capacità di lettura e 100 unità di capacità di scrittura. In questo caso, Amazon Keyspaces ripristina i dati della tabella a quel momento, ma utilizza le impostazioni di throughput attualmente fornite (50 unità di capacità di lettura e 50 unità di capacità di scrittura).
Le seguenti impostazioni non vengono ripristinate ed è necessario configurarle manualmente per la nuova tabella.
-
AWS Identity and Access Management (IAM) politiche
-
Parametri e CloudWatch allarmi di Amazon
-
Tag (possono essere aggiunti alla CQL
RESTORE
dichiarazione utilizzando)WITH TAGS
PITRripristino di tabelle crittografate
Quando ripristini una tabella utilizzandoPITR, Amazon Keyspaces ripristina le impostazioni di crittografia della tabella di origine. Se la tabella è stata crittografata con un Chiave di proprietà di AWS (impostazione predefinita), la tabella viene ripristinata automaticamente con la stessa impostazione. Se la tabella che desideri ripristinare è stata crittografata utilizzando una chiave gestita dal cliente, la stessa chiave gestita dal cliente deve essere accessibile ad Amazon Keyspaces per ripristinare i dati della tabella.
Puoi modificare le impostazioni di crittografia della tabella al momento del ripristino. Per passare da un Chiave di proprietà di AWS a una chiave gestita dal cliente, è necessario fornire una chiave gestita dal cliente valida e accessibile al momento del ripristino.
Se desideri passare da una chiave gestita dal cliente a una Chiave di proprietà di AWS, conferma che Amazon Keyspaces abbia accesso alla chiave gestita dal cliente della tabella di origine per ripristinare la tabella con un Chiave di proprietà di AWS. Per ulteriori informazioni sulle impostazioni di crittografia a riposo per le tabelle, vedereCrittografia didei dati inattivi: come funziona in Amazon Keyspaces.
Nota
Se la tabella è stata eliminata perché Amazon Keyspaces ha perso l'accesso alla tua chiave gestita dal cliente, devi assicurarti che la chiave gestita dal cliente sia accessibile ad Amazon Keyspaces prima di provare a ripristinare la tabella. Una tabella crittografata con una chiave gestita dal cliente non può essere ripristinata se Amazon Keyspaces non ha accesso a tale chiave. Per ulteriori informazioni, consulta Risoluzione dei problemi di accesso tramite chiave nel AWS Key Management Service Guida per gli sviluppatori.
PITRripristino di tabelle multiregionali
È possibile ripristinare una tabella multiregionale utilizzando. PITR Affinché l'operazione di ripristino abbia esito positivo, è necessario replicare sia la tabella di origine che quella di destinazione nella stessa Regioni AWS.
Amazon Keyspaces ripristina le impostazioni della tabella di origine in ciascuna delle regioni replicate che fanno parte del keyspace. Puoi anche sovrascrivere le impostazioni durante l'operazione di ripristino. Per ulteriori informazioni sulle impostazioni che possono essere modificate durante il ripristino, vederePITRripristinare le impostazioni.
Per ulteriori informazioni sulla replica in più regioni, vedere. Come funziona la replica multiregionale in Amazon Keyspaces
Tempo di ripristino della tabella con PITR
Il tempo necessario per ripristinare una tabella si basa su diversi fattori e non è sempre direttamente correlato alle dimensioni della tabella.
Di seguito sono riportate alcune considerazioni relative ai tempi di ripristino.
-
I backup vengono ripristinati in una nuova tabella. Le operazioni necessarie per la creazione di una nuova tabella e l'avvio del processo di ripristino possono richiedere fino a 20 minuti (anche se la tabella è vuota).
-
I tempi di ripristino per tabelle di grandi dimensioni con modelli di dati ben distribuiti possono essere di diverse ore o più.
-
Se la tabella di origine contiene dati notevolmente distorti, il tempo di ripristino potrebbe aumentare. Ad esempio, se la chiave primaria della tabella utilizza il mese dell'anno come chiave di partizione e tutti i dati provengono dal mese di dicembre, i dati sono distorti.
Una best practice quando si pianifica un ripristino di emergenza consiste nel documentare regolarmente i tempi medi di completamento del ripristino e stabilire in che modo questi tempi influiscono sull'obiettivo del tempo di ripristino complessivo.
Amazon Keyspaces PITR e integrazione con AWS services
Le seguenti PITR operazioni vengono registrate utilizzando AWS CloudTrail per consentire il monitoraggio e il controllo continui.
-
Crea una nuova tabella con PITR abilitato o disabilitato.
-
Abilita o disabilita PITR su una tabella esistente.
-
Ripristina una tabella attiva o eliminata.
Per ulteriori informazioni, consulta Registrazione delle chiamate API Amazon Keyspaces con AWS CloudTrail.
È possibile eseguire le seguenti PITR azioni utilizzando AWS CloudFormation.
Crea una nuova tabella con PITR abilitato o disabilitato.
Abilita o disabilita PITR su una tabella esistente.
Per ulteriori informazioni, consulta il Cassandra Resource Type Reference nel AWS CloudFormation Guida per l'utente.