Creazione di una CEV - Amazon Relational Database Service

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_string19.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
  1. Accedi a AWS Management Console e apri la RDS console Amazon all'indirizzo https://console.aws.amazon.com/rds/.

  2. 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.

  3. Scegliere Creazione della versione del motore personalizzata.

  4. In Opzioni motore, procedi nel modo seguente:

    1. Per Engine type (Tipo di motore), seleziona Oracle.

    2. 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.

    3. 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.

    4. In Versione principale, scegli la versione principale del motore.

  5. In Dettagli versione, procedi come segue:

    1. Inserisci un nome valido in Nome della versione del motore personalizzato. Ad esempio, è possibile inserire il nome 19.cdb_cev1.

    2. (Facoltativo) Inserisci una descrizione per il tuoCEV.

  6. In Media di installazione, esegui le operazioni indicate di seguito:

    1. (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 per ImageID.

    2. 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.

    3. (CEVSolo creazione nuova) Per il CEVmanifesto, inserisci il JSON manifesto in cui hai creato. Creazione del manifesto CEV

  7. 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.

  8. (Facoltativo) Scegli Aggiungi nuovo tag per creare una coppia chiave-valore per il tuo. CEV

  9. 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, specificare custom-oracle-ee-cdb ocustom-oracle-se2-cdb. Se non è-CDB, specificare custom-oracle-ee ocustom-oracle-se2. È possibile creare CDBs solo da un file CEV creato con custom-oracle-ee-cdb ocustom-oracle-se2-cdb. È possibile creare non CDBs solo da un file CEV creato con custom-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 manifest_json_string o --manifest file:file_name. I caratteri di nuova riga non sono consentiti in manifest_json_string. Assicurati di evitare le virgolette doppie («) nel JSON codice anteponendole come prefisso una barra rovesciata (\).

    L'esempio seguente mostra il manifest_json_string 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.

    "{\"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 eseguito create-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 il describe-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-version 19.cdb_cev1 \ --database-installation-files-s3-bucket-name us-east-1-123456789012-custom-installation-files \ --database-installation-files-s3-prefix 123456789012/cev1 \ --kms-key-id my-kms-key \ --description "test cev" \ --manifest manifest_string \ --image-id ami-012a345678901bcde

In Windows:

aws rds create-custom-db-engine-version ^ --engine custom-oracle-se2-cdb ^ --engine-version 19.cdb_cev1 ^ --database-installation-files-s3-bucket-name us-east-1-123456789012-custom-installation-files ^ --database-installation-files-s3-prefix 123456789012/cev1 ^ --kms-key-id my-kms-key ^ --description "test cev" ^ --manifest manifest_string ^ --image-id ami-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 major-engine-version.cev_name e include dettagli sull'errore. Ad esempio, l'evento stampa i file mancanti.

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.