Bagikan melalui


Pemulihan bencana dengan tautan Instans Terkelola - Azure SQL Managed Instance

Berlaku untuk:Azure SQL Managed Instance

Artikel ini mengajarkan Anda untuk mengonfigurasi solusi pemulihan bencana hibrid antara SQL Server yang dihosting di mana saja dan Azure SQL Managed Instance dengan menggunakan tautan Instans Terkelola.

Gambaran Umum

Tautan Instans Terkelola memungkinkan pemulihan bencana, di mana, jika terjadi bencana, Anda dapat melakukan failover beban kerja secara manual dari primer ke sekunder Anda.

Dengan SQL Server 2022, baik SQL Server atau Azure SQL Managed Instance dapat menjadi yang utama dan Anda dapat membuat tautan awalnya dari SQL Server atau SQL Managed Instance. Anda dapat melakukan failover antara SQL Server dan Azure SQL Managed Instance di kedua arah, sesuai kebutuhan.

Saat gagal kembali ke SQL Server 2022, Anda dapat memilih untuk melakukan failback:

  • online dengan menggunakan tautan Instans Terkelola secara langsung. Opsi ini saat ini dalam pratinjau.
  • offline dengan mengambil cadangan database Anda dari SQL Managed Instance dan memulihkannya ke instans SQL Server 2022 Anda. Opsi ini umumnya tersedia.

Diagram memperlihatkan skenario pemulihan bencana.

Dengan SQL Server 2016, dan SQL Server 2019, yang utama selalu SQL Server dan failover ke instans terkelola sekunder bersifat satu arah. Membalikkan peran dengan gagal kembali ke SQL Server dan membuat SQL Managed Instance primer tidak didukung. Namun, dimungkinkan untuk memulihkan data Anda ke SQL Server menggunakan opsi pergerakan data seperti replikasi transaksional atau mengekspor bacpac.

Penting

Setelah berhasil melakukan failover ke SQL Managed Instance, arahkan ulang aplikasi Anda secara manual string koneksi ke FQDN instans terkelola SQL untuk menyelesaikan proses fail over dan terus berjalan di Azure.

Prasyarat

Untuk menggunakan tautan dengan Azure SQL Managed Instance untuk pemulihan bencana, Anda memerlukan prasyarat berikut:

  • Langganan Azure aktif. Jika Anda tidak memilikinya, buat akun gratis.
  • Versi SQL Server yang didukung) dengan pembaruan layanan yang diperlukan diinstal.
  • Azure SQL Managed Instance. Mulai jika Anda tidak memiliki instans.
  • Tautan Instans Terkelola yang dikonfigurasi antara SQL Server dan Azure SQL Managed Instance.
  • Untuk membuat tautan, atau failover, dari SQL Managed Instance ke SQL Server 2022, instans terkelola Anda harus dikonfigurasi dengan kebijakan pembaruan SQL Server 2022. Replikasi data dan failover dari SQL Managed Instance ke SQL Server 2022 tidak didukung oleh instans yang dikonfigurasi dengan kebijakan pembaruan Always-up-to-date.
  • Meskipun Anda dapat membuat tautan dari SQL Server 2022 ke instans terkelola SQL yang dikonfigurasi dengan kebijakan pembaruan Always-to-date, setelah failover ke SQL Managed Instance, Anda tidak akan lagi dapat mereplikasi data atau gagal kembali ke SQL Server 2022.

Izin

Untuk SQL Server, Anda harus memiliki izin sysadmin .

Untuk Azure SQL Managed Instance, Anda harus menjadi anggota Kontributor SQL Managed Instance, atau memiliki izin peran kustom berikut:

Sumber daya Microsoft.Sql/ Izin yang diperlukan
Microsoft.Sql/managedInstances /read, /write
Microsoft.Sql/managedInstances/hybridCertificate /Tindakan
Microsoft.Sql/managedInstances/databases /read, /delete, /write, /completeRestore/action, /readBackups/action, /restoreDetails/read
Microsoft.Sql/managedInstances/distributedAvailabilityGroups /read, /write, /delete, /setRole/action
Microsoft.Sql/managedInstances/endpointCertificates /read
Microsoft.Sql/managedInstances/hybridLink /read, /write, /delete
Microsoft.Sql/managedInstances/serverTrustCertificates /write, /delete, /read

Failover satu arah (SQL Server 2016 - 2022)

Untuk SQL Server 2016 dan SQL Server 2019, failover ke Azure SQL Managed Instance dari SQL Server adalah salah satu caranya. Gagal kembali, atau memulihkan database Anda ke SQL Server tidak dimungkinkan. Namun, Anda dapat memulihkan data Anda kembali ke SQL Server dengan menggunakan opsi pergerakan data seperti replikasi transaksional atau mengekspor bacpac. Failover ke Azure SQL Managed Instance merusak tautan dan menghilangkan grup ketersediaan terdistribusi.

Dengan SQL Server 2022, Anda dapat memilih untuk melakukan failover satu arah, seperti untuk migrasi, dengan memutus tautan dalam proses failover. Pastikan untuk memilih opsi yang sesuai untuk bisnis Anda saat Anda melakukan failover pada database SQL Server 2022 Anda.

Anda dapat melakukan failover satu arah secara manual ke Azure SQL Managed Instance dengan menggunakan SQL Server Management Studio (SSMS) atau skrip.

Fail back online (SQL Server 2022)

SQL Server 2022 memperkenalkan failover online dengan failback, yang memungkinkan Anda melakukan failover dengan lancar ke Azure SQL Managed Instance dan kemudian gagal kembali online ke SQL Server dengan menggunakan tautan Instans Terkelola, dengan waktu henti minimal.

Opsi untuk melakukan failback online ke SQL Server dari SQL Managed Instance saat ini dalam pratinjau.

Anda dapat melakukan failover secara manual antara replika dengan menggunakan SQL Server Management Studio (SSMS) atau skrip.

Fail back offline (SQL Server 2022)

Dengan SQL Server 2022, setelah bencana dimitigasi, Anda dapat memilih untuk gagal kembali ke SQL Server dari SQL Managed Instance offline dengan mengambil cadangan database Anda pada instans terkelola Anda, lalu memulihkannya ke SQL Server. Opsi ini umumnya tersedia.

Untuk memulai, tinjau Memulihkan database ke SQL Server 2022.

Replika DR pasif bebas lisensi

Anda dapat menghemat biaya lisensi dengan mengaktifkan manfaat failover Hibrid untuk instans terkelola SQL sekunder pasif Anda saat digunakan hanya untuk pemulihan bencana. Manfaat failover Hibrid dapat diaktifkan untuk instans baru dan yang sudah ada.

Catatan

Manfaat failover Hibrid hanya berlaku saat Anda mengonfigurasi instans sekunder sebagai pasif di lingkungan hibrid antara SQL Server dan SQL Managed Instance. Untuk manfaat failover antara dua instans dalam grup failover, gunakan manfaat failover sebagai gantinya.

Instans baru

Untuk mengaktifkan manfaat failover Hibrid untuk instans baru, ikuti langkah-langkah berikut:

  1. Buka halaman instans terkelola SQL di portal Azure.

  2. Pilih + Buat untuk membuka halaman Buat Azure SQL Managed Instance .

  3. Pada tab Dasar, pilih Konfigurasikan Instans Terkelola di bawah Komputasi + Penyimpanan untuk membuka halaman Komputasi + Penyimpanan:

    Cuplikan layar pembuatan instans terkelola baru di portal Azure dengan konfigurasi instans terkelola dipilih.

  4. Pilih Hak failover hibrid di bawah Lisensi SQL Server.

  5. Centang kotak untuk mengonfirmasi bahwa Anda akan menggunakan instans ini sebagai replika pasif.

  6. Pilih Terapkan untuk menyimpan perubahan.

Instans yang Ada

Untuk mengaktifkan manfaat failover Hibrid untuk instans yang ada, ikuti langkah-langkah berikut:

  1. Buka instans terkelola SQL Anda di portal Azure.

  2. Pilih Komputasi + penyimpanan di bawah Pengaturan di menu sumber daya.

  3. Pilih hak failover hibrid di bawah Lisensi SQL Server lalu centang kotak untuk mengonfirmasi bahwa Anda akan menggunakan instans ini sebagai replika pasif:

    Cuplikan layar halaman komputasi dan penyimpanan untuk instans terkelola Anda di portal Azure dengan hak failover hibrid disorot.

  4. Pilih Terapkan untuk menyimpan perubahan.

Batasan

Kemampuan berikut ini hanya didukung antara instans terkelola SQL Server 2022 dan SQL dengan kebijakan pembaruan SQL Server 2022:

  • Membuat tautan dari SQL Managed Instance ke SQL Server.
  • Failover dari SQL Managed Instance ke SQL Server 2022.

Meskipun Anda dapat membuat tautan dari SQL Server 2022 ke instans terkelola SQL yang dikonfigurasi dengan kebijakan pembaruan Always-to-date, setelah failover ke SQL Managed Instance, Anda tidak akan lagi dapat mereplikasi data atau gagal kembali ke SQL Server 2022.

Untuk informasi lebih lanjut tentang fitur link, baca artikel berikut: