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à.
Ripristino di un’istanza database o di un cluster di database Multi-AZ con il supporto esteso per Amazon RDS
Quando si ripristina un’istanza database o un cluster di database Multi-AZ, selezionare Abilita il supporto esteso RDS nella console oppure utilizzare l’opzione Supporto esteso nella AWS CLI o il parametro nell’API RDS. Quando si registra un’istanza database o un cluster di database Multi-AZ nel supporto esteso per RDS, la registrazione è permanente per la durata dell’istanza database o del cluster di database Multi-AZ.
Il valore predefinito per l’impostazione Supporto esteso RDS dipende dal fatto che si utilizzi la console, la AWS CLI o l’API RDS per ripristinare il database. Se si utilizza la console, non si seleziona Abilita il supporto esteso RDS e la versione principale del motore in fase di ripristino ha superato la data di fine del supporto standard per RDS, Amazon RDS esegue automaticamente l’aggiornamento dell’istanza database a una versione del motore più recente. Se si utilizza la AWS CLI o l’API RDS e non si specifica l’opzione Supporto esteso RDS, per impostazione predefinita Amazon RDS abilita il supporto esteso per RDS. Quando si automatizzano le operazioni tramite CloudFormation o altri servizi, questo comportamento predefinito mantiene la disponibilità del database oltre la data di fine del supporto standard per RDS. È possibile disabilitare il supporto esteso per RDS utilizzando la AWS CLI o l’API RDS.
Argomenti
Comportamento del supporto esteso per RDS
La tabella seguente riepiloga cosa accade quando una versione principale del motore di un’istanza database o di un cluster di database Multi-AZ in fase di ripristino ha raggiungo la fine del supporto standard RDS.
| Stato del supporto esteso per RDS* | Comportamento |
|---|---|
|
Abilitato |
Amazon RDS addebita i costi per il supporto esteso per RDS. |
|
Disabilitato** |
Al termine del ripristino, Amazon RDS aggiorna automaticamente l’istanza database o il cluster di database Multi-AZ a una versione del motore più recente (in una finestra di manutenzione futura). |
* Nella console RDS, lo stato del supporto esteso per RDS viene visualizzato come Sì o No, mentre nella AWS CLI o nell’API RDS, lo stato viene visualizzato come open-source-rds-extended-support o open-source-rds-extended-support-disabled.
** Questa opzione è disponibile solo quando si ripristina un’istanza database o un cluster di database Multi-AZ che esegue PostgreSQL 12 e versioni successive o MySQL 8 e versioni successive.
Considerazioni per il supporto esteso per RDS
Prima di ripristinare un’istanza database o un cluster di database Multi-AZ, considerare gli aspetti seguenti:
-
Dopo che la data di fine del supporto standard per RDS è trascorsa, se si desidera ripristinare un’istanza database o un cluster di database Multi-AZ da Amazon S3, è possibile farlo solo tramite la AWS CLI o l’API RDS. Utilizzare l’opzione
--engine-lifecycle-supportnel comando restore-db-cluster-from-s3 AWS CLI oppure il parametroEngineLifecycleSupportnell’operazione RestoreDBClusterFromS3 dell’API RDS. -
Se si desidera impedire all’istanza di RDS di ripristinare i database nelle versione del supporto esteso per RDS, specificare
open-source-rds-extended-support-disablednella AWS CLI o nell’API RDS. In tal modo si evitano i costi associati al supporto esteso per RDS.Se si specifica questa impostazione, Amazon RDS aggiorna automaticamente il database ripristinato a una versione principale più recente e supportata. Se l’aggiornamento non supera i controlli preliminari, Amazon RDS esegue un rollback in modo sicuro alla versione del motore del supporto esteso per RDS. Il database rimarrà in modalità supporto esteso per RDS e Amazon RDS addebiterà i costi relativi al supporto esteso per RDS fino all’aggiornamento manuale del database.
Ad esempio, se si ripristina uno snapshot MySQL 5.7 senza utilizzare il supporto esteso per RDS, Amazon RDS tenta di aggiornare automaticamente il database a MySQL 8.0. Se questo aggiornamento non riesce a causa di un problema da risolvere, Amazon RDS ripristina il database a MySQL 5.7. Amazon RDS mantiene il database in modalità supporto esteso per RDS fino a quando non sarà possibile risolvere il problema. Ad esempio, un aggiornamento potrebbe non riuscire per mancanza di spazio di archiviazione. Dopo aver risolto il problema, è necessario avviare l’aggiornamento. Dopo il primo tentativo di aggiornamento del database, Amazon RDS non tenta più di aggiornarlo.
-
Il supporto esteso per RDS viene impostato a livello di cluster. Per i membri di un cluster, il valore dell’impostazione del supporto esteso per RDS nella console RDS, di
--engine-lifecycle-supportnella AWS CLI e diEngineLifecycleSupportnell’API RDS è sempre lo stesso.
Per ulteriori informazioni, consulta Versioni di MySQL e Release calendar for Amazon RDS for PostgreSQL.
Ripristinare un’istanza database o un cluster di database Multi-AZ con il supporto esteso per RDS
È possibile ripristinare un’istanza database o un cluster di database Multi-AZ con una versione del supporto esteso per RDS utilizzando la AWS Management Console, la AWS CLI o l’API RDS.
Quando si ripristina un’istanza database o un cluster di database Multi-AZ, selezionare Abilita il supporto esteso RDS nella sezione Opzioni motore. Se non si seleziona questa opzione e la versione principale del motore in fase di ripristino ha superato la fine del periodo di supporto standard per RDS, Amazon RDS aggiorna automaticamente l’istanza database o il cluster di database Multi-AZ a una versione ancora coperta dal supporto standard per RDS.
L’immagine seguente mostra l’impostazione Abilita il supporto esteso RDS:
Quando si esegue il comando restore-db-instance-from-db-snapshot o restore-db-cluster-from-snapshot della AWS CLI, selezionare il supporto esteso per RDS specificando open-source-rds-extended-support per l’opzione --engine-lifecycle-support.
Se si desidera evitare i costi associati al supporto esteso per RDS, impostare l’opzione --engine-lifecycle-support su open-source-rds-extended-support-disabled. Per impostazione predefinita, il valore dell’opzione è open-source-rds-extended-support.
È anche possibile specificare questo valoro utilizzando i seguenti comandi della AWS CLI:
Quando si utilizza l’operazione RestoreDBInstanceFromDBSnapshot o RestoreDBClusterFromSnapshot dell’API Amazon RDS, selezionare il supporto esteso per RDS impostando il parametroEngineLifecycleSupport su open-source-rds-extended-support.
Per evitare i costi associati al supporto esteso per RDS, impostare il parametro EngineLifecycleSupport su open-source-rds-extended-support-disabled. Il valore del parametro è open-source-rds-extended-support per impostazione predefinita.
È anche specificare questo valore utilizzando le operazioni API seguenti:
Per ulteriori informazioni sul ripristino di un’istanza database o di un cluster di database Multi-AZ, consulta le istruzioni relative al motore di database in uso in Ripristino in un’istanza database.