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à.
Modifica di una distribuzione RDS Custom for Oracle Single-AZ in una distribuzione Multi-AZ
È possibile modificare un'istanza RDS Custom for Oracle compatibile con Multi-AZ esistente da una distribuzione Single-AZ a una distribuzione Multi-AZ. Quando modifichi l'istanza DB, Amazon RDS esegue diverse azioni:
-
Crea uno snapshot dell'istanza DB primaria.
-
Creazione di nuovi volumi per la replica in standby basati sullo snapshot. Questi volumi vengono inizializzati in background e le massime prestazioni del volume vengono raggiunte dopo la completa inizializzazione dei dati.
-
Attiva la replica sincrona a livello di blocco tra le istanze DB primarie e quelle in standby.
Importante
Si consiglia di evitare di modificare l'istanza DB RDS Custom for Oracle da una distribuzione Single-AZ a una Multi-AZ su un'istanza DB di produzione durante i periodi di picco di attività.
AWS utilizza un'istantanea per creare l'istanza di standby per evitare tempi di inattività durante la conversione da Single-AZ a Multi-AZ, ma le prestazioni potrebbero risentirne durante e dopo la conversione in Multi-AZ. Questo impatto può essere significativo per carichi di lavoro sensibili alla latenza di scrittura. Sebbene questa funzionalità consenta di ripristinare rapidamente grandi volumi dalle istantanee, può causare un aumento della latenza delle operazioni a causa della replica sincrona. I/O Questa latenza può compromettere le prestazioni del database.
Configurazione dei prerequisiti per modificare una distribuzione da Single-AZ a Multi-AZ utilizzando CloudFormation
Segui questa procedura Fase 3: Estrarre i CloudFormation modelli per RDS Custom for Oracle per configurare nuovamente il tuo profilo VPC e IAM per aggiungere l'endpoint SQS VPC e l'autorizzazione SQS nel profilo IAM.
Configurazione dei prerequisiti per modificare manualmente un'implementazione Single-AZ in implementazione Multi-AZ
Se scegli di configurare i prerequisiti manualmente, esegui le seguenti operazioni.
-
Apri la console Amazon VPC all'indirizzo https://console.aws.amazon.com/vpc/
-
Scegli Endpoint. La pagina Creazione endpoint viene visualizzata.
-
In Categoria servizio, scegli Servizi AWS .
-
In Servizi, cerca
SQS
. -
In VPC, scegli il VPC in cui viene distribuita l'istanza DB RDS Custom for Oracle.
-
In Subnet, scegli le sottoreti in cui viene distribuita l'istanza DB RDS Custom for Oracle.
-
In Security Groups, scegli il gruppo di sicurezza in cui viene distribuita l'istanza DB RDS Custom for Oracle.
-
Per Policy, scegli Personalizzato.
-
Nella tua politica personalizzata, sostituisci
AWS partition
Region
,accountId
, eIAM-Instance-role
con i tuoi valori.
{ "Version": "2012-10-17", "Statement": [ { "Condition": { "StringLike": { "aws:ResourceTag/AWSRDSCustom": "custom-oracle" } }, "Action": [ "SQS:SendMessage", "SQS:ReceiveMessage", "SQS:DeleteMessage", "SQS:GetQueueUrl" ], "Resource": "arn:${AWS::Partition}:sqs:${AWS::Region}:${AWS::AccountId}:do-not-delete-rds-custom-*", "Effect": "Allow", "Principal": { "AWS": "arn:${AWS::Partition}:iam::${AWS::AccountId}:role/{IAM-Instance-role}" } } ] }
Aggiorna il valore nel campo Profilo istanza in base all'autorizzazione ad accedere ad Amazon SQS. Sostituisci il AWS partition
Region
, e accountId
con i tuoi valori.
{ "Sid": "13", "Effect": "Allow", "Action": [ "SQS:SendMessage", "SQS:ReceiveMessage", "SQS:DeleteMessage", "SQS:GetQueueUrl" ], "Resource": [ { "Fn::Sub": "arn:${AWS::Partition}:sqs:${AWS::Region}:${AWS::AccountId}:do-not-delete-rds-custom-*" } ], "Condition": { "StringLike": { "aws:ResourceTag/AWSRDSCustom": "custom-oracle" } } }
Aggiorna le regole in entrata e in uscita del gruppo di sicurezza Amazon RDS per consentire l'uso della porta 1120.
-
In Security Groups, scegli il gruppo in cui viene distribuita l'istanza DB RDS Custom for Oracle.
-
Per le regole in entrata, crea una regola TCP personalizzata per consentire la porta
1120
dal gruppo di origine. -
Per le regole in uscita, crea una regola TCP personalizzata per consentire la porta
1120
verso il gruppo di destinazione.
Modifica utilizzando la console RDS o l'API AWS CLI RDS
Dopo aver completato i prerequisiti, puoi modificare un'istanza DB RDS Custom for Oracle da una distribuzione Single-AZ a Multi-AZ utilizzando la console Amazon RDS AWS CLI o l'API Amazon RDS.
Console
Per modificare una distribuzione RDS Custom esistente per Oracle da Single-AZ a Multi-AZ
-
Accedi alla console di AWS gestione e apri la console Amazon RDS all'indirizzo https://console.aws.amazon.com/rds/
. -
Nella console Amazon RDS scegliere Databases (Database). Verrà visualizzato il riquadro Databases (Database).
-
Scegli l'istanza DB RDS Custom for Oracle che desideri modificare.
-
In Operazioni, scegli Conversione in implementazione Multi-AZ.
-
Nella pagina Conferma, scegli Applica immediatamente per applicare le modifiche immediatamente. La scelta di questa opzione non causa tempi di inattività, ma è possibile riscontrare un impatto sulle prestazioni. In alternativa, puoi scegliere di applicare l'aggiornamento durante la successiva finestra di manutenzione. Per ulteriori informazioni, consulta Utilizzo dell'impostazione delle modifiche alla pianificazione.
-
Nella pagina Conferma, scegli Conversione in Multi-AZ.
AWS CLI
Per eseguire la conversione in una distribuzione di istanze DB Multi-AZ utilizzando AWS CLI, chiamate il modify-db-instancecomando e impostate l'--multi-az
opzione. Specifica l'identificatore dell'istanza DB e i valori delle altre opzioni da modificare. Per ulteriori informazioni su ciascuna opzione, consulta Impostazioni per istanze database.
Esempio
Il codice seguente modifica mycustomdbinstance
includendo l'opzione --multi-az
. Le modifiche vengono applicate durante la prossima finestra di manutenzione utilizzando --no-apply-immediately
. Utilizza --apply-immediately
per applicare immediatamente le modifiche. Per ulteriori informazioni, consulta Utilizzo dell'impostazione delle modifiche alla pianificazione.
Per Linux, macOS o Unix:
aws rds modify-db-instance \ --db-instance-identifier
mycustomdbinstance
\ --multi-az \ [--no-apply-immediately | --apply-immediately]
Per Windows:
aws rds modify-db-instance ^ --db-instance-identifier
mycustomdbinstance
^ --multi-az ^ [--no-apply-immediately | --apply-immediately]
API RDS
Per eseguire la conversione in una distribuzione di istanze DB Multi-AZ con l'API Amazon RDS, chiama l'DBInstanceoperazione Modify e imposta il MultiAZ
parametro su true.