Membuat versi mesin khusus untuk RDS untuk SQL Server - Layanan Basis Data Relasional Amazon

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Membuat versi mesin khusus untuk RDS untuk SQL Server

Versi mesin khusus (CEV) untuk RDS untuk SQL Server terdiri dari media instalasi SQL Server Developer Edition Anda yang diimpor ke Amazon RDS. Buat CEV untuk RDS untuk SQL Server untuk meluncurkan beberapa instance database dengan konfigurasi SQL Server Developer Edition yang konsisten.

Sebelum membuat CEV, verifikasi bahwa RDS untuk SQL Server mendukung media instalasi Anda dan diunggah ke bucket S3 Anda:

# Check available engine versions aws rds describe-db-engine-versions \ --engine sqlserver-dev-ee \ --region us-west-2 # Verify S3 files aws s3 ls s3://my-installation-media-bucket/sqlserver-dev-media/

Batasan penamaan

Saat membuat CEV, Anda harus mengikuti konvensi penamaan tertentu:

  • Nama CEV harus mengikuti pola —major-version.minor-version.customized-string.

  • Versi mayor dan minor harus sesuai dengan versi SQL Server di media instalasi Anda.

  • customized-stringdapat berisi 1-50 karakter alfanumerik, garis bawah, tanda hubung, dan titik.

  • Nama CEV harus unik di dalam Anda Akun AWS dan Wilayah;.

  • Contoh: 16.00.4215.2.my-dev-cev untuk SQL Server 2022.

Untuk membuat versi mesin khusus
  • Gunakan perintah create-custom-db-engine-version.

    Opsi berikut diperlukan:

    • --engine

    • --engine-version

    • --database-installation-files-s3-bucket-name

    • --database-installation-files

    • --region

    Anda juga dapat menentukan parameter berikut:

    • --database-installation-files-s3-prefix

    • --description

    • --tags

    aws rds create-custom-db-engine-version \ --engine sqlserver-dev-ee \ --engine-version 16.00.4215.2.my-dev-cev \ --region us-west-2 \ --database-installation-files-s3-bucket-name my-installation-media-bucket \ --database-installation-files-s3-prefix sqlserver-dev-media \ --database-installation-files "SQLServer2022-x64-ENU-Dev.iso" "SQLServer2022-KB5065865-x64.exe"

Pembuatan CEV biasanya memakan waktu 30-60 menit. Untuk memantau kemajuan pembuatan CEV, gunakan perintah berikut:

# Check CEV status aws rds describe-db-engine-versions \ --engine sqlserver-dev-ee \ --engine-version 16.00.4215.2.my-dev-cev \ --region us-west-2

Siklus hidup RDS untuk SQL Server CEV

Saat bekerja dengan SQL Server Developer Edition pada RDS untuk SQL Server, versi mesin kustom Anda bertransisi melalui berbagai status siklus hidup.

Status Siklus Hidup CEV
Status Siklus Hidup Deskripsi Ketika Itu Terjadi Tindakan yang Tersedia
pending-validation Keadaan awal saat CEV dibuat Segera setelah Anda mengeluarkan create-custom-db-engine-version perintah Pantau status melalui describe-db-engine-version
validating RDS secara aktif memvalidasi CEV Selama validasi asinkron Pantau status, tunggu sampai selesai
available CEV lulus validasi dan Anda dapat menggunakannya Setelah RDS berhasil memvalidasi ISO Anda Buat instance DB menggunakan CEV ini
failed Validasi CEV gagal Ketika validasi ISO gagal (ketidakcocokan hash, masalah file, dll.)
  • Periksa alasan kegagalan

  • Perbaiki masalah file

  • Buat ulang CEV

deprecated Amazon RDS menghentikan CEV tetapi Anda masih dapat menggunakannya Selama kampanye penghentian RDS Tingkatkan ke versi yang lebih baru atau penangguhan risiko
no_create CEV tidak dapat digunakan untuk instance baru Tindakan administratif atau penegakan kebijakan Tidak dapat membuat instance baru, yang sudah ada dapat melanjutkan

Jelaskan Status CEV

Anda dapat melihat status Anda CEVs menggunakan AWS CLI:

aws rds describe-db-engine-versions \ --engine sqlserver-dev-ee \ --engine-version 16.00.4215.2.my-dev-cev \ --region us-west-2 \ --query 'DBEngineVersions[0].{Version:EngineVersion,Status:Status}'

Ketika CEV menunjukkan failed status, Anda dapat menentukan alasannya menggunakan:

aws rds describe-db-engine-versions \ --engine sqlserver-dev-ee \ --engine-version 16.00.4215.2.my-dev-cev \ --region us-west-2 \ --query 'DBEngineVersions[0].{Version:EngineVersion,Status:Status,FailureReason:FailureReason}'