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à.
Creazione di una CEV
È possibile creare un CEV file utilizzando AWS Management Console o il AWS CLI. Specifica l'architettura multilocazione o non multilocazione. Per ulteriori informazioni, consulta Considerazioni sull'architettura multilocazione.
In genere, la creazione di un CEV richiede circa due ore. Dopo aver creato ilCEV, puoi utilizzarlo per creare o aggiornare un'istanza DB RDS personalizzata. Per ulteriori informazioni, consulta Creazione di un'RDSistanza DB personalizzata per Oracle e Aggiornamento di un'RDSistanza DB Custom for Oracle.
Nota
Se la tua istanza DB utilizza attualmente Oracle Linux 7.9, creane una nuova CEV che utilizzi la versione più recenteAMI, che utilizzi Oracle Linux 8. Quindi modifica la tua istanza per utilizzare la nuovaCEV.
Tieni presente i seguenti requisiti e limitazioni per la creazione di unCEV:
-
Il bucket Amazon S3 contenente i file di installazione deve trovarsi nello stesso Regione AWS del tuo. CEV In caso contrario, il processo di creazione fallisce.
-
Il CEV nome deve essere nel formato seguente
major-engine-version
.customized_string
19.cdb_cev1
. -
Il CEV nome deve contenere da 1 a 50 caratteri alfanumerici, trattini bassi o punti.
-
Il CEV nome non può contenere punti consecutivi, come in.
19..cdb_cev1
Per creare una CEV
Accedi a AWS Management Console e apri la RDS console Amazon all'indirizzo https://console.aws.amazon.com/rds/
. -
Nel pannello di navigazione, scegliere Versioni motore personalizzate.
La pagina delle versioni personalizzate del motore mostra tutto CEVs ciò che esiste attualmente. Se non ne hai creata nessunaCEVs, la pagina è vuota.
-
Scegliere Creazione della versione del motore personalizzata.
-
In Opzioni motore, procedi nel modo seguente:
-
Per Engine type (Tipo di motore), seleziona Oracle.
-
Per le impostazioni dell'architettura, scegli facoltativamente Architettura Multitenant per creare un multitenant OracleCEV, che utilizza il motore DB o.
custom-oracle-ee-cdb
custom-oracle-se2-cdb
È possibile creare una versione RDS personalizzata per Oracle solo con un Multitenant. CDB CEV Se non scegli questa opzione, significa che non sei CEV un utenteCDB, che utilizza il motore o.custom-oracle-ee
custom-oracle-se2
Nota
L'architettura che scegli è una tua caratteristica permanenteCEV. Non è possibile modificare la propria architettura CEV per utilizzare un'architettura diversa in un secondo momento.
-
Seleziona una delle seguenti opzioni:
-
Crea nuovo CEV: creane uno CEV da zero. In questo caso, è necessario specificare un JSON manifesto che specifichi i file binari del database.
-
Crea CEV da sorgente: in Specificare il file CEV che desideri copiare, scegli un file esistente CEV da utilizzare come origine. CEV In questo caso, puoi specificare una nuova Amazon Machine Image (AMI), ma non puoi specificare file binari di database diversi.
-
-
In Versione principale, scegli la versione principale del motore.
-
-
In Dettagli versione, procedi come segue:
-
Inserisci un nome valido in Nome della versione del motore personalizzato. Ad esempio, è possibile inserire il nome
19.cdb_cev1
. -
(Facoltativo) Inserisci una descrizione per il tuoCEV.
-
-
In Media di installazione, esegui le operazioni indicate di seguito:
-
(Facoltativo) Per AMIID, lascia il campo vuoto per utilizzare il servizio più recente fornito AMI oppure inserisci uno AMI che hai utilizzato in precedenza per creare un. CEV Per ottenere un valore valido AMIIDs, utilizza una delle seguenti tecniche:
-
Nella console, scegli Versioni del motore personalizzate nel riquadro di navigazione a sinistra e scegli il nome di unCEV. L'AMIID utilizzato da viene CEV visualizzato nella scheda Configurazione.
-
Nel AWS CLI, utilizzare il
describe-db-engine-versions
comando. Cerca nell'output perImageID
.
-
-
Per la posizione S3 dei file manifest, inserisci la posizione del bucket Amazon S3 specificata in Fase 3: caricamento dei file di installazione in Amazon S3. Ad esempio, specifica
s3://my-custom-installation-files/123456789012/cev1/
.Nota
Il bucket Regione AWS in cui crei CEV deve trovarsi nella stessa regione del bucket S3.
-
(CEVSolo creazione nuova) Per il CEVmanifesto, inserisci il JSON manifesto in cui hai creato. Creazione del manifesto CEV
-
-
Nella sezione KMSchiave, selezionate Inserisci una chiave ARN per elencare le AWS KMS chiavi disponibili. Quindi seleziona la tua KMS chiave dall'elenco.
È richiesta una AWS KMS chiave per RDS Custom. Per ulteriori informazioni, consulta Fase 1: creazione o riutilizzo di una chiave AWS KMS di crittografia simmetrica.
-
(Facoltativo) Scegli Aggiungi nuovo tag per creare una coppia chiave-valore per il tuo. CEV
-
Scegliere Creazione della versione del motore personalizzata.
Se il JSON manifesto è in un formato non valido, la console visualizza Errore durante la convalida del manifesto. CEV Risolvi i problemi e riprova.
La pagina Versioni motore personalizzate viene visualizzata. Il tuo CEV viene visualizzato con lo stato Creazione. Il processo di creazione di un CEV file richiede circa due ore.
Per creare un CEV utilizzando il AWS CLI, esegui il comando create-custom-db-engine-version.
Sono richieste le seguenti opzioni:
-
--engine
— Specificare il tipo di motore. Per aCDB, specificarecustom-oracle-ee-cdb
ocustom-oracle-se2-cdb
. Se non è-CDB, specificarecustom-oracle-ee
ocustom-oracle-se2
. È possibile creare CDBs solo da un file CEV creato concustom-oracle-ee-cdb
ocustom-oracle-se2-cdb
. È possibile creare non CDBs solo da un file CEV creato concustom-oracle-ee
ocustom-oracle-se2
. -
--engine-version
: specifica la versione del motore. Il formato èmajor-engine-version
.customized_string
. Il CEV nome deve contenere da 1 a 50 caratteri alfanumerici, trattini o punti. Il CEV nome non può contenere punti consecutivi, come in.19..cdb_cev1
-
--kms-key-id
— Specificare un AWS KMS key. -
--manifest
: specifica
omanifest_json_string
--manifest file:
. I caratteri di nuova riga non sono consentiti infile_name
. Assicurati di evitare le virgolette doppie («) nel JSON codice anteponendole come prefisso una barra rovesciata (\).manifest_json_string
L'esempio seguente mostra il
per 19c da Fase 5: Preparare il CEV manifesto. L'esempio imposta nuovi valori per Oracle base, Oracle home e l'ID e il nome dell'utente e del gruppo UNIX /Linux. Se copi questa stringa, rimuovi tutti i caratteri di nuova riga prima di incollarla nel comando.manifest_json_string
"{\"mediaImportTemplateVersion\": \"2020-08-14\",\"databaseInstallationFileNames\": [\"V982063-01.zip\"],\"opatchFileNames\": [\"p6880880_190000_Linux-x86-64.zip\"],\"psuRuPatchFileNames\": [\"p32126828_190000_Linux-x86-64.zip\"],\"otherPatchFileNames\": [\"p29213893_1910000DBRU_Generic.zip\",\"p29782284_1910000DBRU_Generic.zip\",\"p28730253_190000_Linux-x86-64.zip\",\"p29374604_1910000DBRU_Linux-x86-64.zip\",\"p28852325_190000_Linux-x86-64.zip\",\"p29997937_190000_Linux-x86-64.zip\",\"p31335037_190000_Linux-x86-64.zip\",\"p31335142_190000_Generic.zip\"]\"installationParameters\":{ \"unixGroupName\":\"dba\", \ \"unixUname\":\"oracle\", \ \"oracleHome\":\"/home/oracle/oracle.19.0.0.0.ru-2020-04.rur-2020-04.r1.EE.1\", \ \"oracleBase\":\"/home/oracle/\"}}"
-
--database-installation-files-s3-bucket-name
: specifica lo stesso nome del bucket specificato in Fase 3: caricamento dei file di installazione in Amazon S3. Il Regione AWS bucket in cui viene eseguitocreate-custom-db-engine-version
deve trovarsi nella stessa regione del bucket Amazon S3.
È anche possibile specificare le seguenti opzioni:
-
--description
— Specificate una descrizione del vostro. CEV -
--database-installation-files-s3-prefix
: specifica il nome della cartella specificato in Fase 3: caricamento dei file di installazione in Amazon S3. -
--image-id
— Specificare un AMI ID che si desidera riutilizzare. Per trovare validoIDs, esegui ildescribe-db-engine-versions
comando, quindi cerca nell'output.ImageID
Per impostazione predefinita, RDS Custom for Oracle utilizza il più recente disponibileAMI.
L'esempio seguente crea un CEV multitenant Oracle denominato. 19.cdb_cev1
L'esempio riutilizza un sistema esistente AMI anziché utilizzare l'ultimo disponibile. AMI Assicurati che il tuo nome CEV inizi con il numero della versione principale del motore.
In Linux, macOS, oppure Unix:
aws rds create-custom-db-engine-version \ --engine
custom-oracle-se2-cdb
\ --engine-version19.cdb_cev1
\ --database-installation-files-s3-bucket-nameus-east-1-123456789012-custom-installation-files
\ --database-installation-files-s3-prefix123456789012/cev1
\ --kms-key-idmy-kms-key
\ --description "test cev
" \ --manifestmanifest_string
\ --image-idami-012a345678901bcde
In Windows:
aws rds create-custom-db-engine-version ^ --engine
custom-oracle-se2-cdb
^ --engine-version19.cdb_cev1
^ --database-installation-files-s3-bucket-nameus-east-1-123456789012-custom-installation-files
^ --database-installation-files-s3-prefix123456789012/cev1
^ --kms-key-idmy-kms-key
^ --description "test cev
" ^ --manifestmanifest_string
^ --image-idami-012a345678901bcde
Ottieni dettagli sul tuo CEV utilizzando il describe-db-engine-versions
comando.
aws rds describe-db-engine-versions \ --engine custom-oracle-se2-cdb \ --include-all
Il seguente output parziale mostra il motore, i gruppi di parametri, il manifesto e altre informazioni.
{ "DBEngineVersions": [ { "Engine": "custom-oracle-se2-cdb", "EngineVersion": "19.cdb_cev1", "DBParameterGroupFamily": "custom-oracle-se2-cdb-19", "DBEngineDescription": "Containerized Database for Oracle Custom SE2", "DBEngineVersionDescription": "test cev", "Image": { "ImageId": "ami-012a345678901bcde", "Status": "active" }, "ValidUpgradeTarget": [], "SupportsLogExportsToCloudwatchLogs": false, "SupportsReadReplica": true, "SupportedFeatureNames": [], "Status": "available", "SupportsParallelQuery": false, "SupportsGlobalDatabases": false, "MajorEngineVersion": "19", "DatabaseInstallationFilesS3BucketName": "us-east-1-123456789012-custom-installation-files", "DatabaseInstallationFilesS3Prefix": "123456789012/cev1", "DBEngineVersionArn": "arn:aws:rds:us-east-1:123456789012:cev:custom-oracle-se2-cdb/19.cdb_cev1/abcd12e3-4f5g-67h8-i9j0-k1234l56m789", "KMSKeyId": "arn:aws:kms:us-east-1:732027699161:key/1ab2345c-6d78-9ef0-1gh2-3456i7j89k01", "CreateTime": "2023-03-07T19:47:58.131000+00:00", "TagList": [], "SupportsBabelfish": false, ...
Mancata creazione di un CEV
Se il processo di creazione di un messaggio CEV non riesce, RDS Custom emette RDS-EVENT-0198
un messaggio Creation failed for custom
engine version
e include dettagli sull'errore. Ad esempio, l'evento stampa i file mancanti.major-engine-version.cev_name
Non è possibile modificare un erroreCEV. È possibile solo eliminarlo, quindi riprovare a crearne uno CEV dopo aver corretto le cause dell'errore. Per informazioni sulla risoluzione dei problemi relativi ai motivi dell'errore di CEV creazione, vedereRisoluzione dei problemi relativi alla creazione di versioni personalizzate del motore per RDS Custom for Oracle.