Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Berlaku untuk:Azure SQL Managed Instance
Artikel ini merinci langkah-langkah dan durasi operasi manajemen di Azure SQL Managed Instance.
Untuk gambaran umum proses mendasar yang terkait dengan operasi manajemen, seperti penyemaian, dan failover, lihat Gambaran umum operasi manajemen.
Langkah-langkah operasi manajemen
Mengelola Azure SQL Managed Instance melibatkan operasi berikut:
- Buat: Operasi yang terjadi saat Anda membuat instans terkelola SQL baru. Ini termasuk membuat atau mengubah ukuran grup mesin virtual (VM) dasar, dan mengimplementasikan proses Mesin Database SQL.
- Pembaruan: Operasi yang terjadi saat Anda mengubah properti instans terkelola SQL yang ada, seperti menskalakan komputasi atau penyimpanan, mengubah tingkat layanan, atau memperbarui konfigurasi instans. Membuat pembaruan sering melibatkan pembuatan atau mengubah ukuran grup komputer virtual (VM) yang mendasar, serta menyemai data, lalu melakukan failover, ke proses Mesin Database SQL baru.
- Hapus: Operasi yang terjadi saat Anda menghapus instans terkelola SQL yang ada, termasuk pembersihan sumber daya seperti grup VM yang terkait dengan instans.
Buat proses
Operasi Buat memulai penyebaran instans terkelola SQL baru dalam subnet jaringan virtual, sambil menyiapkan komputasi, penyimpanan, dan lingkungan Mesin Database SQL untuk instans.
Proses pembuatan biasanya melalui tiga fase:
- Validasi permintaan: Parameter yang dikirimkan secara sintetis dan divalidasi secara semantik. Jika parameter tidak valid (seperti subnet yang salah, atau SKU yang tidak didukung) operasi segera gagal dengan kesalahan.
- Membuat atau mengubah ukuran grup VM: Membuat atau memperluas grup VM untuk menghosting instans baru. Durasi operasi tergantung pada apakah instans bersifat redundan zona atau tidak.
- Memulai instans SQL baru: Menyebarkan dan memulai proses SQL Database Engine pada VM yang dialokasikan.
Operasi pembaruan
Operasi Pembaruan memodifikasi properti instans terkelola SQL yang ada, seperti menskalakan komputasi atau penyimpanan, mengubah tingkat layanan, atau memperbarui konfigurasi instans.
Proses pembaruan biasanya melalui lima fase:
- Validasi permintaan: Parameter yang dikirimkan secara sintetis dan divalidasi secara semantik. Memeriksa jenis pembaruan yang didukung berdasarkan konfigurasi instans saat ini dan perubahan yang diminta. Jika permintaan tidak valid, operasi gagal dengan kesalahan.
-
Membuat atau mengubah ukuran grup VM: Bergantung pada perubahan, grup VM yang ada diubah ukurannya atau grup VM baru dibuat, seperti dalam operasi pembaruan berikut:
- Menskalakan penyimpanan ke atas atau ke bawah
- Menskalakan komputasi ke atas atau ke bawah
- Mengubah tingkat layanan
- Mengubah perangkat keras
- Menyesuaikan jendela pemeliharaan
- Mengaktifkan atau menonaktifkan redundansi zona
-
Memulai instans SQL: Proses Mesin Database SQL baru diinisialisasi dengan konfigurasi yang diperbarui.
- Jika grup VM baru dibuat, atau jika grup VM yang ada diubah ukurannya, penyebaran Mesin Database SQL penuh terjadi.
- Penyimpanan benih/lampirkan: Menyiapkan database pada grup VM baru atau yang diubah ukurannya. Instans tersedia selama proses ini.
-
Persiapkan diri untuk melakukan failover: Lalu lintas akan dialihkan ke instans baru.
- Instans Anda hanya tidak akan tersedia selama proses failover, ketika lalu lintas dialihkan ke proses Mesin Basis Data SQL yang baru. Di tingkat layanan Business Critical , instans Anda tidak tersedia hingga 20 detik, sementara di tingkat layanan Tujuan Umum , instans Anda dapat tidak tersedia hingga 2 menit.
- Membersihkan instans SQL lama: Batalkan alokasi komputer virtual lama dan hapus proses SQL yang tidak lagi diperlukan.
Penting
Menskalakan komputasi atau penyimpanan, atau mengubah tingkat layanan, pada saat yang sama dengan transaksi yang berjalan lama (seperti mengimpor data, pekerjaan pemrosesan data, atau pembangunan ulang indeks) tidak disarankan karena failover database di akhir operasi membatalkan semua transaksi yang sedang berlangsung.
Operasi hapus
Operasi Hapus menghapus instans terkelola SQL yang ada dan membersihkan sumber daya terkait. Segera setelah operasi penghapusan dipicu, penagihan untuk SQL Managed Instance dinonaktifkan. Durasi operasi penghapusan tidak memengaruhi penagihan.
Proses penghapusan biasanya melalui empat fase:
- Validasi permintaan: Parameter yang dikirimkan secara sintetis dan divalidasi secara semantik. Jika permintaan tidak valid, operasi gagal dengan kesalahan.
- Pencadangan log ekor: Jika instans tidak kosong, cadangan log ekor diambil untuk setiap database untuk memastikan bahwa tidak ada data yang hilang setelah instans dihapus. Pencadangan disimpan berdasarkan kebijakan penyimpanan setiap database.
- Pembersihan instans SQL: Proses Mesin Database SQL dikeluarkan dari grup VM, dan sumber daya yang terkait dengan instans tersebut dilepaskan.
- Hapus grup VM: Jika ada instans lain di subnet, grup VM tetap utuh untuk instans tersebut. Jika instans yang dihapus adalah instans terakhir di subnet, grup VM akan dihapus secara sinkron sebagai langkah terakhir. Ketika instans terakhir dalam subnet dihapus, menghapus grup VM secara otomatis memulai penghapusan kluster virtual.
Kumpulan contoh
Kumpulan instans memungkinkan Anda membuat dan mengelola beberapa instans dengan sumber daya bersama, yang dapat membantu mengurangi biaya dan menyederhanakan manajemen. Menyebarkan instans individual dalam kumpulan yang ada secara signifikan lebih cepat daripada menyediakan instans terkelola mandiri karena infrastruktur sudah tersedia.
Buat kumpulan instans melibatkan langkah-langkah berikut:
- Validasi permintaan: Parameter yang dikirimkan secara sintetis dan divalidasi secara semantik. Jika permintaan tidak valid, operasi gagal dengan kesalahan.
- Buat grup VM: Grup VM baru dibuat untuk menghosting kumpulan instans dalam subnet jaringan virtual Azure. Jumlah vCore yang dialokasikan ke kluster virtual adalah total vCore maksimum yang digunakan oleh semua instans dalam kumpulan. Ini adalah operasi satu kali yang menyiapkan infrastruktur yang mendasar untuk beberapa instans terkelola.
- Buat instans: Instans dibuat dalam kumpulan instans, yang melibatkan penyebaran proses SQL Database Engine pada VM yang dialokasikan. Instans berbagi sumber daya kluster virtual, yang memungkinkan pemanfaatan sumber daya yang lebih efisien. Instance dibuat oleh pelanggan sesuai kebutuhan.
Buat instans di dalam kumpulan melibatkan langkah-langkah berikut:
- Validasi permintaan: Parameter yang dikirimkan secara sintetis dan divalidasi secara semantik. Jika permintaan tidak valid, operasi gagal dengan kesalahan.
- Buat instans: Instans dibuat dalam kumpulan instans, yang melibatkan penyebaran proses SQL Database Engine pada VM yang dialokasikan.
Memindahkan instans ke kumpulan instans melibatkan langkah-langkah berikut:
- Validasi permintaan: Parameter yang dikirimkan secara sintetis dan divalidasi secara semantik. Jika permintaan tidak valid, operasi gagal dengan kesalahan.
- Mengalokasikan vCore: Instans harus diberi jumlah vCore yang diperlukan yang memadai dari kumpulan. Karena kita sudah memiliki vCores yang disediakan ke kumpulan, ini mudah dan berfungsi sama dengan menyediakan instans baru di dalam kumpulan.
Memindahkan instans dari kumpulan instans melibatkan langkah-langkah berikut:
- Validasi permintaan: Parameter yang dikirimkan secara sintetis dan divalidasi secara semantik. Jika permintaan tidak valid, operasi gagal dengan kesalahan.
- Membuat atau mengubah ukuran grup VM: Ini mengharuskan menyediakan jumlah vCore yang diperlukan yang memadai ke instans di luar kumpulan. vCores belum siap dan harus disediakan, sehingga operasi ini sama dengan durasi pembaruan apa pun yang harus mengubah ukuran grup VM yang ada, atau membuat grup VM baru.
Redundansi zona
Dengan redundansi zona diaktifkan, lapisan komputasi dan penyimpanan didistribusikan di beberapa zona ketersediaan untuk memastikan ketersediaan tinggi dan integritas data.
Redundansi zona memperluas durasi operasi manajemen untuk mengakomodasi perubahan pada sumber daya di beberapa zona ketersediaan.
Durasi operasi manajemen
Durasi operasi manajemen bervariasi berdasarkan tingkat layanan SQL Managed Instance. Bagian berikut memberikan informasi terperinci tentang durasi operasi manajemen untuk setiap tingkat layanan:
- Tingkat layanan Tujuan Umum
- Tingkat layanan Tujuan Umum generasi berikutnya
- Tingkat layanan Bisnis Penting
Tabel berikut merinci durasi operasi manajemen di tingkat layanan Tujuan Umum , termasuk segmen yang berjalan lama dan perkiraan durasi untuk setiap operasi:
| Operasional manajemen | Segmen berjangka panjang | Estimasi durasi |
|---|---|---|
|
|
||
| Membuat instans baru | Membuat atau mengubah ukuran grup VM | 95% operasi selesai dalam 30 menit |
| Membuat instans zona redundan baru | Membuat atau mengubah ukuran grup VM dengan redundansi zona | 95% dari operasi selesai dalam waktu 4 jam |
| Membuat kumpulan instans baru | Membuat grup VM | 95% operasi selesai dalam 30 menit |
| Membuat instans di dalam kolam | Tidak ada | 95% operasi selesai dalam waktu kurang dari 10 menit |
|
|
||
| Mengubah properti instans dasar seperti jenis lisensi atau Microsoft Entra | Tidak ada | Hingga 1 menit |
| Penyimpanan penskalaan | Tidak ada | 99 operasi dengan kode% selesai dalam 5 menit |
| Komputasi penskalaan (vCore) | Membuat atau mengubah ukuran grup VM | 95% operasi selesai dalam 60 menit |
| Mengubah ke tingkat layanan Business Critical |
Mengubah ukuran grup VM + Pemasukan Awal Database |
95% operasi selesai dalam 60 menit + waktu ke database benih |
| Mengubah ke tingkat layanan Tujuan Umum Next-gen |
Membuat atau mengubah ukuran grup VM + Pemasukan Awal Database |
95% operasi selesai dalam 60 menit + waktu ke database benih |
| Mengubah jendela perangkat keras atau pemeliharaan | Membuat atau mengubah ukuran grup VM | 95% operasi selesai dalam 60 menit |
| Mengaktifkan redundansi zona |
Membuat grup VM baru + Pemasukan Awal Database |
95% operasi selesai dalam 4 jam + waktu untuk memulai pengisian database |
| Menonaktifkan redundansi zona |
Membuat grup VM baru + Pemasukan Awal Database |
95% menyelesaikan operasi dalam 30 menit + waktu untuk mengisi database |
| Memindahkan instans ke kumpulan instans | Tidak ada | 95% operasi selesai dalam 10 menit |
| Memindahkan instans dari kumpulan instans | Membuat atau mengubah ukuran grup VM | 95% operasi selesai dalam 60 menit |
|
|
||
| Menghapus contoh selain yang terakhir1 | Pencadangan log yang tertinggal untuk semua database | 95% operasi selesai dalam 1 menit. |
| Menghapus instans terakhir2 | Pencadangan log ekor untuk semua database Menghapus kluster virtual |
95%% operasi selesai dalam 90 menit |
1 Jika ada beberapa grup VM dalam kluster, menghapus instans terakhir dalam grup segera memicu penghapusan grup VM secara asinkron.
2 Menghapus instans terakhir di subnet segera memicu penghapusan kluster virtual secara sinkron.
Instans Anda tersedia selama semua operasi manajemen, kecuali pada langkah akhir failover, ketika lalu lintas dialihkan ke proses Mesin Database SQL yang baru. Di tingkat layanan Business Critical , instans Anda tidak tersedia hingga 20 detik, sementara di tingkat layanan Tujuan Umum dan Tujuan Umum Generasi Berikutnya , instans Anda dapat tidak tersedia hingga 2 menit.
Penting
Untuk operasi pembaruan yang tidak selesai di tempat tetapi mengakibatkan pemasangan ulang database (seperti penskalaan vCore, penskalaan memori, mengubah perangkat keras, atau mengubah jendela pemeliharaan), durasi failover database pada tingkat layanan skala Tujuan Umum Next-gen meningkat dengan jumlah database, hingga maksimum 10 menit. Meskipun instans tersedia setelah 2 menit, beberapa database mungkin tersedia setelah penundaan. Durasi failover diukur sejak database pertama offline, hingga saat database terakhir online. Tingkat layanan Tujuan Umum Next-gen meningkatkan jumlah maksimum database per instans dari 100 menjadi 500.
Durasi penyemaian
Penyemaian adalah proses menginisialisasi dan menyinkronkan data di seluruh proses SQL Database Engine. Durasi penyemaian terutama tergantung pada ukuran database. Rata-rata, penyemaian berlangsung dengan laju sekitar 220 GB per jam.
Penyemaian dijalankan secara bersamaan melalui delapan saluran paralel. Pada waktu tertentu, delapan database dipilih untuk transfer data. Segera setelah transfer satu database yang telah selesai, database berikutnya yang tersedia ditetapkan ke saluran yang sekarang bebas, memastikan throughput yang berkelanjutan dan efisien.
Tabel berikut ini menyediakan informasi berikut:
- Kemungkinan perkiraan waktu penyemaian untuk sebagian besar kasus
- Perkiraan waktu penyemaian maksimum yang diharapkan untuk 95% kasus
| Rentang ukuran database (GB) | Kemungkinan waktu penyemaian | Waktu penyemaian maksimum yang diharapkan |
|---|---|---|
| 0 - 32 GB | 30 menit | 1 jam |
| 32 - 256 GB | 1.5 jam | 2 jam |
| 256 - 512 GB | 2 jam | 5 jam |
| 512 - 1024 GB | 5 jam | 9 jam |
| 1024 - 2048 GB | 9 jam | 15 Jam |
| 2048 - 3072 GB | 10 Jam | 16 jam |
| 3072 - 4096 GB | 12 jam | 18 jam |
| Lebih besar dari 4096 GB | 15 Jam | 20 jam |
Konten terkait
- mulai cepat : Membuat Azure SQL Managed Instance
- Perbandingan fitur: Azure SQL Database dan Azure SQL Managed Instance
- arsitektur konektivitas untuk Azure SQL Managed Instance
- arsitektur kluster virtual - Azure SQL Managed Instance
- Migrasi Instans Terkelola SQL menggunakan Layanan Migrasi Basis Data