Migrasi grup ketersediaan Microsoft SQL Server Always On menggunakan AWS Application Migration Service - AWS Prescriptive Guidance

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

Migrasi grup ketersediaan Microsoft SQL Server Always On menggunakan AWS Application Migration Service

Sreenivas Nettem, Bharath Kumar Pammi Ramesh, Anantharaman Seshadri, dan Gireesh Sreekantan, Amazon Web Services

Ringkasan

AWS Application Migration Service (AWS MGN) adalah alat pilihan untuk rehosting lingkungan yang ada di AWS Cloud, yang memungkinkan pelanggan untuk menjauh dari pusat data lokal. Pola ini menguraikan proses menggunakan AWS MGN untuk memigrasikan cluster Windows dengan grup ketersediaan Microsoft SQL Server Always On.

Prasyarat dan batasan

Prasyarat

  • Aktif Akun AWS.

  • Peran AWS Identity and Access Management (IAM) untuk orkestrasi AWS MGN.

  • Akses ke server database sumber (grup ketersediaan SQL Server Always On).

  • Active Directory di AWS landing zone untuk mempertahankan nama DNS.

  • Subnet pementasan dengan komunikasi jaringan tertutup ke Active Directory.

  • Subnet target yang dapat berkomunikasi dengan Active Directory.

  • Dua alamat IP cadangan untuk cluster Windows di subnet target (satu di setiap Availability Zone).

  • Dua alamat IP cadangan untuk pendengar SQL Always On di subnet target (satu di setiap Availability Zone).

Versi produk

  • Windows Server 2012 atau yang lebih baru

  • SQL Server 2012 atau yang lebih baru

Arsitektur

Tumpukan teknologi sumber

Cluster Microsoft Windows (mesin fisik atau virtual lokal) Grup ketersediaan Microsoft SQL Server Selalu Aktif

Tumpukan teknologi target

Contoh Amazon EC2 Windows

Arsitektur target

Arsitektur AWS untuk memigrasi ketersediaan SQL Server Always On menggunakan AWS MGN.

Alat

Layanan AWS

  • Amazon Elastic Compute Cloud (Amazon EC2) menyediakan kapasitas komputasi yang dapat diskalakan di. AWS Cloud Anda dapat meluncurkan server virtual sebanyak yang Anda butuhkan dan dengan cepat meningkatkannya ke atas atau ke bawah.

  • AWS Application Migration Servicemembantu Anda meng-host ulang (mengangkat dan menggeser) aplikasi ke aplikasi AWS Cloud tanpa perubahan dan dengan waktu henti minimal.

  • AWS Identity and Access Management (IAM) membantu Anda mengelola akses ke AWS sumber daya dengan aman dengan mengontrol siapa yang diautentikasi dan diberi wewenang untuk menggunakannya.

Alat-alat lainnya

Praktik terbaik

Untuk AWS MGN, lihat Praktik terbaik untuk AWS Application Migration Service.

Epik

TugasDeskripsiKeterampilan yang dibutuhkan

Inisialisasi AWS MGN.

Inisialisasi AWS MGN di target. Wilayah AWS Ini menciptakan peran dan kebijakan IAM yang diperlukan. Untuk informasi selengkapnya, lihat Menginisialisasi Layanan Migrasi Aplikasi dengan konsol.

Administrator awan

Buat replikasi dan luncurkan templat.

Konfigurasikan templat replikasi dan luncurkan untuk digunakan dengan AWS MGN. Untuk informasi selengkapnya, lihat Mengonfigurasi templat dalam AWS dokumentasi.

Administrator awan

Izinkan port komunikasi.

Untuk mengaktifkan komunikasi jaringan untuk AWS MGN, izinkan lalu lintas melalui port TCP 443 dan 1500. Untuk informasi selengkapnya, lihat Persyaratan jaringan untuk Layanan Migrasi Aplikasi dalam AWS dokumentasi.

Administrator awan, Administrator jaringan
TugasDeskripsiKeterampilan yang dibutuhkan

Verifikasi prasyarat AWS MGN.

Verifikasi bahwa server sumber memenuhi prasyarat untuk instalasi agen MGN. AWS Untuk informasi selengkapnya, lihat Persyaratan instalasi dalam AWS dokumentasi.

Insinyur migrasi

Instal agen AWS MGN.

Instal agen AWS MGN di server sumber. Selama instalasi, pilih Wilayah AWS tempat server akan dimigrasi. Setelah instalasi, agen berkomunikasi dengan layanan dan memulai replikasi. Untuk informasi selengkapnya, lihat Menginstal Agen AWS Replikasi di server Windows.

Insinyur migrasi

Periksa status server sumber.

Di konsol AWS MGN, periksa status server sumber. Server menampilkan Siap untuk pengujian saat replikasi dimulai.

Jika Anda menemukan kesalahan, lihat Memecahkan masalah kesalahan komunikasi dalam dokumentasi AWS MGN.

Administrator cloud, Insinyur migrasi

Optimalkan pengaturan replikasi.

SQL Always On cluster menggunakan replikasi I/O sinkron tinggi dari server utama ke server sekunder. Untuk mengoptimalkan replikasi dan menghindari lag, gunakan server replikasi khusus untuk setiap server SQL Always On.

Jika database lebih besar dari 5 TB, pertimbangkan untuk memilih ukuran instance server replikasi yang lebih besar seperti m5.large, bukan t3.small default.

Administrator cloud, Insinyur migrasi

Perbarui template peluncuran.

Perbarui pengaturan peluncuran dan pilih subnet untuk server SQL Always On. Server cluster SQL Always On tersebar di berbagai tempat AWS Zona Ketersediaan untuk ketersediaan tinggi.

Insinyur migrasi, pimpinan Migrasi

Perbarui pengaturan peluncuran.

Berdasarkan ukuran dan persyaratan kinerja Anda, perbarui jenis instans dan input/output operasi per detik (IOPS) di pengaturan peluncuran.

(Opsional) Pilih elastic network interface yang ada di pengaturan peluncuran.

Insinyur migrasi, pimpinan Migrasi
TugasDeskripsiKeterampilan yang dibutuhkan

Verifikasi server sumber.

Di konsol AWS MGN, verifikasi bahwa status server sumber Siap untuk pengujian.

Administrator cloud, Insinyur migrasi

Luncurkan contoh pengujian.

  1. Luncurkan instance pengujian dan verifikasi di EC2 konsol Amazon bahwa pemeriksaan otomatis lulus.

  2. Pilih dan luncurkan contoh pengujian untuk server saksi.

  3. Verifikasi bahwa Anda dapat masuk ke server melalui konsol AWS MGN.

  4. Pilih server cluster SQL Always On dan luncurkan instance pengujian bersama-sama.

Administrator cloud, Insinyur migrasi

Uji konektivitas dan integritas database.

Uji konektivitas dan integritas database dari instance pengujian. Kemudian tandai server sumber sebagai Siap untuk cutover di konsol AWS MGN.

Administrator cloud, Insinyur migrasi
TugasDeskripsiKeterampilan yang dibutuhkan

Uji integritas database.

Ini membantu memastikan tidak ada masalah integritas database di sumber sebelum migrasi. Jalankan DBCC CHECKDB dan tentukanWITH_PHYSICAL_ONLY. Menjalankan pemeriksaan ini tanpa WITH_PHYSICAL_ONLY dapat menyebabkan masalah kinerja di sumbernya. Untuk menjaga integritas database, jalankan pemeriksaan penuh mingguan database.

Perintah ini memeriksa integritas logis dan fisik database dengan mendeteksi potensi masalah korupsi. Pemeriksaan memverifikasi struktur database, seperti halaman, baris, indeks, dan tabel sistem.

Insinyur data, DBA

Uji koneksi ke server yang terhubung.

Uji koneksi di antara semua server yang ada, dan dokumentasikan statusnya. Ini membantu memastikan bahwa server tertaut berfungsi sebagaimana dimaksud setelah migrasi.

Insinyur data, DBA

Verifikasi cadangan.

Konfirmasikan integritas cadangan sumber.

Insinyur data, DBA
TugasDeskripsiKeterampilan yang dibutuhkan

Hentikan SQL Server dan layanan cluster.

Hentikan layanan SQL Server dan Microsoft cluster pada semua node cluster SQL.

DBA, insinyur Migrasi

Verifikasi server.

Di konsol AWS MGN, verifikasi bahwa status server sumber Siap untuk dipotong dan status replikasi data Sehat.

Insinyur migrasi

Luncurkan cutover.

  1. Luncurkan cutover AWS MGN untuk server saksi.

  2. Luncurkan cutover AWS MGN untuk instance cluster SQL Always On.

  3. Verifikasi bahwa status berubah menjadi Cutover yang sedang berlangsung.

Untuk informasi selengkapnya, lihat Meluncurkan instance cutover dalam dokumentasi AWS MGN.

Insinyur migrasi

Uji server yang diluncurkan.

Masuk ke EC2 instans Amazon yang diluncurkan dan validasi kesehatan klaster. Verifikasi bahwa server berada di subnet yang benar, ukuran instans dan pengaturan IOPS sudah benar, dan server saksi dapat diakses.

DBA, insinyur Migrasi
TugasDeskripsiKeterampilan yang dibutuhkan

Perbarui alamat IP cluster.

Perbarui alamat IP cluster untuk cluster Windows menggunakan dua alamat IP cadangan di subnet target. Untuk informasi selengkapnya, lihat Mengubah Alamat IP Instance Failover Cluster.

DBA, insinyur Migrasi

Perbarui pendengar IPs grup ketersediaan Selalu Aktif.

  1. Buka pengelola cluster failover.

  2. Pilih peran grup ketersediaan Selalu Aktif.

  3. Perluas nama pendengar grup ketersediaan.

  4. Dalam menu konteks (klik kanan), pilih properti alamat IP.

  5. Perbarui alamat IP menggunakan alamat yang disediakan untuk pendengar di subnet target.

  6. Connect ke instance utama SQL Server menggunakan SSMS, dan verifikasi bahwa listener Always On menggunakan kedua subnet. IPs

DBA, insinyur Migrasi

Verifikasi koneksi.

Menggunakan SSMS, sambungkan ke pendengar grup ketersediaan Selalu Aktif, dan konfirmasikan bahwa koneksi berhasil.

DBA, insinyur Migrasi

Periksa kesehatan grup ketersediaan Selalu Aktif.

  1. Arahkan ke folder Grup ketersediaan, buka menu konteks (klik kanan), dan pilih Tampilkan dasbor.

  2. Untuk semua replika, verifikasi bahwa status sinkronisasi disinkronkan.

DBA, insinyur Migrasi

Periksa log kesalahan.

Buka log kesalahan, dan verifikasi kesalahan yang dilaporkan untuk instance SQL Server. Pastikan pemulihan selesai untuk semua database.

DBA, insinyur Migrasi

Uji server yang ditautkan.

Uji konektivitas server yang terhubung. Jika terjadi masalah konektivitas, pastikan server dan port target dapat diakses.

DBA, insinyur Migrasi
TugasDeskripsiKeterampilan yang dibutuhkan

Selesaikan cutover.

Setelah Anda memvalidasi cluster SQL Always On target, selesaikan cutover melalui konsol MGN. AWS Ini menghentikan replikasi data dari server sumber dan membuang data dari server replikasi. Ini juga menghapus server replikasi dan sumber daya terkait.

Administrator cloud, Insinyur migrasi

Pemecahan Masalah

IsuSolusi

AWS Pemecahan masalah MGN

Untuk masalah dan resolusi umum, lihat bagian Pemecahan Masalah dan FAQ di dokumentasi MGN. AWS

Sumber daya terkait

AWS sumber daya

Sumber daya SQL Server

Informasi tambahan

Untuk persyaratan keamanan standar untuk memigrasikan beban kerja ke AWS Cloud, lihat Praktik Terbaik untuk Keamanan, Identitas, dan Kepatuhan di situs web. AWS