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à.
Architettura Amazon RDS Custom
L'architettura Amazon RDS Custom è basata su AmazonRDS, con importanti differenze. Il diagramma seguente mostra i componenti chiave dell'architettura RDS personalizzata.

VPC
Come in AmazonRDS, l'istanza DB RDS personalizzata risiede in un cloud privato virtuale (VPC).

L'istanza DB RDS personalizzata è composta dai seguenti componenti principali:
-
EC2Istanza Amazon
-
Endpoint dell'istanza
-
Sistema operativo installato sull'EC2istanza Amazon
-
EBSStorage Amazon, che contiene eventuali file system aggiuntivi
RDSAutomazione e monitoraggio personalizzati
RDSCustom dispone di un software di automazione che viene eseguito all'esterno dell'istanza DB. Questo software comunica con gli agenti sull'istanza DB e con altri componenti all'interno dell'ambiente RDS Custom complessivo.
Le funzionalità di monitoraggio e ripristino RDS personalizzate offrono funzionalità simili a quelle di AmazonRDS. Per impostazione predefinita, RDS Custom è in modalità di automazione completa. Il software di automazione ha le seguenti responsabilità principali:
-
Raccogli i parametri e invia notifiche
-
Ripristino automatico dell'istanza
Una responsabilità importante dell'automazione RDS personalizzata è la risposta ai problemi relativi all'EC2istanza Amazon. Per vari motivi, l'host potrebbe diventare compromesso o irraggiungibile. RDS Custom risolve questi problemi riavviando o sostituendo l'istanza Amazon. EC2
Sostituzione dell'host Amazon RDS Custom
Se l'EC2host Amazon viene danneggiato, RDS Custom tenta di riavviarlo. Se questa operazione fallisce, RDS Custom utilizza la stessa funzionalità di arresto e avvio inclusa in AmazonEC2. L'unica modifica visibile dal cliente quando un host viene sostituito è un nuovo indirizzo IP pubblico.
Argomenti
Arresto e avvio dell’host
RDSCustom esegue automaticamente i seguenti passaggi, senza che sia richiesto l'intervento dell'utente:
-
Arresta l'EC2host Amazon.
L'EC2istanza esegue un normale arresto e smette di funzionare. Tutti EBS i volumi Amazon rimangono collegati all'istanza e i relativi dati persistono. Tutti i dati archiviati nei volumi dell'Instance Store (non supportati in RDS Custom) o RAM del computer host sono scomparsi.
Per ulteriori informazioni, consulta Stop and start your istance nella Amazon EC2 User Guide.
-
Avvia l'EC2host Amazon.
L'EC2istanza migra su un nuovo hardware host sottostante. In alcuni casi, l'istanza DB RDS personalizzata rimane sull'host originale.
Effetti della sostituzione dell'host
In RDS Custom, hai il pieno controllo sul volume del dispositivo root e sui volumi EBS di storage Amazon. Il volume root può contenere dati e configurazioni importanti da non perdere.
RDSCustom for Oracle conserva tutti i dati del database e dei clienti dopo l'operazione, inclusi i dati del volume root. Non sono richiesti interventi da parte dell'utente. In RDS Custom for SQL Server, i dati del database vengono conservati, ma tutti i dati sull'unità C:, inclusi i dati del sistema operativo e dei clienti, vengono persi.
Dopo il processo di sostituzione, l'EC2host Amazon ha un nuovo indirizzo IP pubblico. L'host conserva quanto segue:
-
ID istanza
-
Indirizzi IP privati
-
Indirizzi IP elastici
-
Metadati delle istanze
-
Dati del volume di archiviazione dati
-
Dati del volume principale (su RDS Custom for Oracle)
Le migliori pratiche per EC2 gli host Amazon
La funzionalità di sostituzione dell'EC2host di Amazon copre la maggior parte degli scenari di EC2 problemi di Amazon. Consigliamo di seguire queste best practices:
-
Prima di modificare la configurazione o il sistema operativo, eseguire il backup dei dati. Se il volume root o il sistema operativo diventano danneggiati, la sostituzione dell'host non è in grado di ripararli. Le uniche opzioni disponibili sono il ripristino da uno snapshot del database o il ripristino. point-in-time
-
Non interrompere o terminare manualmente l'EC2host Amazon fisico. Entrambe le azioni fanno sì che l'istanza venga collocata al di fuori del perimetro di supporto RDS personalizzato.
-
(RDSPersonalizzato per il SQL server) Se colleghi volumi aggiuntivi all'EC2host Amazon, configurali per il rimontaggio al riavvio. Se l'host è danneggiato, RDS Custom potrebbe arrestarlo e avviarlo automaticamente.
RDSPerimetro di supporto personalizzato
RDSCustom fornisce una funzionalità di monitoraggio aggiuntiva denominata perimetro di supporto. Questo monitoraggio aggiuntivo garantisce che l'istanza DB RDS personalizzata utilizzi un' AWS infrastruttura, un sistema operativo e un database supportati.
Il perimetro database verifica che l'istanza database sia conforme ai requisiti elencati in Correzione delle configurazioni non supportate in RDS Custom for Oracle e Correzione delle configurazioni non supportate in RDS Custom per SQL Server. Se uno di questi requisiti non viene soddisfatto, RDS Custom considera l'istanza DB al di fuori del perimetro di supporto.
Argomenti
Configurazioni non supportate in Custom RDS
Quando l'istanza DB è al di fuori del perimetro di supporto, RDS Custom modifica lo stato dell'istanza DB in unsupported-configuration
e invia notifiche sugli eventi. Dopo aver risolto i problemi di configurazione, RDS Custom riporta lo stato dell'istanza DB a. available
Mentre l'istanza database è nello stato unsupported-configuration
, il caso è il seguente:
-
Il tuo database è raggiungibile. Un'eccezione si verifica se l'istanza database si trova nello stato
unsupported-configuration
perché il database si chiude in modo imprevisto. -
Non è possibile modificare l'istanza database.
-
Non è possibile fare snapshot DB.
-
I backup automatici non vengono creati.
-
Solo per le istanze DB RDS Custom for SQL Server, RDS Custom non sostituisce l'EC2istanza Amazon sottostante se viene danneggiata. Per altre informazioni sulla sostituzioni dell'host, consulta Sostituzione dell'host Amazon RDS Custom.
-
Puoi eliminare la tua istanza DB, ma la maggior parte delle altre API operazioni RDS personalizzate non sono disponibili.
-
RDSCustom continua a supportare point-in-time recovery (PITR) archiviando i redo log file e caricandoli su Amazon S3. PITRin uno
unsupported-configuration
stato si differenzia nei seguenti modi:-
PITRil ripristino completo su una nuova istanza DB RDS personalizzata può richiedere molto tempo. Questo perché non è possibile acquisire snapshot automatici o manuali mentre lo stato dell'istanza database è
unsupported-configuration
. -
PITRdeve riprodurre altri redo log a partire dall'istantanea più recente scattata prima che l'istanza entrasse nello stato.
unsupported-configuration
-
In alcuni casi, lo stato dell'istanza database è
unsupported-configuration
perché hai apportato una modifica che ha impedito il caricamento dei file di log di ripristino archiviati. Gli esempi includono l'arresto dell'EC2istanza, l'arresto dell'agente RDS Custom e lo scollegamento dei volumi. EBS In questi casi, non è PITR possibile ripristinare l'istanza DB all'ultima data di ripristino.
-
Risoluzione dei problemi relativi alle configurazioni non supportate
RDSCustom fornisce indicazioni sulla risoluzione dei problemi per lo unsupported-configuration
stato. Sebbene alcune indicazioni si applichino sia a RDS Custom for Oracle che a RDS Custom for SQL Server, altre indicazioni dipendono dal motore di database in uso. Per informazioni specifiche del motore relative alla risoluzione dei problemi, consulta i seguenti argomenti:
Amazon S3
Se utilizzi RDS Custom for Oracle, carichi i supporti di installazione in un bucket Amazon S3 creato dall'utente. RDS Custom for Oracle utilizza i supporti in questo bucket per creare una versione del motore personalizzata (CEV). A CEVè un'istantanea di volume binario di una versione del database e di Amazon Machine Image (AMI). DaCEV, puoi creare un'istanza DB RDS personalizzata. Per ulteriori informazioni, consulta Utilizzo di versioni del motore personalizzate per Amazon RDS Custom per Oracle.
Sia per RDS Custom for Oracle che per RDS Custom for SQL Server, RDS Custom crea automaticamente un bucket Amazon S3 con il prefisso della stringa. do-not-delete-rds-custom-
RDS Custom utilizza il bucket do-not-delete-rds-custom-
S3 per archiviare i seguenti tipi di file:
-
AWS CloudTrail registri per il percorso creato da Custom RDS
-
Artefatti del perimetro di supporto (vedi RDSPerimetro di supporto personalizzato)
-
File di redo log del database (RDSpersonalizzati solo per Oracle)
-
Registri delle transazioni (RDSpersonalizzati solo per il SQL server)
-
Elementi della versione del motore personalizzati (RDSpersonalizzati solo per Oracle)
RDSCustom crea il bucket do-not-delete-rds-custom-
S3 quando crei una delle seguenti risorse:
-
La tua prima volta CEV per RDS Custom for Oracle
-
La tua prima istanza DB per RDS Custom for SQL Server
RDSCustom crea un bucket per ogni combinazione dei seguenti elementi:
-
Account AWS ID
-
Tipo di motore (RDSpersonalizzato per Oracle o RDS personalizzato per SQL server)
-
Regione AWS
Ad esempio, se si crea RDS Custom for Oracle CEVs in un unico bucket Regione AWS, esiste un do-not-delete-rds-custom-
bucket. Se crei più istanze di RDS Custom for SQL Server e queste risiedono in diverse istanze Regioni AWS, esiste un do-not-delete-rds-custom-
bucket in ciascuna. Regione AWS Se si creano un'istanza RDS Custom for Oracle e due istanze RDS Custom for SQL Server in un'unica istanza Regione AWS, esistono due bucket. do-not-delete-rds-custom-
AWS CloudTrail
RDSCustom crea automaticamente un AWS CloudTrail percorso il cui nome inizia con. do-not-delete-rds-custom-
Il perimetro di supporto RDS personalizzato si basa sugli eventi generati CloudTrail per determinare se le azioni dell'utente influiscono sull'RDSautomazione personalizzata. Per ulteriori informazioni, consulta Risoluzione dei problemi relativi alle configurazioni non supportate.
RDSCustom crea il trail quando crei la tua prima istanza DB. RDS Custom crea un percorso per ogni combinazione dei seguenti elementi:
-
Account AWS ID
-
Tipo di motore (RDSpersonalizzato per Oracle o RDS personalizzato per SQL server)
-
Regione AWS
Quando si elimina un'istanza DB RDS personalizzata, quella CloudTrail per questa istanza non viene rimossa automaticamente. In questo caso, Account AWS continueranno a esserti addebitati i costi non eliminati CloudTrail. RDS Custom non è responsabile dell'eliminazione di questa risorsa. Per informazioni su come rimuoverla CloudTrail manualmente, consulta Eliminazione di un percorso nella Guida per l'AWS CloudTrail utente.