Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
AWSEC2-CloneInstanceAndUpgradeSQLServer
Deskripsi
Buat sebuah AMI dari sebuah EC2 contoh untuk Windows Server menjalankan SQL Server 2008 atau yang lebih baru, dan kemudian meng-upgrade AMI ke versi SQL Server yang lebih baru. Hanya versi bahasa Inggris dari SQL Server yang didukung.
Jalur pemutakhiran berikut didukung:
-
SQL Server 2008 ke SQL Server 2017, 2016, atau 2014
-
SQL Server 2008 R2 ke SQL Server 2017, 2016, atau 2014
-
SQL Server 2012 ke SQL Server 2019, 2017, 2016, atau 2014
-
SQL Server 2014 ke SQL Server 2019, 2017, atau 2016
-
SQL Server 2016 ke SQL Server 2019 atau 2017
Jika Anda menggunakan versi Windows Server sebelumnya yang tidak kompatibel dengan SQL Server 2019, dokumen otomatisasi harus memutakhirkan versi Windows Server Anda ke 2016.
Upgrade adalah proses multi-langkah yang dapat memakan waktu 2 jam untuk menyelesaikannya. Otomatisasi membuat AMI dari instance, dan kemudian meluncurkan instance sementara dari yang baru AMI dalam yang ditentukanSubnetID
. Grup keamanan yang terkait dengan instans asli Anda diterapkan ke instans sementara. Otomatisasi kemudian melakukan peningkatan di tempat ke TargetSQLVersion
pada instance sementara. Setelah upgrade, otomatisasi menciptakan yang baru AMI dari instance sementara dan kemudian mengakhiri instance sementara.
Anda dapat menguji fungsionalitas aplikasi dengan meluncurkan yang baru AMI di VPC Anda. Setelah Anda menyelesaikan pengujian, dan sebelum Anda melakukan peningkatan lain, jadwalkan waktu henti aplikasi sebelum sepenuhnya beralih ke instance yang ditingkatkan.
catatan
Jika Anda ingin memodifikasi nama komputer dari EC2 instance yang diluncurkan dari yang baru AMI , lihat Mengganti nama Komputer yang Menghosting Instance SQL Server yang Berdiri Sendiri.
Jenis dokumen
Otomatisasi
Pemilik
Amazon
Platform
Windows
Parameter
Prasyarat
-
TLS versi 1.2.
-
Hanya versi bahasa Inggris dari SQL Server yang didukung.
-
EC2 Instance harus menggunakan versi Windows Server itu adalah Windows Server 2008 R2 (atau yang lebih baru) dan SQL Server 2008 (atau yang lebih baru).
-
Pastikan bahwa SSM Agent diinstal pada instans Anda. Untuk informasi selengkapnya, lihat Menginstal dan mengonfigurasi Agen SSM pada EC2 instans untuk Windows Server.
-
Konfigurasikan instance untuk menggunakan peran profil instans AWS Identity and Access Management (IAM). Untuk informasi selengkapnya, lihat Buat profil instans IAM untuk Systems Manager.
-
Verifikasi bahwa instans memiliki 20 GB ruang disk kosong di disk boot instans.
-
Untuk instans yang menggunakan versi SQL Server Bawa Lisensi Sendiri (BYOL), prasyarat tambahan berikut ini berlaku:
-
Berikan ID snapshot EBS yang menyertakan media instalasi SQL Server target. Untuk melakukannya:
-
Verifikasi bahwa EC2 instance menjalankan Windows Server 2008 R2 atau yang lebih baru.
-
Buat volume EBS 6 GB di Availability Zone yang sama di mana instans berjalan. Lampirkan volume ke instans. Pasang, misalnya, sebagai drive D.
-
Klik kanan ISO dan pasang ke instans sebagai, misalnya, drive E.
-
Salin konten ISO dari drive E:\ ke drive D:\
-
Buat snapshot EBS dari volume 6 GB yang dibuat pada langkah 2.
-
-
Batasan
-
Pemutakhiran dapat dilakukan hanya pada SQL Server menggunakan autentikasi Windows.
-
Verifikasi bahwa tidak ada pembaruan patch keamanan yang tertunda pada instans. Buka Panel Kontrol, lalu pilih Periksa pembaruan.
-
Penerapan SQL Server dalam mode HA dan mirroring tidak didukung.
Parameter
-
IamInstanceProfile
Tipe: String
Deskripsi: (Wajib) Profil instans IAM.
-
InstanceId
Tipe: String
Deskripsi: (Wajib) Instance berjalan Windows Server 2008 R2 (atau yang lebih baru) dan SQL Server 2008 (atau yang lebih baru).
-
KeepPreUpgradeImageBackUp
Tipe: String
Deskripsi: (Opsional) Jika disetel ke
true
, otomatisasi tidak akan menghapus AMI yang dibuat dari instance sebelum pemutakhiran. Jika diatur ketrue
, maka Anda harus menghapus AMI. Secara default, AMI dihapus. -
SubnetId
Tipe: String
Deskripsi: (Wajib) Menyediakan subnet untuk proses upgrade. Verifikasi bahwa subnet memiliki konektivitas keluar ke AWS layanan, Amazon S3, dan Microsoft (untuk mengunduh tambalan).
-
SQLServerSnapshotId
Tipe: String
Deskripsi: (Bersyarat) ID Snapshot untuk media instalasi SQL Server target. Parameter ini diperlukan untuk instance yang menggunakan versi BYOL SQL Server. Parameter ini opsional untuk instance yang disertakan lisensi SQL Server (instance diluncurkan menggunakan AWS Amazon Machine Image yang disediakan untuk Windows Server dengan Microsoft SQL Server).
-
RebootInstanceBeforeTakingImage
Tipe: String
Deskripsi: (Opsional) Jika disetel ke
true
, otomatisasi akan me-reboot instance sebelum membuat AMI pra-upgrade. Secara default, otomatisasi tidak reboot sebelum memutakhirkan. -
Target SQLVersion
Tipe: String
Deskripsi: (Opsional) Pilih versi SQL Server target.
Target yang mungkin:
-
SQL Server 2019
-
SQL Server 2017
-
SQL Server 2016
-
SQL Server 2014
Target default: SQL Server 2016
-
Keluaran
AMIId: ID AMI dibuat dari instance yang ditingkatkan ke versi SQL Server yang lebih baru.