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à.
Personalizzazione dell'ambiente RDS Custom
RDS Custom per Oracle include funzionalità dedicate che consentono di personalizzare l'ambiente delle istanze DB senza interrompere l'automazione. Ad esempio, è possibile utilizzare le API RDS per personalizzare l'ambiente come segue:
-
Creare e ripristinare gli snapshot DB per creare un ambiente di clonazione.
-
Creare repliche di lettura.
-
Modificare le impostazioni di archiviazione.
-
Modificare la CEV per applicare gli aggiornamenti dei rilasci.
Per alcune personalizzazioni, come la modifica del set di caratteri, non è possibile utilizzare le API RDS. In questi casi, è necessario modificare l'ambiente manualmente accedendo all'istanza Amazon EC2 come utente root o accedendo al database Oracle come SYSDBA.
Per personalizzare l'istanza manualmente, è necessario sospendere e riprendere l'automazione RDS Custom. La pausa garantisce che le personalizzazioni non interferiscano con l'automazione di RDS Custom. In questo modo, si evita di interrompere il perimetro di supporto, che pone l'istanza nello stato unsupported-configuration finché non vengono risolti i problemi sottostanti. La sospensione e la ripresa sono le uniche attività di automazione supportate durante la modifica di un'istanza database RDS Custom per Oracle.
Passaggi generali per personalizzare l'ambiente RDS Custom
Per personalizzare l'istanza database RDS Custom, occorre eseguire le seguenti operazioni:
-
Sospendi l'automazione RDS Custom per un periodo di tempo specificato tramite la console o la CLI.
-
Identifica l'istanza Amazon EC2 sottostante.
-
Stabilisci la connessione all'istanza Amazon EC2 sottostante usando le chiavi SSH o AWS Systems Manager.
-
Verifica le impostazioni di configurazione correnti a livello di database o sistema operativo.
È possibile convalidare le modifiche confrontando la configurazione iniziale con quella modificata. A seconda del tipo di personalizzazione, utilizza gli strumenti del sistema operativo o le query di database.
-
Personalizza l'istanza database RDS Custom per Oracle secondo necessità.
-
Riavvia l'istanza o il database, se necessario.
Nota
In un CDB Oracle on-premise, è possibile mantenere una modalità aperta specificata per i PDB utilizzando un comando integrato o dopo un trigger di avvio. Questo meccanismo porta i PDB in uno stato specificato al riavvio del CDB. Quando apri il CDB, l'automazione RDS Custom elimina sempre gli stati conservati specificati dall'utente e tenta di aprire tutti i PDB. Se RDS Custom non riesce ad aprire tutti i PDB, viene emesso il seguente evento:
The following PDBs failed to open:.list-of-PDBs -
Verifica le nuove impostazioni di configurazione confrontandole con le impostazioni precedenti.
-
Riprendi l'automazione RDS Custom in uno dei seguenti modi:
-
Riprendi l'automazione manualmente.
-
Attendi che il periodo di pausa finisca. In questo caso, RDS Custom riprende automaticamente il monitoraggio e il ripristino delle istanze.
-
-
Verifica il framework di automazione di RDS Custom.
Se hai seguito correttamente i passaggi precedenti, RDS Custom avvia un backup automatico. Lo stato dell'istanza nella console è Disponibile.
Per le best practice e le istruzioni dettagliate, consulta i post del blog AWS relativo alle modifiche della configurazione di un'istanza Amazon RDS Custom per Oracle: parte 1
Sospensione e ripresa dell'istanza database RDS Custom
È possibile sospendere e riprendere l'automazione dell'istanza database tramite la console o la CLI.
Per sospendere o riprendere l'automazione RDS Custom
Accedi alla AWS Management Console e apri la console Amazon RDS all'indirizzo https://console.aws.amazon.com/rds/
. -
Nel pannello di navigazione, scegliere Databases (Database) e selezionare l'istanza database RDS Custom da modificare.
-
Scegliere Modify (Modifica). Viene visualizzata la pagina Modify DB Instance (Modifica istanza database).
-
Per Modalità di automazione RDS Custom, scegliere una delle seguenti opzioni:
-
Paused (In pausa) sospende il monitoraggio e il ripristino dell'istanza per l'istanza database RDS Custom. Inserire la durata di pausa desiderata (in minuti) Durata della modalità di automazione. Il valore minimo è 60 minuti (predefinito). Il valore massimo è 1.440 minuti.
-
Automazione completa riprende l'automazione.
-
-
Scegliere Continue (Continua) per controllare il riepilogo delle modifiche.
Un messaggio indica che RDS Custom applicherà immediatamente le modifiche.
-
Se le modifiche sono corrette, selezionare Modify DB Instance (Modifica istanza database). Oppure scegliere Back (Indietro) per cambiare le modifiche o Cancel (Annulla) per annullare le modifiche.
Nella console RDS vengono visualizzati i dettagli per la modifica. Se hai interrotto l'automazione, lo Stato della tua istanza database RDS Custom indica Automation paused (Sospensione dell'automazione).
-
(Opzionale) Nel pannello di navigazione, scegliere Databases (Database), quindi scegliere un'istanza database RDS Custom.
Nel pannello Summary (Riepilogo), la Modalità di automazione RDS Custom indica lo stato dell'automazione. Se l'automazione è sospesa, il valore è In pausa. L'automazione riprende in
numminuti.
Per sospendere o riprendere l'automazione RDS Custom, utilizza il comando AWS CLI modify-db-instance. Identificare l'istanza database utilizzando il parametro richiesto --db-instance-identifier. Controllare la modalità di automazione con i seguenti parametri:
-
--automation-modespecifica lo stato di pausa dell'istanza database. I valori validi sonoall-paused, che mette in pausa l'automazione efull, che la riprende. -
--resume-full-automation-mode-minutesspecifica la durata della pausa. Il valore predefinito è di 60 minuti.
Nota
Indipendentemente dal fatto che tu specifichi --no-apply-immediately o --apply-immediately, RDS Custom applica le modifiche in modo asincrono il prima possibile.
Nella risposta al comando, ResumeFullAutomationModeTime indica l'orario di ripristino come timestamp UTC. Quando la modalità di automazione è all-paused, è possibile utilizzare modify-db-instance per riprendere la modalità di automazione o prolungare il periodo di pausa. Non sono supportate altre opzioni modify-db-instance.
L'esempio seguente sospende l'automazione per my-custom-instance per 90 minuti.
Per Linux, macOS o Unix:
aws rds modify-db-instance \ --db-instance-identifiermy-custom-instance\ --automation-mode all-paused \ --resume-full-automation-mode-minutes 90
Per Windows:
aws rds modify-db-instance ^ --db-instance-identifiermy-custom-instance^ --automation-mode all-paused ^ --resume-full-automation-mode-minutes 90
L'esempio seguente estende la durata della pausa di altri 30 minuti. I 30 minuti vengono aggiunti all'orario di origine mostrato in ResumeFullAutomationModeTime.
Per Linux, macOS o Unix:
aws rds modify-db-instance \ --db-instance-identifiermy-custom-instance\ --automation-mode all-paused \ --resume-full-automation-mode-minutes 30
Per Windows:
aws rds modify-db-instance ^ --db-instance-identifiermy-custom-instance^ --automation-mode all-paused ^ --resume-full-automation-mode-minutes 30
L'esempio seguente riprende l'automazione completa per my-custom-instance.
Per Linux, macOS o Unix:
aws rds modify-db-instance \ --db-instance-identifiermy-custom-instance\ --automation-mode full \
Per Windows:
aws rds modify-db-instance ^ --db-instance-identifiermy-custom-instance^ --automation-mode full
Nel seguente output di esempio parziale, il valore AutomationMode in attesa è full.
{ "DBInstance": { "PubliclyAccessible": true, "MasterUsername": "admin", "MonitoringInterval": 0, "LicenseModel": "bring-your-own-license", "VpcSecurityGroups": [ { "Status": "active", "VpcSecurityGroupId": "0123456789abcdefg" } ], "InstanceCreateTime": "2020-11-07T19:50:06.193Z", "CopyTagsToSnapshot": false, "OptionGroupMemberships": [ { "Status": "in-sync", "OptionGroupName": "default:custom-oracle-ee-19" } ], "PendingModifiedValues": { "AutomationMode": "full" }, "Engine": "custom-oracle-ee", "MultiAZ": false, "DBSecurityGroups": [], "DBParameterGroups": [ { "DBParameterGroupName": "default.custom-oracle-ee-19", "ParameterApplyStatus": "in-sync" } ], ... "ReadReplicaDBInstanceIdentifiers": [], "AllocatedStorage": 250, "DBInstanceArn": "arn:aws:rds:us-west-2:012345678912:db:my-custom-instance", "BackupRetentionPeriod": 3, "DBName": "ORCL", "PreferredMaintenanceWindow": "fri:10:56-fri:11:26", "Endpoint": { "HostedZoneId": "ABCDEFGHIJKLMNO", "Port": 8200, "Address": "my-custom-instance.abcdefghijk.us-west-2.rds.amazonaws.com" }, "DBInstanceStatus": "automation-paused", "IAMDatabaseAuthenticationEnabled": false, "AutomationMode": "all-paused", "EngineVersion": "19.my_cev1", "DeletionProtection": false, "AvailabilityZone": "us-west-2a", "DomainMemberships": [], "StorageType": "gp2", "DbiResourceId": "db-ABCDEFGHIJKLMNOPQRSTUVW", "ResumeFullAutomationModeTime": "2020-11-07T20:56:50.565Z", "KmsKeyId": "arn:aws:kms:us-west-2:012345678912:key/aa111a11-111a-11a1-1a11-1111a11a1a1a", "StorageEncrypted": false, "AssociatedRoles": [], "DBInstanceClass": "db.m5.xlarge", "DbInstancePort": 0, "DBInstanceIdentifier": "my-custom-instance", "TagList": [] }