View a markdown version of this page

Membuat dan mengelola versi mesin BYOM untuk RDS untuk SQL Server - Amazon Relational Database Service

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

Membuat dan mengelola versi mesin BYOM untuk RDS untuk SQL Server

Membuat versi mesin BYOM memerlukan pengaturan satu kali (verifikasi Mobilitas Lisensi, mendapatkan media RTM, dan mengunggahnya ke Amazon S3).

Membuat dan mengelola versi mesin BYOM dengan menggunakan Konsol Manajemen AWS, AWS CLI, Alat AWS untuk PowerShell, atau Amazon RDS API. The AWS CLI dan Alat AWS untuk PowerShell datang prainstal di AWS CloudShell.

Sebelum Anda mulai

Langkah 1: Selesaikan verifikasi Mobilitas Lisensi Microsoft

Mobilitas Lisensi melalui Jaminan Perangkat Lunak diperlukan untuk BYOM. Anda harus memiliki cakupan Jaminan Perangkat Lunak aktif pada lisensi SQL Server Anda sebelum menerapkannya di AWS.

Untuk menyelesaikan proses verifikasi:

  1. Tinjau kelayakan Kunjungi AWS Halaman Mobilitas Lisensi untuk meninjau persyaratan dan kriteria kelayakan.

  2. Kirim formulir verifikasi Unduh dan selesaikan Formulir verifikasi Mobilitas Lisensi Microsoft. Kirim formulir ke Microsoft melalui mitra lisensi Anda atau secara langsung.

  3. Tunggu persetujuan Microsoft mengirimi Anda email konfirmasi saat verifikasi Anda disetujui.

Anda harus mengirimkan formulir ke Microsoft secara langsung atau melalui reseller Microsoft Anda dalam waktu 10 hari setelah membawa produk ke AWS.

penting

AWS tidak memvalidasi atau menegakkan kepatuhan lisensi Microsoft. Anda bertanggung jawab untuk menjaga kepatuhan terhadap perjanjian lisensi Microsoft Anda.

Langkah 2: Dapatkan media instalasi SQL Server

Unduh file Release to Manufacturing (RTM) untuk versi utama SQL Server yang ingin Anda gunakan. File RTM adalah media instalasi dasar untuk versi dan edisi utama SQL Server (misalnya, SQL Server 2019 Enterprise Edition).

Anda dapat memperoleh file RTM dari salah satu sumber Microsoft berikut:

penting

Unduh hanya bahasa Inggris Core-based File ISO. Jangan gunakan Server+CAL-based File ISO.

Core-based mengacu pada lisensi per-core, bukan opsi instalasi Windows Server Core. Untuk Enterprise Edition, unduh file berlabel Enterprise Core Edition, bukan Enterprise Edition. Edisi Standar memiliki satu unduhan.

penting

Untuk media instalasi SQL Server 2019 Release to Manufacturing (RTM) (edisi Standard dan Enterprise Core), unduh hanya dari Pusat Admin Microsoft 365. Media SQL Server 2019 yang diunduh dari Langganan Visual Studio tidak didukung. Untuk SQL Server 2022 dan yang lebih baru, Anda dapat mengunduh media instalasi RTM baik dari Microsoft 365 Admin Center atau Langganan Visual Studio.

Langkah 3: Unggah media instalasi ke Amazon S3

Unggah file RTM SQL Server ke bucket Amazon S3 di tempat yang sama AWS Wilayah dan akun tempat Anda berencana untuk membuat versi mesin BYOM.

  1. Masuk ke Konsol Manajemen AWS dan buka konsol Amazon S3 di https://console.aws.amazon.com/s3/.

  2. Di panel navigasi, pilih Ember, lalu pilih bucket untuk media instalasi Anda.

  3. Pilih Unggah.

  4. Memilih Tambahkan file, dan kemudian pilih file ISO SQL Server RTM Anda.

  5. Pilih Unggah.

Konsol Amazon S3 mendukung pengunggahan file hingga 160 GB.

Gunakan aws s3cp perintah untuk mengunggah file RTM.

Jalankan perintah ini di komputer yang memiliki file ISO. Untuk masuk dengan kredensional konsol Anda, gunakan Masuk aws perintah.

aws s3 cp enu_sql_server_2025_enterprise_core_edition_x64_dvd_1a2b3c4d.iso \ s3://amzn-s3-demo-bucket/ISOs/ \ --region us-west-2

Gunakan Write-S3Object cmdlet untuk mengunggah file RTM.

Jalankan cmdlet ini di komputer yang memiliki file ISO. Untuk masuk dengan kredensional konsol Anda, gunakan Invoke-AWSLogin cmdlet.

Write-S3Object ` -BucketName amzn-s3-demo-bucket ` -Key ISOs/enu_sql_server_2025_enterprise_core_edition_x64_dvd_1a2b3c4d.iso ` -File enu_sql_server_2025_enterprise_core_edition_x64_dvd_1a2b3c4d.iso ` -Region us-west-2
catatan

Jika Anda tidak menyediakan file Pembaruan Kumulatif (CU) selama pembuatan mesin BYOM, Amazon RDS secara otomatis mengunduh CU yang diperlukan dari Microsoft saat Anda membuat versi mesin.

Membuat versi mesin BYOM

Sebelum Anda membuat versi mesin BYOM, verifikasi versi engine mana yang memenuhi syarat. Untuk versi yang didukung, tinjau Bawa Media Sendiri (BYOM) untuk RDS untuk SQL Server.

  1. Masuk ke Konsol Manajemen AWS dan buka konsol Amazon RDS di https://console.aws.amazon.com/rds/.

  2. Di panel navigasi, pilih Versi mesin kustom.

  3. Pilih Buat versi mesin kustom.

  4. Pada Buat versi mesin khusus halaman, lakukan hal berikut:

    1. Untuk Jenis mesin, pilih Server SQL.

    2. Untuk Jenis manajemen basis data, pilih Amazon RDS.

    3. Untuk Edisi, pilih SQL Server Edisi Perusahaan atau SQL Server Edisi Standar.

    4. Untuk Versi mesin, pilih versi utama yang cocok dengan media instalasi Anda, misalnya SQL Server 2025.

    5. Untuk Versi mesin kecil, pilih versi minor, misalnya 17.00.4075.5.v1.

    6. Di bawah Media instalasi, untuk Objek S3, masukkan URI S3 dari file ISO SQL Server RTM Anda, atau pilih Jelajahi S3 dan pilih file.

  5. Pilih Buat versi mesin kustom.

Konsol menampilkan versi mesin BYOM baru dengan status awal Validasi tertunda. Status berkembang secara otomatis. Untuk informasi selengkapnya, lihat Status siklus hidup versi mesin BYOM.

Gunakan buat-kustom-db-versi mesin perintah untuk membuat versi mesin BYOM dari media instalasi Anda. Amazon RDS secara otomatis mengunduh pembaruan kumulatif yang diperlukan dari Microsoft.

aws rds create-custom-db-engine-version \ --engine sqlserver-ee \ --engine-version 17.00.4075.5.v1 \ --database-installation-files-s3-bucket-name amzn-s3-demo-bucket \ --database-installation-files-s3-prefix "ISOs/" \ --database-installation-files "enu_sql_server_2025_enterprise_core_edition_x64_dvd_1a2b3c4d.iso" \ --region us-west-2

Output-nya akan terlihat seperti berikut.

{ "Engine": "sqlserver-ee", "MajorEngineVersion": "17.00", "EngineVersion": "17.00.4075.5.v1", "DatabaseInstallationFiles": [ "enu_sql_server_2025_enterprise_core_edition_x64_dvd_1a2b3c4d.iso" ], "DBEngineDescription": "Microsoft SQL Server Enterprise Edition", "DBEngineVersionArn": "arn:aws:rds:us-west-2:111122223333:cev:sqlserver-ee/17.00.4075.5.v1/a1b2c3d4-5678-90ab-cdef-EXAMPLE11111", "Status": "pending-validation", ... }

Untuk membuat versi mesin BYOM untuk versi minor yang lebih baru dari versi dan edisi utama yang sama, tentukan hanya versi mesin dan mesin. Amazon RDS menggunakan kembali media instalasi yang Anda berikan sebelumnya.

aws rds create-custom-db-engine-version \ --engine sqlserver-ee \ --engine-version 17.00.5005.3.v1 \ --region us-west-2

Gunakan New-RDSCustomDBEngineVersion cmdlet untuk membuat versi mesin BYOM dari media instalasi Anda. Amazon RDS secara otomatis mengunduh pembaruan kumulatif yang diperlukan dari Microsoft.

New-RDSCustomDBEngineVersion ` -Engine sqlserver-ee ` -EngineVersion 17.00.4075.5.v1 ` -DatabaseInstallationFilesS3BucketName amzn-s3-demo-bucket ` -DatabaseInstallationFilesS3Prefix ISOs/ ` -DatabaseInstallationFile enu_sql_server_2025_enterprise_core_edition_x64_dvd_1a2b3c4d.iso ` -Region us-west-2

Output-nya akan terlihat seperti berikut.

... DatabaseInstallationFiles : {enu_sql_server_2025_enterprise_core_edition_x64_dvd_1a2b3c4d.iso} DBEngineDescription : Microsoft SQL Server Enterprise Edition DBEngineVersionArn : arn:aws:rds:us-west-2:111122223333:cev:sqlserver-ee/17.00.4075.5.v1/a1b2c3d4-5678-90ab-cdef-EXAMPLE11111 Engine : sqlserver-ee EngineVersion : 17.00.4075.5.v1 MajorEngineVersion : 17.00 Status : pending-validation ...

Untuk membuat versi mesin BYOM untuk versi minor yang lebih baru dari versi dan edisi utama yang sama, tentukan hanya versi mesin dan mesin. Amazon RDS menggunakan kembali media instalasi yang Anda berikan sebelumnya.

New-RDSCustomDBEngineVersion ` -Engine sqlserver-ee ` -EngineVersion 17.00.5005.3.v1 ` -Region us-west-2

Menjelaskan versi mesin BYOM

Setelah Anda membuat versi mesin BYOM, periksa status dan detailnya. Output mengembalikan dua catatan untuk versi mesin yang sama: satu untuk Lisensi Termasuk dan satu untuk BYOM. Catatan Termasuk Lisensi tidak memiliki jenis media: AWS CLI pertunjukan None, dan Alat AWS untuk PowerShell menunjukkan nilai kosong. Catatan BYOM menunjukkan Customer Provided.

Sementara versi mesin BYOM sedang dibuat, catatannya menunjukkan status pending-validation, validating, atau creating, dan itu hanya muncul ketika Anda menyertakan semua versi mesin (--include-all dengan AWS CLI atau -IncludeAll $true bersama Alat AWS untuk PowerShell). Contoh berikut mencakup semua versi mesin.

  1. Masuk ke Konsol Manajemen AWS dan buka konsol Amazon RDS di https://console.aws.amazon.com/rds/.

  2. Di panel navigasi, pilih Versi mesin kustom.

Daftar ini menunjukkan setiap versi mesin dengan Mesin, Jenis media mesin, dan Status. Versi mesin BYOM memiliki Jenis media mesin dari Pelanggan Disediakan. Untuk mempersempit daftar, masukkan teks Filter berdasarkan versi mesin khusus.

Gunakan deskripsi-versi mesin db- perintah.

aws rds describe-db-engine-versions \ --engine sqlserver-ee \ --engine-version 17.00.5005.3.v1 \ --include-all \ --output table \ --query "DBEngineVersions[].{Engine: Engine, Version: EngineVersion, Status: Status, MediaType: DBEngineMediaType}" \ --region us-west-2

Output-nya akan terlihat seperti berikut.

----------------------------------------------------------------------- | DescribeDBEngineVersions | +--------------+---------------------+------------+-------------------+ | Engine | MediaType | Status | Version | +--------------+---------------------+------------+-------------------+ | sqlserver-ee| None | available | 17.00.5005.3.v1 | | sqlserver-ee| Customer Provided | available | 17.00.5005.3.v1 | +--------------+---------------------+------------+-------------------+

Gunakan Get-RDSDBEngineVersion cmdlet.

Get-RDSDBEngineVersion ` -Engine sqlserver-ee ` -EngineVersion 17.00.5005.3.v1 ` -IncludeAll $true ` -Region us-west-2 | Format-Table Engine, DBEngineMediaType, Status, EngineVersion

Output-nya akan terlihat seperti berikut.

Engine DBEngineMediaType Status EngineVersion ------ ----------------- ------ ------------- sqlserver-ee available 17.00.5005.3.v1 sqlserver-ee Customer Provided available 17.00.5005.3.v1

Status siklus hidup versi mesin BYOM

StatusDeskripsi
pending-validationAmazon RDS menerima permintaan dan mengantrekannya untuk diproses.
validatingAmazon RDS memvalidasi file media RTM.
creatingAmazon RDS menginstal SQL Server dari file media RTM.
availableVersi mesin BYOM siap untuk pembuatan misalnya.
incompatible-installation-mediaFile instalasi tidak valid atau rusak. Ini adalah status terakhir. Hapus versi mesin BYOM dan coba lagi dengan file yang benar.

Memodifikasi versi mesin BYOM

Anda dapat memodifikasi versi mesin BYOM dengan menggunakan Konsol Manajemen AWS, AWS CLI, atau Alat AWS untuk PowerShell. Anda dapat mengubah deskripsi versi mesin BYOM atau status ketersediaannya. Versi mesin BYOM Anda memiliki salah satu nilai status berikut:

  • available (Aktif di konsol) - Anda dapat menggunakan versi mesin BYOM ini untuk membuat instance DB baru atau memutakhirkan instance DB. Ini adalah status default untuk versi mesin BYOM yang baru dibuat.

  • inactive-except-restore (Tidak aktif kecuali memulihkan di konsol) - Anda dapat memulihkan snapshot DB untuk membuat instance DB baru dengan versi mesin BYOM ini, tetapi Anda tidak dapat membuat atau memutakhirkan instance DB dengannya.

  • inactive (Tidak aktif semua di konsol) - Anda tidak dapat membuat atau meningkatkan instance DB dengan versi mesin BYOM ini. Anda tidak dapat memulihkan snapshot DB untuk membuat instance DB baru dengan versi mesin BYOM ini.

Anda dapat mengubah status versi mesin BYOM dari available kepada inactive atau inactive-except-restore, atau dari salah satu dari mereka kembali ke available. Anda dapat mengubah status menjadi inactive atau inactive-except-restore untuk mencegah penggunaan versi mesin BYOM secara tidak sengaja, atau mengubah status kembali ke available untuk membuat versi mesin BYOM yang dihentikan memenuhi syarat untuk digunakan lagi.

catatan

Instans yang ada yang berjalan pada versi mesin BYOM yang Anda buat tidak aktif terus beroperasi secara normal. Hanya operasi pembuatan dan pemulihan instans baru yang terpengaruh.

  1. Masuk ke Konsol Manajemen AWS dan buka konsol Amazon RDS di https://console.aws.amazon.com/rds/.

  2. Di panel navigasi, pilih Versi mesin kustom.

  3. Pilih versi mesin BYOM yang ingin Anda modifikasi, lalu pilih Tindakan, Memodifikasi.

  4. Pada Ubah CEV halaman, lakukan hal berikut:

    1. Di bawah Pengaturan status CEV, pilih Aktif, Tidak aktif kecuali memulihkan, atau Tidak aktif semua.

    2. (Opsional) Untuk Deskripsi versi, masukkan deskripsi.

  5. Pilih Ubah CEV.

Gunakan modify-custom-db-versi mesin perintah.

aws rds modify-custom-db-engine-version \ --engine sqlserver-ee \ --engine-version 17.00.5005.3.v1 \ --status inactive \ --region us-west-2

Output-nya akan terlihat seperti berikut.

{ "Engine": "sqlserver-ee", "MajorEngineVersion": "17.00", "EngineVersion": "17.00.5005.3.v1", "DBEngineDescription": "Microsoft SQL Server Enterprise Edition", "DBEngineVersionArn": "arn:aws:rds:us-west-2:111122223333:cev:sqlserver-ee/17.00.5005.3.v1/a1b2c3d4-5678-90ab-cdef-EXAMPLE11111", "Status": "inactive", ... }

Gunakan Edit-RDSCustomDBEngineVersion cmdlet.

Edit-RDSCustomDBEngineVersion ` -Engine sqlserver-ee ` -EngineVersion 17.00.5005.3.v1 ` -Status inactive ` -Region us-west-2

Output-nya akan terlihat seperti berikut.

... DBEngineDescription : Microsoft SQL Server Enterprise Edition DBEngineVersionArn : arn:aws:rds:us-west-2:111122223333:cev:sqlserver-ee/17.00.5005.3.v1/a1b2c3d4-5678-90ab-cdef-EXAMPLE11111 Engine : sqlserver-ee EngineVersion : 17.00.5005.3.v1 MajorEngineVersion : 17.00 Status : inactive ...

Menghapus versi mesin BYOM

Hapus versi mesin BYOM yang tidak lagi Anda perlukan secara permanen. Setelah Anda menghapusnya, versi mesin kembali ke entri Termasuk Lisensi tunggal.

Prasyarat untuk penghapusan

Sebelum Anda dapat menghapus versi mesin BYOM, pastikan hal berikut:

  • Tidak ada instans DB yang menggunakan versi BYOM.

  • Tidak ada snapshot DB yang mereferensikan versi BYOM.

Jika ada sumber daya Amazon RDS, API gagal dalam permintaan penghapusan.

  1. Masuk ke Konsol Manajemen AWS dan buka konsol Amazon RDS di https://console.aws.amazon.com/rds/.

  2. Di panel navigasi, pilih Versi mesin kustom.

  3. Pilih versi mesin BYOM yang ingin Anda hapus, lalu pilih Tindakan, Hapus.

  4. Untuk mengonfirmasi, masukkan delete me, dan kemudian memilih Hapus.

Status perubahan versi mesin BYOM menjadi Menghapus.

Gunakan hapus-versi mesin khusus db perintah.

aws rds delete-custom-db-engine-version \ --engine sqlserver-ee \ --engine-version 17.00.5005.3.v1 \ --region us-west-2

Output-nya akan terlihat seperti berikut.

{ "Engine": "sqlserver-ee", "MajorEngineVersion": "17.00", "EngineVersion": "17.00.5005.3.v1", "DBEngineDescription": "Microsoft SQL Server Enterprise Edition", "DBEngineVersionArn": "arn:aws:rds:us-west-2:111122223333:cev:sqlserver-ee/17.00.5005.3.v1/a1b2c3d4-5678-90ab-cdef-EXAMPLE11111", "Status": "deleting", ... }

Gunakan Remove-RDSCustomDBEngineVersion cmdlet.

Remove-RDSCustomDBEngineVersion ` -Engine sqlserver-ee ` -EngineVersion 17.00.5005.3.v1 ` -Region us-west-2

Cmdlet meminta Anda untuk mengkonfirmasi penghapusan.

Output-nya akan terlihat seperti berikut.

... DBEngineDescription : Microsoft SQL Server Enterprise Edition DBEngineVersionArn : arn:aws:rds:us-west-2:111122223333:cev:sqlserver-ee/17.00.5005.3.v1/a1b2c3d4-5678-90ab-cdef-EXAMPLE11111 Engine : sqlserver-ee EngineVersion : 17.00.5005.3.v1 MajorEngineVersion : 17.00 Status : deleting ...

Pertimbangan-pertimbangan

  • Anda memberikan file ISO RTM sekali per versi utama dan edisi. Semua versi minor dalam versi utama dan edisi yang sama akan menggunakan kembali media instalasi yang sama.

  • Saat menyediakan SQL Server RTM Anda untuk Bring Your Own Media, Anda hanya harus menggunakan Core-based RTM ISO dan bukan file ISO RTM berbasis Server + CAL.

Langkah selanjutnya

Setelah versi mesin BYOM Anda mencapai available status, Anda dapat meluncurkan RDS untuk instance SQL Server menggunakannya. Lihat Membuat instance BYOM DB untuk RDS untuk SQL Server.