Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Anda dapat membuat CEV menggunakan AWS Management Console atau AWS CLI. Tentukan arsitektur multi-penghuni atau nonmulti-penghuni. Untuk informasi selengkapnya, lihat Pertimbangan arsitektur multi-penghuni.
Biasanya, membuat CEV membutuhkan waktu sekitar dua jam. Setelah Anda membuatCEV, Anda dapat menggunakannya untuk membuat atau meningkatkan instance RDS Custom DB. Untuk informasi selengkapnya, silakan lihat Membuat RDS Custom untuk instans Oracle DB dan Upgrade RDS Custom untuk instans Oracle DB.
catatan
Jika instans DB Anda saat ini menggunakan Oracle Linux 7.9, buat yang baru CEV yang menggunakan yang terbaruAMI, yang menggunakan Oracle Linux 8. Kemudian ubah instance Anda untuk menggunakan yang baruCEV.
Perhatikan persyaratan dan batasan berikut untuk membuatCEV:
-
Bucket Amazon S3 yang berisi file instalasi Anda harus Wilayah AWS sama dengan Anda. CEV Jika tidak, proses pembuatan gagal.
-
CEVNama harus dalam format
, seperti dalammajor-engine-version
.customized_string
19.cdb_cev1
. -
CEVNama harus berisi 1-50 karakter alfanumerik, garis bawah, tanda hubung, atau titik.
-
CEVNama tidak dapat berisi periode berturut-turut, seperti dalam.
19..cdb_cev1
Untuk membuat CEV
Masuk ke AWS Management Console dan buka RDS konsol Amazon di https://console.aws.amazon.com/rds/
. -
Di panel navigasi, pilih Versi mesin kustom.
Halaman versi mesin Kustom menunjukkan semua CEVs yang ada saat ini. Jika Anda belum membuat apapunCEVs, halaman kosong.
-
Pilih Buat versi mesin kustom.
-
Di bagian Jenis mesin, lakukan hal berikut:
-
Untuk Jenis mesin, pilih Oracle.
-
Untuk pengaturan Arsitektur, opsional memilih arsitektur Multitenant untuk membuat multitenant Oracle, yang menggunakan mesin DB atau. CEV
custom-oracle-ee-cdb
custom-oracle-se2-cdb
Anda dapat membuat RDS Custom for Oracle hanya CDB dengan MultitenantCEV. Jika Anda tidak memilih opsi ini, Anda CEV adalah CDB non-, yang menggunakan mesincustom-oracle-ee
ataucustom-oracle-se2
.catatan
Arsitektur yang Anda pilih adalah karakteristik permanen AndaCEV. Anda tidak dapat memodifikasi Anda CEV untuk menggunakan arsitektur yang berbeda nanti.
-
Pilih salah satu opsi berikut:
-
Buat baru CEV - Buat CEV dari awal. Dalam hal ini, Anda harus menentukan JSON manifes yang menentukan binari database.
-
Buat CEV dari sumber - Dalam Tentukan CEV yang ingin Anda salin, pilih yang sudah ada CEV untuk digunakan sebagai sumberCEV. Dalam hal ini, Anda dapat menentukan Amazon Machine Image (AMI) baru, tetapi Anda tidak dapat menentukan binari database yang berbeda.
-
-
Untuk Versi mesin, pilih versi mesin utama.
-
-
Dalam Detail versi, lakukan hal berikut:
-
Masukkan nama yang valid dalam Nama versi mesin kustom. Misalnya, Anda dapat memasukkan nama
19.cdb_cev1
. -
(Opsional) Masukkan deskripsi untuk AndaCEV.
-
-
Di Media instalasi, lakukan hal berikut:
-
(Opsional) Untuk AMIID, biarkan bidang kosong untuk menggunakan layanan terbaru yang disediakanAMI, atau masukkan AMI yang sebelumnya Anda gunakan untuk membuat. CEV Untuk mendapatkan yang valid AMIIDs, gunakan salah satu dari teknik berikut:
-
Di konsol, pilih Versi mesin khusus di panel navigasi kiri, dan pilih nama. CEV AMIID yang digunakan oleh CEV muncul di tab Konfigurasi.
-
Di AWS CLI, gunakan
describe-db-engine-versions
perintah. Cari output untukImageID
.
-
-
Untuk Lokasi file manifes S3, masukkan lokasi bucket Amazon S3 yang Anda tentukan di Langkah 3: Unggah file instalasi Anda ke Amazon S3. Misalnya, masukkan
s3://my-custom-installation-files/123456789012/cev1/
.catatan
Tempat Wilayah AWS Anda membuat CEV harus berada di Wilayah yang sama dengan bucket S3.
-
(Buat CEV hanya baru) Untuk CEVmanifes, masukkan JSON manifes yang Anda buatMembuat CEV manifes.
-
-
Di bagian KMSkunci, pilih Masukkan kunci ARN untuk mencantumkan AWS KMS kunci yang tersedia. Kemudian pilih KMS kunci Anda dari daftar.
AWS KMS Kunci diperlukan untuk RDS Custom. Untuk informasi selengkapnya, lihat Langkah 1: Buat atau gunakan kembali kunci enkripsi simetris AWS KMS.
-
(Opsional) Pilih Tambahkan tag baru untuk membuat pasangan nilai kunci untuk Anda. CEV
-
Pilih Buat versi mesin kustom.
Jika JSON manifes dalam format yang tidak valid, konsol akan menampilkan Error memvalidasi manifes. CEV Perbaiki masalah dan coba lagi.
Halaman Versi mesin kustom muncul. Anda CEV ditampilkan dengan status Creating. Proses untuk membuat CEV membutuhkan waktu sekitar dua jam.
Untuk membuat CEV dengan menggunakan AWS CLI, jalankan perintah create-custom-db-engine-version.
Opsi berikut diperlukan:
-
--engine
— Tentukan jenis mesin. Untuk aCDB, tentukan salah satucustom-oracle-ee-cdb
ataucustom-oracle-se2-cdb
. Untuk non-CDB, tentukan salah satucustom-oracle-ee
ataucustom-oracle-se2
. Anda dapat membuat CDBs hanya dari yang CEV dibuat dengancustom-oracle-ee-cdb
ataucustom-oracle-se2-cdb
. Anda dapat membuat CDBs non-hanya dari yang CEV dibuat dengancustom-oracle-ee
ataucustom-oracle-se2
. -
--engine-version
– Tentukan versi mesin. Formatnya adalahmajor-engine-version
.customized_string
. CEVNama harus berisi 1-50 karakter alfanumerik, garis bawah, tanda hubung, atau titik. CEVNama tidak dapat berisi periode berturut-turut, seperti dalam.19..cdb_cev1
-
--kms-key-id
— Tentukan sebuah AWS KMS key. -
--manifest
– Tentukan
ataumanifest_json_string
--manifest file:
. Karakter baris baru tidak diizinkan difile_name
. Pastikan untuk menghindari tanda kutip ganda (“) dalam JSON kode dengan mengawali mereka dengan garis miring terbalik (\).manifest_json_string
Contoh berikut menunjukkan
untuk 19c dari Langkah 5: Siapkan CEV manifes. Contoh menetapkan nilai baru untuk basis Oracle, rumah Oracle, dan ID dan nama pengguna dan grup UNIX /Linux. Jika Anda menyalin string ini, hapus semua karakter baris baru sebelum Anda menempelkannya ke perintah Anda.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
– Tentukan nama bucket yang sama dengan yang Anda tentukan di Langkah 3: Unggah file instalasi Anda ke Amazon S3. Tempat Wilayah AWS Anda menjalankancreate-custom-db-engine-version
harus Wilayah yang sama dengan bucket Amazon S3 Anda.
Anda juga dapat menentukan parameter berikut:
-
--description
— Tentukan deskripsi AndaCEV. -
--database-installation-files-s3-prefix
– Tentukan nama folder yang Anda tentukan di Langkah 3: Unggah file instalasi Anda ke Amazon S3. -
--image-id
— Tentukan AMI ID yang ingin digunakan kembali. Untuk menemukan validIDs, jalankandescribe-db-engine-versions
perintah, dan kemudian cari output untukImageID
. Secara default, RDS Custom for Oracle menggunakan yang terbaru yang tersediaAMI.
Contoh berikut menciptakan Oracle CEV multitenant bernama. 19.cdb_cev1
Contoh menggunakan kembali yang sudah ada AMI daripada menggunakan yang terbaru yang tersediaAMI. Pastikan bahwa nama Anda CEV dimulai dengan nomor versi mesin utama.
Untuk Linux, macOS, atau 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
Untuk 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
Dapatkan detail tentang Anda CEV dengan menggunakan describe-db-engine-versions
perintah.
aws rds describe-db-engine-versions \
--engine custom-oracle-se2-cdb \
--include-all
Output contoh parsial berikut menunjukkan mesin, grup parameter, manifes, dan informasi lainnya.
{
"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,
...
Kegagalan untuk membuat CEV
Jika proses untuk membuat CEV gagal, RDS kustom masalah RDS-EVENT-0198
dengan pesanCreation failed for custom
engine version
, dan termasuk rincian tentang kegagalan. Misalnya, peristiwa mencetak file yang tidak ada.major-engine-version.cev_name
Anda tidak dapat memodifikasi gagalCEV. Anda hanya dapat menghapusnya, lalu coba lagi untuk membuat CEV setelah memperbaiki penyebab kegagalan. Untuk informasi tentang pemecahan masalah alasan kegagalan CEV pembuatan, lihat. Memecahkan masalah pembuatan versi mesin kustom untuk RDS Custom for Oracle