Menghentikan dan memulai instans - Azure SQL Managed Instance

Berlaku untuk:Azure SQL Managed Instance

Artikel ini menjelaskan cara menghentikan dan memulai instans untuk menghemat biaya penagihan saat Anda menggunakan Azure SQL Managed Instance. Anda dapat menghentikan dan memulai instans dengan menggunakan portal Azure, Azure PowerShell, Azure CLI, atau REST API.

Catatan

Fitur berhenti dan mulai untuk instans terkelola hanya tersedia untuk instans terkelola SQL di tingkat layanan Tujuan Umum.

Gambaran Umum

Untuk menghemat biaya penagihan, Anda dapat menghentikan instans terkelola Tujuan Umum saat Anda tidak menggunakannya. Menghentikan instans mirip dengan membatalkan alokasi mesin virtual. Saat instans dalam status berhenti, Anda tidak lagi ditagih untuk biaya komputasi dan lisensi tetapi masih ditagih untuk penyimpanan data dan cadangan.

Menghentikan instans terkelola menghapus semua data yang di-cache.

Fitur ini memperkenalkan tiga status instans terkelola baru, seperti yang ditunjukkan oleh diagram berikut:




-Menghentikan
-Berhenti
-Mulai

Diagram yang menunjukkan berbagai status penyebaran SQL Managed Instance.

Setelah operasi penghentian dimulai, biasanya diperlukan waktu sekitar 5 menit untuk menghentikan instans. Namun, memulai instans membutuhkan waktu sekitar 20 menit sejak operasi mulai dimulai. Hanya instans terkelola dalam status siap yang dapat dihentikan. Setelah instans dihentikan, instans tetap dalam status berhenti hingga operasi mulai dimulai, baik secara manual atau dipicu dengan jadwal yang ditentukan. Hanya instans yang dalam status berhenti yang dapat dimulai.

Saat Anda membuat instans terkelola, memulai instans terkelola yang dihentikan, atau mengubah ukuran instans terkelola (seperti mengubah tingkat layanan, penyimpanan, pembuatan perangkat keras, atau jumlah vCore), Azure mengalokasikan sumber daya komputasi ke kluster virtual yang mendasar. Meskipun ada investasi berkelanjutan dalam infrastruktur tambahan untuk mendukung permintaan pelanggan, mungkin ada kegagalan alokasi sumber daya sesekali dari pertumbuhan permintaan yang belum pernah terjadi sebelumnya untuk layanan Azure di wilayah tertentu. Ini dapat mengakibatkan durasi operasi yang berkepanjangan (sekitar 4 jam jika ada buildout kluster virtual baru, sesuai dengan durasi operasi manajemen), atau kegagalan untuk memulai instans, dalam hal ini Anda harus mencoba lagi nanti.

Penting

Sebagai layanan platform as a service (PaaS), SQL Managed Instance bertanggung jawab atas kepatuhan untuk setiap bagian komponen sistem. Jika ada kebutuhan mendesak untuk pemeliharaan sistem yang mengharuskan instans online, Azure dapat memulai operasi mulai dan menjaga instans tetap online hingga operasi pemeliharaan selesai, pada saat itu Azure menghentikan instans. Biaya komputasi dan lisensi diterapkan selama seluruh waktu instans dalam status online.

Jenis tindakan

Ada dua cara untuk menghentikan dan memulai instans: baik secara manual sesuai permintaan atau dengan membuat jadwal.

Perintah manual

Anda dapat menggunakan perintah manual untuk segera memicu tindakan berhenti dan mulai. Perintah manual baik untuk instans yang memiliki periode tidak aktif yang lebih lama tanpa pola reguler, atau untuk tujuan pengujian. Atau, Anda dapat menggunakan jadwal Azure Automation atau solusi kustom apa pun yang membuat jadwal yang disesuaikan dan lebih fleksibel yang tidak dapat Anda siapkan dengan menggunakan penjadwal berhenti dan mulai bawaan di SQL Managed Instance.

Perintah terjadwal

Anda juga dapat membuat jadwal dengan satu atau beberapa titik waktu saat tindakan berhenti atau mulai dipicu. Perintah terjadwal baik untuk instans yang memiliki pola reguler, seperti memulai instans setiap hari kerja pada pukul 08.00, menghentikannya pukul 17.00, lalu memulainya selama akhir pekan pukul 07.00 dan menghentikannya pada pukul 11.00. Menjadwalkan perintah Anda menghilangkan kebutuhan Anda untuk membuat solusi kustom atau menggunakan Azure Automation untuk membuat jadwal berhenti dan mulai.

Item terjadwal mewakili titik waktu saat peristiwa berhenti dan mulai dimulai, bukan saat instans aktif dan berjalan. Saat Anda membuat jadwal, mempertimbangkan durasi operasi. Misalnya, jika Anda ingin instans Anda aktif dan berjalan pada pukul 08.00, Anda dapat menentukan jadwal yang memulai operasi mulai pada pukul 07.40.

Pertimbangkan aturan berikut untuk jadwal berhenti dan mulai:

  • Item terjadwal didefinisikan sebagai pasangan stop-and-start, dan harus memiliki nilai stop dan start yang diisi. Tidak dimungkinkan untuk memiliki nilai berhenti yang diisi dengan nilai awal yang hilang, dan sebaliknya.
  • Tidak mungkin ada tumpang tindih pasangan terjadwal. Jika ada tumpang tindih waktu terjadwal, API mengembalikan kesalahan.
  • Rentang waktu antara dua tindakan berturut-turut (yaitu, awal setelah berhenti atau berhenti setelah awal) harus setidaknya satu jam. Misalnya, jika awal dijadwalkan untuk 10 pagi, tindakan berhenti tidak dapat dijadwalkan sebelum 11 pagi.
  • Jika ada operasi yang bertentangan saat pemberhentian dipicu (seperti penskalaan vCore sedang berlangsung), mekanisme akan mencoba kembali setelah 10 menit. Jika setelah 10 menit operasi yang berkonflik masih aktif, operasi penghentian akan dilewati.

Billing

Instans yang dihentikan tidak ditagih untuk vCores dan lisensi SQL, instans tersebut hanya dikenakan biaya untuk penyimpanan data dan cadangan. Namun, vCore dan penagihan lisensi dikenakan biaya untuk setiap jam mulai . Misalnya, pada pukul 12:01, Anda dikenakan biaya selama satu jam penuh, bahkan jika instans dihentikan dalam satu jam.

Keuntungan Azure Hybrid

Azure Hybrid Benefit (AHB) diterapkan per sumber daya. Jika instans Anda menggunakan Azure Hybrid Benefit untuk menghemat biaya lisensi, untuk menerapkan manfaat tersebut ke sumber daya lain saat instans dalam status berhenti, Anda harus terlebih dahulu menonaktifkan AHB pada instans, lalu menghentikan instans. Demikian pula, setelah Anda menghidupkan ulang instans, Anda harus mengaktifkan kembali AHB di atasnya untuk menerapkan manfaat lisensi.

Harga instans yang dipesan

Harga instans yang dipesan (kapasitas yang dipesan) diterapkan untuk vCore dan jam yang dikeluarkan. Ketika instans yang memenuhi syarat untuk harga yang dipesan dihentikan, harga yang dipesan secara otomatis dialihkan ke instans lain, jika ada. Anda dapat menggunakan fitur berhenti dan mulai untuk memprovisikan harga instans yang dipesan secara berlebihan.

Misalnya, Anda telah membeli instans terkelola dengan kapasitas cadangan 16 vCore. Anda dapat menjalankan dua instans dengan masing-masing 8 vCore dari pukul 13.00 hingga 14.00, menghentikan kedua instans, lalu menjalankan dua instans berbeda dengan masing-masing 8 vCore dari pukul 14.00 hingga 15.00. Pendekatan ini akan menggunakan batas 16 vCore Anda untuk setiap jam, tersebar di antara empat instans secara total.

Diskon reservasi ditawarkan berdasarkan "gunakan atau hilangkan" . Artinya, jika Anda tidak memiliki sumber daya yang cocok selama jam tertentu, jumlah reservasi untuk jam tersebut akan hilang. Jam yang dipesan yang tidak digunakan tidak dapat diteruskan.

Batasan fitur berhenti dan mulai

Pertimbangkan batasan berikut:

  • Anda tidak dapat menghentikan instans yang:
  • Saat instans terkelola dalam status berhenti, tidak dimungkinkan untuk mengubah properti konfigurasinya. Untuk mengubah properti apa pun, Anda harus memulai instans.
  • Saat instans dalam keadaan berhenti, tidak mungkin untuk mengambil cadangan. Misalnya, Anda memiliki cadangan jangka panjang yang dikonfigurasi, dengan pencadangan tahunan di tempat. Jika Anda menghentikan instans selama periode pencadangan tahunan yang ditentukan, cadangan akan dilewati. Kami menyarankan agar Anda menjaga instans tetap aktif dan berjalan selama periode pencadangan tahunan.
  • Tidak dimungkinkan untuk membatalkan operasi berhenti atau mulai setelah dimulai.

Prasyarat

Untuk menggunakan fitur hentikan dan mulai instans, instans Anda harus memenuhi prasyarat berikut:

  • Instans Anda harus menjadi bagian dari subnet dengan gelombang fitur November 2022 diaktifkan.
  • Instans Anda harus berada di tingkat layanan Tujuan Umum.

Instans yang tidak memenuhi prasyarat tidak akan melihat kontrol berhenti dan mulai pada halaman Gambaran Umum untuk sumber daya instans terkelola SQL.

Menyiapkan lingkungan baris perintah

Lewati langkah ini jika Anda menggunakan portal Azure.

Jika Anda ingin menghentikan atau memulai instans dengan menggunakan PowerShell atau Azure CLI, Anda perlu menyiapkan lingkungan Anda dengan mengonfigurasi alat baris perintah, dan menentukan parameter Anda.

Atau untuk mengonfigurasi alat baris perintah, Anda juga dapat menggunakan Azure Cloud Shell, yang merupakan shell interaktif gratis yang dapat Anda gunakan untuk menjalankan langkah-langkah dalam artikel ini. Ini memiliki alat Azure umum yang telah diinstal sebelumnya dan dikonfigurasi untuk digunakan dengan akun Anda. Jika Anda tidak memiliki Langganan Azure, buat Akun gratis Azure sebelum memulai.

Untuk membuka Cloud Shell, pilih Coba dari sudut kanan atas blok kode. Anda juga dapat meluncurkan Cloud Shell di tab browser terpisah dengan membuka https://shell.azure.com.

Untuk menghentikan dan memulai instans Anda dengan PowerShell, Anda dapat menginstal Azure PowerShell, atau menggunakan Azure Cloud Shell.

Saat Cloud Shell terbuka, verifikasi bahwa PowerShell dipilih untuk lingkungan Anda. Sesi berikutnya menggunakan Azure CLI di lingkungan PowerShell. Pilih Salin untuk menyalin blok kode, tempelkan ke Cloud Shell, dan tekan Enter untuk menjalankannya.

Setelah PowerShell atau Cloud Shell diluncurkan, tentukan parameter:

$SubscriptionId = "<Subscription-ID>"
$SqlMIName = "<SQL-MI-name>"
$RgName = "<SQL-MI-resource-group>"

# Login-AzAccount
Select-AzSubscription -SubscriptionName $SubscriptionID

Menghentikan instans terkelola

Anda dapat menghentikan instans dengan menggunakan:

  • Portal Azure
  • PowerShell
  • Azure CLI
  • Memanggil panggilan REST API melalui alat apa pun

Untuk menghentikan instans terkelola Anda dengan menggunakan portal Azure, buka halaman Gambaran Umum instans Anda, lalu pilih tombol Hentikan.

Cuplikan layar halaman 'Gambaran Umum' instans terkelola di portal Azure, dengan tombol 'Hentikan' disorot.

Jika instans Anda sudah dihentikan, tombol Hentikan tidak tersedia.

Memulai instans terkelola

Anda dapat memulai instans dengan menggunakan:

  • Portal Azure
  • PowerShell
  • Azure CLI
  • Memanggil panggilan REST API melalui alat apa pun

Setelah instans terkelola Anda dihentikan, untuk memulainya dengan menggunakan portal Azure, buka halaman Gambaran Umum instans Anda, lalu pilih tombol Mulai.

Cuplikan layar halaman 'Gambaran Umum' instans terkelola di portal Azure, dengan tombol 'Mulai' disorot.

Jika instans Anda sudah dimulai, tombol Mulai tidak tersedia.

Mengelola jadwal berhenti dan mulai

Anda dapat mengelola jadwal berhenti dan mulai dengan menggunakan:

  • Portal Azure
  • PowerShell
  • Azure CLI
  • Memanggil panggilan REST API melalui alat apa pun

Untuk mengelola jadwal berhenti dan mulai dengan menggunakan portal Azure, buka instans Anda, lalu pilih Mulai/Hentikan Jadwal di menu sumber daya.

Cuplikan layar halaman 'Mulai/Hentikan jadwal' instans terkelola.

Pada panel Mulai/Hentikan Jadwal , Anda bisa:

  • Lihat jadwal yang ada.
  • Tentukan zona waktu peristiwa terjadwal Anda di daftar dropdown Zona waktu.
  • Buat jadwal baru dengan memilih Buat item jadwal.
  • Ubah jadwal yang ada dengan memilih ikon pensil.
  • Hapus jadwal yang ada dengan memilih ikon tempat sampah.

Catatan

Saat ini, Log Aktivitas hanya menangkap operasi yang dimulai melalui Azure Resource Manager (ARM). Operasi mulai dan hentikan yang dijadwalkan tidak dilacak pada Log Actitity. Oleh karena itu, saat ini, tidak dimungkinkan untuk melihat riwayat operasi mulai dan hentikan yang dijadwalkan melalui Log Aktivitas di portal Azure atau melalui pemantauan apa pun yang didasarkan pada log tersebut.

Langkah berikutnya