Mengonfigurasi replika siaga bebas lisensi (pratinjau) untuk Azure SQL Database

Berlaku untuk:Azure SQL Database

Artikel ini menjelaskan bagaimana Anda dapat menghemat biaya lisensi dengan menunjuk database pemulihan bencana (DR) sekunder Anda untuk siaga saat menggunakan Azure SQL Database.

Catatan

Replika Azure SQL Database siaga saat ini dalam pratinjau.

Gambaran Umum

Ketika replika database sekunder hanya digunakan untuk pemulihan bencana, dan tidak memiliki beban kerja apa pun yang berjalan di atasnya, atau aplikasi yang terhubung ke sana, Anda dapat menghemat biaya lisensi dengan menunjuk database sebagai replika siaga. Ketika database sekunder ditunjuk untuk siaga, Microsoft memberi Anda jumlah vCore yang dilisensikan ke database utama tanpa biaya tambahan berdasarkan manfaat hak failover dalam ketentuan lisensi produk. Anda masih ditagih untuk komputasi dan penyimpanan yang digunakan database sekunder.

Anda dapat menunjuk replika untuk siaga saat mengonfigurasi replikasi geo-replikasi aktif baru, atau Anda dapat mengonversi replika yang ada menjadi siaga.

Meskipun replikasi geografis aktif mendukung penambahan empat replika sekunder, Anda hanya dapat menunjuk satu replika database sekunder untuk siaga. Grup failover mendukung satu replika database sekunder per database utama, dan dapat dibaca, atau siaga.

Selama failover yang direncanakan atau tidak direncanakan, replika siaga menjadi primer baru dan mulai dikenakan biaya lisensi vCore reguler sementara primer asli menjadi sekunder siaga baru, dan berhenti menimbulkan biaya lisensi vCore.

Untuk mempelajari lebih lanjut, tonton video Terekspos Data ini:

Keuntungan biaya

Saat Anda menunjuk replika database sebagai siaga, Microsoft tidak membebankan biaya lisensi SQL Server untuk vCore yang digunakan oleh replika siaga. Namun, karena database ditagih selama satu jam penuh, Anda mungkin masih dikenakan biaya lisensi selama satu jam penuh jika perubahan status dilakukan di pertengahan jam.

Keuntungan diterjemahkan secara berbeda antara pelanggan yang menggunakan model bayar sesuai penggunaan dan pelanggan yang menggunakan model Azure Hybrid Benefit . Untuk pelanggan bayar sesuai penggunaan, vCore didiskon pada faktur mereka. Untuk pelanggan yang menggunakan Azure Hybrid Benefit untuk replika siaga, jumlah vCore yang digunakan replika sekunder dikembalikan ke kumpulan lisensi mereka.

Misalnya, sebagai pelanggan bayar sesuai penggunaan, jika Anda memiliki 16 vCore yang ditetapkan ke database sekunder, diskon untuk 16 vCore muncul di faktur Anda jika Anda menunjuk database sekunder Anda sebagai siaga saja.

Dalam contoh lain, jika Anda memiliki 16 lisensi Azure Hybrid Benefit dan Anda menyebarkan satu database yang memiliki 16 vCore, setelah Anda menetapkan database sekunder untuk siaga, 16 vCore dikembalikan ke kumpulan lisensi Anda untuk Anda gunakan dengan penyebaran Azure SQL lainnya.

Kapabilitas fungsi

Tabel berikut ini menjelaskan kemampuan fungsional replika database sekunder siaga:

Fungsionalitas Deskripsi
Beban kerja baca terbatas Setelah menunjuk database sebagai siaga, Anda hanya dapat menjalankan sejumlah beban kerja baca terbatas pada database sekunder, seperti kueri Tampilan Manajemen Dinamis (DMV), cadangan, dan Perintah Konsol Database (DBCC).
Kegagalan terencana Semua skenario failover yang direncanakan, termasuk latihan pemulihan, relokasi database ke wilayah berbeda, dan mengembalikan database ke utama, didukung oleh replika siaga. Ketika sekunder beralih ke primer, sekunder dapat melayani kueri baca dan tulis. Sekunder baru (primer asli) menjadi replika siaga dan tidak boleh digunakan untuk beban kerja baca.
Kegagalan tidak terencana Selama failover yang tidak direncanakan, setelah sekunder beralih ke peran utama, ia dapat melayani kueri baca dan tulis. Setelah pemadaman dimitigasi dan primer asli terhubung kembali, itu menjadi replika siaga sekunder baru dan tidak boleh digunakan untuk beban kerja baca.
Mencadangkan dan memulihkan Perilaku pencadangan dan pemulihan dalam replika siaga dan replika database sekunder yang dapat dibaca sama.
Pemantauan Semua operasi pemantauan yang didukung oleh replika sekunder yang dapat dibaca didukung oleh replika siaga.

Replika database siaga hanya boleh digunakan untuk pemulihan bencana. Tidak ada aplikasi produksi yang dapat dihubungkan ke replika. Berikut ini mencantumkan satu-satunya aktivitas yang diizinkan pada database siaga:

  • Melakukan operasi pemeliharaan, seperti checkDB
  • Menyambungkan aplikasi pemantauan
  • Menjalankan latihan pemulihan bencana

Batasan

Tabel berikut mencantumkan model penyebaran yang didukung dan tidak didukung:

Model Penyebaran Tingkat komputasi Tingkat layanan Replika siaga didukung Perangkat Keras
Database tunggal Tersedia Tujuan Umum Ya Seri Standar (Gen5), Seri FSv2, Seri DC
Database tunggal Tersedia Kritis Bisnis Ya Seri Standar (Gen5), Seri DC
Database tunggal Tersedia Hyperscale T/A T/A
Database tunggal Tanpa server Semua No T/A
Kumpulan elastis Semua Semua No T/A

Menggunakan database siaga memiliki batasan berikut:

  • Hanya satu replika database sekunder yang dapat ditunjuk untuk siaga.
  • Tingkat komputasi tanpa server tidak didukung. Replika siaga tidak dapat diaktifkan jika database utama atau sekunder berada di tingkat komputasi tanpa server.
  • Model pembelian DTU tidak didukung. Anda dapat mengaktifkan replika siaga untuk database menggunakan model pembelian vCore saja.
  • Tingkat layanan Hyperscale tidak didukung. Hanya database di tingkat layanan Tujuan Umum dan Bisnis Penting yang dapat ditunjuk untuk siaga.
  • Saat menggunakan grup failover, hak siaga ditetapkan di tingkat database, bukan tingkat grup failover, dan harus ditetapkan secara terpisah untuk setiap database dalam grup failover.
  • Menunjuk replika sekunder untuk siaga tidak didukung ketika replika adalah replika sekunder dari replika sekunder (proses yang diketahui adalah penautan).

Prasyarat

Mengonfigurasi replika baru untuk siaga

Anda dapat menunjuk replika untuk siaga saat mengonfigurasi hubungan geo-replikasi aktif baru dengan menggunakan portal Azure, PowerShell, Azure CLI, atau REST API.

Untuk membuat hubungan geo-replikasi aktif baru dan menunjuk database sekunder Anda untuk siaga di portal Azure, ikuti langkah-langkah berikut:

  1. Buka sumber daya database SQL Anda di portal Azure.

  2. Pilih Replika di bawah Manajemen data dari menu sumber daya, lalu pilih + Buat replika untuk membuka halaman Buat SQL Database - Geo Replica .

    Cuplikan layar halaman Replika untuk database SQL di portal Azure.

  3. Pada halaman Buat SQL Database - Geo Replika , pilih Replika siaga untuk Jenis replika di bawah Konfigurasi replika. Centang kotak untuk mengonfirmasi bahwa Anda akan menggunakan replika untuk siaga.

    Cuplikan layar halaman Buat replika geografis dengan replika siaga disorot di portal Azure.

  4. Berikan server baru atau yang sudah ada untuk database siaga baru lalu gunakan Tinjau + buat untuk melakukan validasi akhir database dan detail server Anda.

  5. Gunakan Buat untuk mengonfirmasi pengaturan Anda dan membuat replika database siaga baru Anda.

Mengonversi replika yang ada

Anda dapat menggunakan perintah portal Azure atau Tautan Replikasi - Perbarui REST API untuk mengonversi replika yang ada dari replika geografis biasa ke replika siaga, atau replika siaga ke geo-replika biasa.

Untuk mengonversi replika yang ada di portal Azure, ikuti langkah-langkah berikut:

  1. Buka sumber daya database SQL Anda di portal Azure.
  2. Pilih Replika di bawah Manajemen data.
  3. Pilih elipsis (...) untuk replika, lalu:
    1. Untuk mengonversi replika reguler ke replika siaga, pilih Konversi ke Siaga. Centang kotak di samping Saya mengonfirmasi... pada jendela popup Replika Konversi ke Siaga, lalu pilih Ya untuk menyimpan perubahan Anda dan mengonversi replika Anda.
    2. Untuk mengonversi replika siaga ke replika geografis biasa, pilih Konversi ke Geo. Centang kotak di samping Saya mengonfirmasi... pada jendela popup Konversi ke replika Geo, lalu pilih Ya untuk menyimpan perubahan Anda dan mengonversi replika Anda.

Untuk mengonversi replika yang ada dengan menggunakan perintah Rest API Replication Links - Update , tetapkan linkType sebagai untuk STANDBY replika siaga atau GEO untuk mengonversi replika siaga yang ada kembali ke geo-replika reguler.

Lihat hak lisensi

Anda dapat melihat hak lisensi untuk database yang sudah ada dengan menggunakan portal Azure, PowerShell, Azure CLI, atau REST API.

Untuk memeriksa hak lisensi untuk database yang sudah ada dengan menggunakan portal Azure, ikuti langkah-langkah berikut:

  1. Buka database SQL Anda di portal Azure.

  2. Pada halaman Gambaran Umum , periksa Jenis Replika di bawah Esensial. Nilai Standby menunjukkan bahwa database Anda adalah replika siaga, dan Anda tidak dikenakan biaya lisensi SQL untuk database ini:

    Cuplikan layar halaman Gambaran Umum untuk database SQL di portal Azure dengan jenis replika disorot.

Menghapus replika siaga

Setelah database ditetapkan sebagai siaga, Anda tidak bisa hanya menghapus properti siaga. Untuk menghapus replika siaga, Anda harus menghentikan replikasi untuk mengakhiri hubungan geo-replikasi aktif. Setelah replikasi berhenti, database Anda menjadi mandiri, dan Anda akan mulai dikenakan biaya lisensi.

Anda dapat menghentikan replikasi geografis dengan menggunakan portal Azure, PowerShell, Azure CLI, atau REST API.

Untuk menghapus replika siaga dengan mengakhiri replikasi geografis di portal Azure, ikuti langkah-langkah berikut:

  1. Buka database SQL Anda di portal Azure.
  2. Pilih Replika di bawah Manajemen data.
  3. Pilih elipsis (...) untuk replika Siaga lalu pilih Hentikan replikasi dari menu pop-up. Ini menghentikan replikasi sehingga database sekunder Anda sekarang mandiri daripada ditunjuk untuk siaga, dan menimbulkan biaya lisensi.

Pertanyaan Umum (FAQ)

  • Apa implikasi harganya?

    Replika database sekunder dikenakan biaya untuk lisensi SQL, komputasi, dan penyimpanan untuk data dan cadangan. Saat Anda menunjuk replika database untuk siaga, Anda tidak dikenakan biaya lisensi untuk vCore yang digunakan oleh replika sekunder, tetapi Anda masih dikenakan biaya untuk komputasi dan penyimpanan.

  • Apa perkiraan penghematan dengan replika siaga?

    Tanpa biaya lisensi, replika siaga dapat menghemat antara 35 hingga 40 persen dibandingkan dengan replika sekunder yang sepenuhnya dapat dibaca secara teratur, meskipun penghematan bervariasi menurut wilayah. Untuk harga yang akurat, gunakan Kalkulator Harga Azure dan atur lisensi SQL Server ke Azure Hybrid Benefit.

  • Berapa banyak vCores yang akan bebas lisensi untuk replika siaga?

    Jumlah vCore yang sama dengan yang digunakan database utama. Mengonfigurasi replika sekunder dengan jumlah vCore yang sama dengan database utama direkomendasikan untuk performa replikasi geografis yang optimal.

  • Apakah saya perlu memiliki lisensi SQL Server dengan Jaminan Perangkat Lunak aktif untuk menggunakan replika siaga?

    Tidak. Karena replika siaga tidak dikenakan biaya lisensi, Anda tidak memerlukan lisensi SQL Server aktif dengan Jaminan Perangkat Lunak aktif.

  • Bagaimana cara menggunakan replika siaga?

    Replika siaga hanya ditujukan untuk tujuan pemulihan bencana (DR), dan tidak dapat memiliki beban kerja baca aktif di dalamnya. Satu-satunya beban kerja yang dapat diterima adalah untuk pemantauan, pemeliharaan seperti menjalankan Tampilan Manajemen Dinamis (DMV), dan CheckDB.

  • Dapatkah saya memperbarui replika sekunder yang dapat dibaca yang ada ke replika siaga untuk menghemat biaya?

    Ya, di portal Azure, pada panel Replika. Pilih elipsis (...) lalu pilih opsi untuk Mengonversi replika Anda.

  • Dapatkah saya mengaktifkan Azure Hybrid Benefit untuk replika siaga?

    Menunjuk replika untuk siaga menggantikan diskon dari Azure Hybrid Benefit, sehingga Anda tidak dapat mengubah model lisensi untuk replika dengan menggunakan portal Azure. Namun, jika Anda ingin replika siaga menggunakan Azure Hybrid Benefit setelah failover, Anda dapat menggunakan perintah Set-AzSqlDatabase PowerShell atau az sql db update Azure CLI untuk memperbarui jenis lisensi ke BasePrice (Azure Hybrid Benefit) agar replika siaga digunakan saat replika siaga menjadi primer setelah failover.

  • Apa yang terjadi pada status replika siaga selama failover?

    Selama failover yang direncanakan atau tidak direncanakan, replika siaga menjadi primer baru yang menimbulkan biaya lisensi reguler sementara primer asli menjadi sekunder siaga baru, dan berhenti menimbulkan biaya lisensi vCore. Namun, karena instans ditagih selama satu jam penuh, Anda mungkin masih dikenakan biaya lisensi untuk sekunder baru selama satu jam penuh jika perubahan status terjadi di pertengahan jam. Jika primer asli (yang menjadi siaga setelah failover) menggunakan Azure Hybrid Benefit, diskon lisensi siaga mengambil alih Azure Hybrid Benefit yang digunakan oleh database.

  • Bagaimana jika saya meningkatkan skala primer atau sekunder ke ukuran vCore yang lebih tinggi?

    Saat meningkatkan skala, ini adalah praktik terbaik untuk meningkatkan skala sekunder terlebih dahulu, dan kemudian primer. Meskipun replika sekunder akan memiliki jumlah vCore yang lebih tinggi daripada yang utama selama periode transisi, manfaat replika siaga masih berlaku. Cobalah untuk meminimalkan periode transisi sebanyak mungkin.

  • Bagaimana jika saya menurunkan skala primer atau sekunder ke ukuran vCore yang lebih rendah?

    Saat menurunkan skala, ini adalah praktik terbaik untuk menurunkan skala primer terlebih dahulu, lalu sekunder. Meskipun replika sekunder akan memiliki jumlah vCore yang lebih tinggi daripada yang utama selama periode transisi, manfaat replika siaga masih berlaku. Cobalah untuk meminimalkan periode transisi sebanyak mungkin.

  • Apa yang terjadi jika saya menghapus hubungan replikasi geografis antara replika utama dan siaga?

    Setelah replikasi geografis dihapus, database siaga menjadi database mandiri reguler, dan mulai menimbulkan biaya lisensi.

  • Bisakah saya mendapatkan manfaat kapasitas yang dipesan untuk replika siaga?

    Ya. Harga kapasitas yang dipesan sepenuhnya kompatibel dengan replika siaga.