AWSEC2-CloneInstanceAndUpgradeSQLServer - AWS Systems Manager Referensi buku runbook otomatisasi

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

AWSEC2-CloneInstanceAndUpgradeSQLServer

Deskripsi

Buat AMI dari sebuah EC2 instance untuk Windows Server menjalankan SQL Server 2008 atau yang lebih baru, dan kemudian meng-upgrade AMI ke versi SQL Server yang lebih baru. Hanya SQL Server versi bahasa Inggris yang didukung.

Jalur pemutakhiran berikut didukung:

  • SQLServer 2008 ke SQL Server 2017, 2016, atau 2014

  • SQLServer 2008 R2 ke SQL Server 2017, 2016, atau 2014

  • SQLServer 2012 ke SQL Server 2019, 2017, 2016, atau 2014

  • SQLServer 2014 ke SQL Server 2019, 2017, atau 2016

  • SQLServer 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 di 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 pemutakhiran, otomatisasi membuat yang baru AMI dari instance sementara dan kemudian menghentikan instance sementara.

Anda dapat menguji fungsionalitas aplikasi dengan meluncurkan yang baru AMI di aplikasi AndaVPC. 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 mengubah nama komputer dari EC2 instance yang diluncurkan dari yang baruAMI, lihat Mengganti nama Komputer yang Menghosting Instance Server yang Berdiri Sendiri. SQL

Jalankan Otomasi ini (konsol)

Jenis dokumen

Otomatisasi

Pemilik

Amazon

Platform

Windows

Parameter

Prasyarat

  • TLSversi 1.2.

  • Hanya SQL Server versi bahasa Inggris yang didukung.

  • EC2Instance harus menggunakan versi yang Windows Server 2008 R2 (atau Windows Server yang lebih baru) dan SQL Server 2008 (atau yang lebih baru).

  • Verifikasi bahwa SSM Agen diinstal pada instans Anda. Untuk informasi selengkapnya, lihat Menginstal dan mengonfigurasi SSM Agen pada EC2 instance untuk Windows Server.

  • Konfigurasikan instance untuk menggunakan peran profil instance AWS Identity and Access Management (IAM). Untuk informasi selengkapnya, lihat Membuat profil IAM instance untuk Systems Manager.

  • Verifikasi bahwa instans memiliki 20 GB ruang disk kosong di disk boot instans.

  • Untuk contoh yang menggunakan versi SQL Server Bawa Lisensi Anda Sendiri (BYOL), prasyarat tambahan berikut berlaku:

    • Berikan ID EBS snapshot yang menyertakan media instalasi SQL Server target. Untuk melakukannya:

      1. Verifikasi bahwa EC2 instance menjalankan Windows Server 2008 R2 atau yang lebih baru.

      2. Buat EBS volume 6 GB di Availability Zone yang sama tempat instance berjalan. Lampirkan volume ke instans. Pasang, misalnya, sebagai drive D.

      3. Klik kanan ISO dan pasang ke instance sebagai, misalnya, drive E.

      4. Salin isi ISO dari drive E:\ ke drive D:\

      5. Buat EBS snapshot dari volume 6 GB yang dibuat pada langkah 2.

Batasan

  • Upgrade dapat dilakukan hanya pada SQL Server menggunakan otentikasi Windows.

  • Verifikasi bahwa tidak ada pembaruan patch keamanan yang tertunda pada instans. Buka Panel Kontrol, lalu pilih Periksa pembaruan.

  • SQLPenerapan server dalam mode HA dan mirroring tidak didukung.

Parameter

  • IamInstanceProfile

    Tipe: String

    Deskripsi: (Wajib) Profil IAM contoh.

  • InstanceId

    Tipe: String

    Deskripsi: (Wajib) Instance yang menjalankan Windows Server 2008 R2 (atau yang lebih baru) dan SQL Server 2008 (atau yang lebih baru).

  • KeepPreUpgradeImageBackUp

    Tipe: String

    Deskripsi: (Opsional) Jika disetel ketrue, otomatisasi tidak menghapus yang AMI dibuat dari instance sebelum pemutakhiran. Jika diatur ketrue, maka Anda harus menghapusAMI. 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 Server). SQL

  • RebootInstanceBeforeTakingImage

    Tipe: String

    Deskripsi: (Opsional) Jika disetel ketrue, otomatisasi akan me-reboot instance sebelum membuat AMI pra-peningkatan. Secara default, otomatisasi tidak reboot sebelum memutakhirkan.

  • T argetSQLVersion

    Tipe: String

    Deskripsi: (Opsional) Pilih versi SQL Server target.

    Target yang mungkin:

    • SQLServer 2019

    • SQLServer 2017

    • SQLServer 2016

    • SQLServer 2014

    Target default: SQL Server 2016

Keluaran

AMIId: ID yang AMI dibuat dari instance yang ditingkatkan ke versi SQL Server yang lebih baru.