Tutorial: Menambahkan SQL Managed Instance ke grup failover

BERLAKU UNTUK: Azure SQL Managed Instance

Menambahkan instans terkelola Azure SQL Managed Instance ke grup failover.

Dalam tutorial ini, Anda akan belajar cara:

  • Membuat instans terkelola utama
  • Buat instans terkelola sekunder sebagai bagian dari grup failover.
  • Uji failover.

Ada beberapa cara untuk membuat konektivitas antara instans terkelola di berbagai jaringan virtual, termasuk:

Tutorial ini menyediakan langkah untuk membuat dan menghubungkan gateway VPN. Jika Anda lebih suka menggunakan Peering ExpressRoute atau VNet, ganti langkah gateway yang sesuai, atau lompati ke Langkah 7 jika Anda sudah memiliki ExpressRoute atau peering VNet global yang dikonfigurasi.

Catatan

Prasyarat

Untuk menyelesaikan tutorial ini, pastikan Anda telah:

Membuat grup sumber daya dan instans terkelola utama

Dalam langkah ini, Anda akan membuat grup sumber daya dan instans terkelola utama untuk grup failover Anda menggunakan portal Azure atau PowerShell.

Sebarkan kedua instans terkelola ke wilayah yang dipasangkan untuk alasan performa. Instans terkelola yang berada di wilayah geografis berpasangan memiliki performa yang jauh lebih baik dibandingkan dengan wilayah yang tidak berpasangan.

Buat grup sumber daya dan instans terkelola utama Anda menggunakan portal Azure.

  1. Pilih Azure SQL di menu sebelah kiri portal Microsoft Azure. Jika Azure SQL tidak ada dalam daftar, pilih Semua layanan, lalu ketik Azure SQL di kotak pencarian. (Opsional) Pilih bintang di samping Azure SQL untuk memfavoritkannya dan menambahkannya sebagai item di navigasi sebelah kiri.

  2. Pilih +Tambah untuk membuka halaman Pilih opsi penyebaran SQL. Anda dapat menampilkan informasi tambahan tentang database yang berbeda dengan memilih Perlihatkan detail pada petak Database.

  3. Pilih Buat pada petak SQL Managed Instance.

    Select SQL Managed Instance

  4. Pada halaman Buat Azure SQL Managed Instance, pada tab Dasar:

    1. Di bawah Detail Proyek, pilih Langganan dari drop-down lalu pilih Buat Baru grup sumber daya. Ketik nama untuk grup sumber daya Anda, seperti myResourceGroup.
    2. Di bawah Detail SQL Managed Instance, berikan nama instans terkelola Anda, dan wilayah tempat Anda ingin menyebarkan instans terkelola Anda. Biarkan Komputasi + penyimpanan pada nilai default.
    3. Di bawah Akun Administrator, berikan info masuk admin, seperti azureuser, dan kata sandi admin yang kompleks.

    Create primary managed instance

  5. Biarkan sisa pengaturan pada nilai default, dan pilih Tinjau + buat untuk meninjau pengaturan SQL Managed Instance.

  6. Pilih Buat untuk membuat instans terkelola utama Anda.

Membuat jaringan virtual sekunder

Jika Anda menggunakan portal Azure untuk membuat instans terkelola, Anda harus membuat jaringan virtual secara terpisah karena ada persyaratan bahwa subnet instans utama dan sekunder terkelola tidak memiliki rentang yang tumpang tindih. Jika Anda menggunakan PowerShell untuk mengonfigurasi instans terkelola, lompat ke langkah 3.

Untuk memverifikasi rentang subnet jaringan virtual utama Anda, ikuti langkah berikut:

  1. Di portal Azure, navigasikan ke grup sumber daya Anda dan pilih jaringan virtual untuk instans utama Anda.

  2. Pilih Subnet di bawah Pengaturan dan perhatikan rentang Alamat. Rentang alamat subnet jaringan virtual untuk instans terkelola sekunder tidak dapat tumpang tindih dengan ini.

    Primary subnet

Untuk membuat jaringan virtual, ikuti langkah berikut:

  1. Di portal Azure, pilih Buat sumber daya dan cari jaringan virtual.

  2. Pilih opsi Jaringan Virtual yang diterbitkan oleh Microsoft lalu pilih Buat pada halaman berikutnya.

  3. Isi bidang yang diperlukan untuk mengonfigurasi jaringan virtual untuk instans terkelola sekunder Anda, lalu pilih Buat.

    Tabel berikut ini memperlihatkan nilai yang diperlukan untuk jaringan virtual sekunder:

    Bidang Nilai
    Nama Nama untuk jaringan virtual yang akan digunakan oleh instans terkelola sekunder, seperti vnet-sql-mi-secondary.
    Ruang alamat Ruang alamat untuk jaringan virtual Anda, seperti 10.128.0.0/16.
    Langganan Langganan tempat instans terkelola dan grup sumber daya utama Anda berada.
    Wilayah Lokasi tempat Anda akan menyebarkan instans terkelola sekunder Anda.
    Subnet Nama untuk subnet Anda. default disediakan untuk Anda secara default.
    Rentang alamat Rentang alamat untuk subnet Anda. Rentang ini harus berbeda dari rentang alamat subnet yang digunakan oleh jaringan virtual instans terkelola utama Anda, seperti 10.128.0.0/24.

    Secondary virtual network values

Membuat instans terkelola sekunder

Dalam langkah ini, Anda akan membuat instans terkelola sekunder di portal Azure, yang juga akan mengonfigurasi jaringan antara dua instans terkelola.

Instans terkelola kedua Anda harus:

  • Kosong.
  • Memiliki subnet dan rentang IP yang berbeda dari instans terkelola utama.

Buat instans terkelola sekunder menggunakan portal Azure.

  1. Pilih Azure SQL di menu sebelah kiri portal Microsoft Azure. Jika Azure SQL tidak ada dalam daftar, pilih Semua layanan, lalu ketik Azure SQL di kotak pencarian. (Opsional) Pilih bintang di samping Azure SQL untuk memfavoritkannya dan menambahkannya sebagai item di navigasi sebelah kiri.

  2. Pilih +Tambah untuk membuka halaman Pilih opsi penyebaran SQL. Anda dapat menampilkan informasi tambahan tentang database yang berbeda dengan memilih Perlihatkan detail pada petak Database.

  3. Pilih Buat pada petak SQL Managed Instance.

    Select SQL Managed Instance

  4. Pada tab Dasar dari halaman Buat Azure SQL Managed Instance, isi bidang yang diperlukan untuk mengonfigurasi instans terkelola sekunder Anda.

    Tabel berikut ini memperlihatkan nilai yang diperlukan untuk instans terkelola sekunder:

    Bidang Nilai
    Langganan Langganan tempat instans terkelola utama Anda berada.
    Grup sumber daya Grup sumber daya tempat instans terkelola utama Anda berada.
    Nama SQL Managed Instance Nama instans terkelola sekunder baru Anda, seperti sql-mi-secondary.
    Wilayah Lokasi untuk instans terkelola sekunder Anda.
    Info masuk admin SQL Managed Instance Info masuk yang ingin Anda gunakan untuk instans terkelola sekunder baru, seperti azureuser.
    Kata sandi Kata sandi kompleks yang akan digunakan oleh info masuk admin untuk instans terkelola sekunder baru.
  5. Di bawah tab Jaringan, untuk Jaringan Virtual, pilih jaringan virtual yang Anda buat untuk instans terkelola sekunder dari daftar drop-down.

    Secondary MI networking

  6. Di bawah tab Pengaturan tambahan, untuk Geo-Replication, pilih Ya untuk Digunakan sebagai failover sekunder. Pilih instans terkelola utama dari drop-down.

    Pastikan bahwa kolase dan zona waktu cocok dengan instans terkelola utama. Instans terkelola utama yang dibuat dalam tutorial ini menggunakan default kolase SQL_Latin1_General_CP1_CI_AS dan zona waktu (UTC) Coordinated Universal Time.

    Secondary managed instance networking

  7. Pilih Tinjau + buat untuk meninjau pengaturan untuk instans terkelola sekunder Anda.

  8. Pilih Buat untuk membuat instans terkelola sekunder Anda.

Membuat gateway utama

Catatan

SKU gateway memengaruhi performa throughput. Artikel ini menyebarkan gateway dengan SKU paling dasar (HwGw1). Sebarkan SKU yang lebih tinggi (misalnya: VpnGw3) untuk mencapai throughput yang lebih tinggi. Untuk semua opsi yang tersedia, lihat SKU Gateway

Buat gateway untuk jaringan virtual instans terkelola utama Anda menggunakan portal Azure.

  1. Di portal Azure, buka grup sumber daya dan pilih sumber daya Jaringan virtual untuk instans terkelola utama Anda.

  2. Pilih Subnet di bawah Pengaturan lalu pilih untuk menambahkan Subnet gateway baru. Biarkan nilai tetapi default.

    Add gateway for primary managed instance

  3. Setelah gateway subjaringan dibuat, pilih Buat sumber daya dari panel navigasi kiri lalu ketik Virtual network gateway di kotak pencarian. Pilih sumber daya Gateway jaringan virtual yang diterbitkan oleh Microsoft.

    Create a new virtual network gateway

  4. Isi bidang yang diperlukan untuk mengonfigurasi gateway instans terkelola utama Anda.

    Tabel berikut ini memperlihatkan nilai yang diperlukan untuk gateway untuk instans terkelola utama:

    Bidang Nilai
    Langganan Langganan tempat instans terkelola utama Anda berada.
    Nama Nama untuk gateway jaringan virtual Anda, seperti primary-mi-gateway.
    Wilayah Wilayah tempat instans terkelola utama Anda berada.
    Jenis gateway Pilih VPN.
    Jenis VPN Pilih Berbasis rute
    SKU Biarkan default VpnGw1.
    Jaringan virtual Pilih jaringan virtual yang dibuat di bagian 2, seperti vnet-sql-mi-primary.
    Alamat IP Publik Pilih Buat baru.
    Nama alamat IP publik Masukkan nama untuk alamat IP Anda, seperti primary-gateway-IP.
  5. Biarkan nilai lain sebagai default, lalu pilih Ulas + buat untuk mengulas pengaturan untuk gateway jaringan virtual Anda.

    Primary gateway settings

  6. Pilih Buat untuk membuat gateway jaringan virtual baru Anda.

Membuat gateway sekunder

Dalam langkah ini, buat gateway untuk jaringan virtual instans terkelola sekunder Anda menggunakan portal Azure.

Ulangi langkah-langkah di bagian sebelumnya untuk membuat subnet dan gateway jaringan virtual untuk instans terkelola sekunder. Isi bidang yang diperlukan untuk mengonfigurasi gateway instans terkelola sekunder Anda.

Tabel berikut ini memperlihatkan nilai yang diperlukan untuk gateway untuk instans terkelola sekunder:

Bidang Nilai
Langganan Langganan tempat instans terkelola sekunder Anda berada.
Nama Nama untuk gateway jaringan virtual Anda, seperti secondary-mi-gateway.
Wilayah Wilayah tempat instans terkelola sekunder Anda berada.
Jenis gateway Pilih VPN.
Jenis VPN Pilih Berbasis rute
SKU Biarkan default VpnGw1.
Jaringan virtual Pilih jaringan virtual untuk instans terkelola sekunder, seperti vnet-sql-mi-secondary.
Alamat IP Publik Pilih Buat baru.
Nama alamat IP publik Masukkan nama untuk alamat IP Anda, seperti secondary-gateway-IP.

Secondary gateway settings

Menyambungkan gateway

Dalam langkah ini, buat koneksi dua arah antara dua gateway dari dua jaringan virtual.

Sambungkan dua gateway menggunakan portal Azure.

  1. Pilih Buat sumber daya dari portal Microsoft Azure.

  2. Ketik connection di kotak pencarian lalu tekan enter untuk mencari, yang membawa Anda ke sumber daya Koneksi, yang diterbitkan oleh Microsoft.

  3. Pilih Buat untuk membuat koneksi Anda.

  4. Pada halaman Dasar, pilih nilai berikut ini lalu pilih OK.

    1. Pilih VNet-to-VNet untuk Jenis koneksi.
    2. Pilih langganan Anda dari drop-down.
    3. Pilih grup sumber daya untuk SQL Managed Instance di drop-down.
    4. Pilih lokasi instans terkelola utama Anda dari drop-down.
  5. Pada halaman Pengaturan, pilih atau masukkan nilai berikut ini lalu pilih OK:

    1. Pilih gateway jaringan utama untuk Gateway jaringan virtual pertama, seperti primaryGateway.
    2. Pilih gateway jaringan sekunder untuk Gateway jaringan virtual kedua, seperti secondaryGateway.
    3. Pilih kotak centang di samping Buat konektivitas dua arah.
    4. Biarkan nama koneksi utama default, atau ganti namanya menjadi nilai pilihan Anda.
    5. Berikan Kunci bersama (PSK) untuk koneksi, seperti mi1m2psk.
    6. Pilih OK untuk menyimpan pengaturan Anda.

    Create gateway connection

  6. Pada halaman Ulas + buat, ulas pengaturan untuk koneksi dua arah Anda lalu pilih OK untuk membuat koneksi Anda.

Membuat grup failover

Dalam langkah ini, Anda akan membuat grup failover dan menambahkan kedua instans terkelola ke dalamnya.

Buat grup failover Anda menggunakan portal Azure.

  1. Pilih Azure SQL di menu sebelah kiri portal Microsoft Azure. Jika Azure SQL tidak ada dalam daftar, pilih Semua layanan, lalu ketik Azure SQL di kotak pencarian. (Opsional) Pilih bintang di samping Azure SQL untuk memfavoritkannya dan menambahkannya sebagai item di navigasi sebelah kiri.

  2. Pilih instans terkelola utama yang Anda buat di bagian pertama, seperti sql-mi-primary.

  3. Di bagian Manjemen data, buka Grup failover lalu pilih Tambahkan grup untuk membuka halaman Grup Failover Instans.

    Add a failover group

  4. Pada halaman Grup Failover Instans, ketik nama grup failover Anda, seperti failovergrouptutorial. Kemudian pilih instans terkelola sekunder, seperti sql-mi-secondary, dari drop-down. Pilih Buat untuk membuat grup kegagalan Anda.

    Create failover group

  5. Setelah penyebaran grup kegagalan selesai, Anda akan dibawa kembali ke halaman Grup kegagalan.

Menguji kegagalan

Dalam langkah ini, Anda akan melakukan failover grup failover Anda ke server sekunder, dan kemudian gagal kembali menggunakan portal Microsoft Azure.

Uji failover menggunakan portal Azure.

  1. Navigasikan ke instans terkelola sekunder Anda di dalam portal Azure dan pilih Grup Failover Instans di bawah pengaturan.

  2. Ulas instans terkelola mana yang merupakan utama, dan instans terkelola mana yang merupakan yang sekunder.

  3. Pilih Kegagalan lalu pilih Ya pada peringatan tentang sesi TDS yang terputus.

    Fail over the failover group

  4. Ulas instans terkelola mana yang merupakan utama, dan instans terkelola mana yang merupakan sekunder. Jika kegagalan berhasil, kedua instans harus telah beralih peran.

    Managed instances have switched roles after failover

  5. Buka instans terkelola sekunder baru dan pilih Kegagalan sekali lagi untuk menggagalkan kembali instans utama ke peran utama.

Bersihkan sumber daya

Bersihkan sumber daya dengan terlebih dahulu menghapus instans yang dikelola, kemudian klaster virtual, lalu sumber daya yang tersisa, dan akhirnya grup sumber daya.

  1. Navigasi ke grup sumber daya Anda di portal Microsoft Azure.
  2. Pilih instans terkelola lalu pilih Hapus. Ketik yes dalam kotak teks untuk mengonfirmasi bahwa Anda ingin menghapus sumber daya lalu pilih Hapus. Proses ini mungkin perlu waktu untuk diselesaikan di latar belakang, dan setelah selesai baru Anda dapat menghapus kluster virtual atau sumber daya dependen lainnya. Pantau penghapusan di tab Aktivitas untuk mengonfirmasi instans terkelola yang telah dihapus.
  3. Setelah instans terkelola dihapus, hapus kluster virtual dengan memilihnya di grup sumber daya, lalu pilih Hapus. Ketik yes dalam kotak teks untuk mengonfirmasi bahwa Anda ingin menghapus sumber daya lalu pilih Hapus.
  4. Hapus sumber daya yang tersisa. Ketik yes dalam kotak teks untuk mengonfirmasi bahwa Anda ingin menghapus sumber daya lalu pilih Hapus.
  5. Hapus grup sumber daya dengan memilih Hapus grup sumber daya, ketikkan nama grup sumber daya, myResourceGroup, lalu pilih Hapus.

Skrip lengkap

Tidak ada skrip yang tersedia untuk portal Microsoft Azure.

Langkah berikutnya

Dalam tutorial ini, Anda mengonfigurasi grup failover antara dua instans terkelola. Anda mempelajari cara untuk:

  • Membuat instans terkelola utama
  • Buat instans terkelola sekunder sebagai bagian dari grup failover.
  • Uji failover.

Lanjutkan ke mulai cepat berikutnya tentang cara menyambungkan ke SQL Managed Instance, dan cara memulihkan database ke SQL Managed Instance: