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 membantu Anda menentukan ukuran subnet dan rentang alamat IP yang sesuai untuk Azure SQL Managed Instance.
Gambaran Umum
Azure SQL Managed Instance terdiri dari komponen layanan yang dihosting pada serangkaian komputer virtual terisolasi khusus yang ditempatkan di dalam satu atau beberapa grup komputer virtual (VM) yang dihosting oleh kluster virtual dan disebarkan dalam jaringan virtual Azure.
Kluster virtual, yang terkait dengan satu subnet dalam jaringan virtual, dapat menghosting satu atau beberapa instans terkelola SQL. Jumlah instans yang dapat disebarkan ke subnet tergantung pada ukuran subnet (rentang subnet).
Saat Anda membuat instans terkelola SQL, Azure mengalokasikan jumlah komputer virtual berdasarkan tingkat layanan yang dipilih. Karena komputer virtual ini dikaitkan dengan subnet Anda, komputer virtual tersebut memerlukan alamat IP. Azure dapat mengalokasikan lebih banyak komputer virtual untuk memastikan ketersediaan tinggi selama operasi reguler dan pemeliharaan layanan. Jumlah alamat IP yang diperlukan dalam subnet biasanya lebih besar dari jumlah instans terkelola SQL di subnet tersebut.
Tentukan ukuran subnet
Rencanakan ukuran subnet dengan hati-hati untuk penyebaran instans terkelola SQL Anda.
Secara desain, setiap instans terkelola SQL memerlukan minimal 32 alamat IP dalam subnet. Anda dapat menggunakan masker subnet minimum /27 saat menentukan rentang IP subnet Anda.
Gunakan daftar pertimbangan berikut saat menentukan ukuran subnet Anda:
- Pertimbangan terkait instans:
- Jumlah instans SQL terkelola
- Tingkatan layanan instance
- Pertimbangan terkait kluster virtual:
- Konfigurasi perangkat keras
- Konfigurasi jendela pemeliharaan
- Pertimbangan terkait operasi manajemen:
- Merencanakan untuk meningkatkan/menurunkan skala atau mengubah tingkat layanan, konfigurasi perangkat keras, atau jendela pemeliharaan
Gunakan parameter berikut untuk membantu membentuk perhitungan:
- Azure menggunakan lima alamat IP di subnet untuk kebutuhannya sendiri.
- Setiap grup VM mengalokasikan delapan alamat lagi.
- Jumlah alamat yang digunakan setiap instans terkelola SQL, tergantung pada tingkat layanan.
- Instans terkelola SQL Tujuan Umum menggunakan dua alamat
- Instans terkelola Business Critical SQL menggunakan lima alamat
- Setiap permintaan penskalaan untuk sementara menggandakan jumlah alamat yang dialokasikan untuk instans yang diskalakan.
Penting
Mengubah rentang alamat subnet tidak didukung saat sumber daya ada di subnet. Untuk alasan ini, lebih baik menggunakan subnet yang lebih besar daripada yang lebih kecil untuk mencegah masalah di masa mendatang.
Instans tunggal yang diterapkan
Tabel berikut menunjukkan jumlah alamat IP yang diperlukan untuk satu instans dalam subnet yang disebarkan ke setiap tingkat layanan:
| Tingkat layanan | Penggunaan Azure1 | Penggunaan grup VM2 | Penggunaan instans | Redundansi zona (ZR) | Total3 |
|---|---|---|---|---|---|
| Tujuan Umum | 5 | 8 | 2 | 0 | 15 |
| Kritis Bisnis | 5 | 8 | 5 | 2 | 18 (20 dengan ZR) |
1 Alamat yang digunakan oleh Azure dibagikan di semua instans di subnet.
2 Alamat yang digunakan oleh grup VM dibagikan di seluruh instans yang ditempatkan di dalam grup yang sama.
3 Jumlah total alamat yang digunakan oleh instans. Alamat IP tambahan dialokasikan saat redundansi zona diaktifkan untuk instans di tingkat layanan Business Critical.
Menambahkan instans ke subnet meningkatkan jumlah alamat yang digunakan oleh instans dan karenanya meningkatkan jumlah total alamat.
Subnet multi-instansi
Rumus di bagian ini menghitung jumlah alamat yang diperlukan untuk beberapa instans dalam subnet. Rumus ini memperhitungkan potensi pembuatan grup VM baru selama permintaan pembuatan atau pembaruan instans berikutnya, dan jendela pemeliharaan dan persyaratan perangkat keras kluster virtual.
Gunakan rumus berikut untuk menghitung jumlah total alamat IP berdasarkan jumlah instans:
5 + (gp * 4) + (bc * 10) + (bc_zr * 2) + (vmg * 8) di mana
- gp = jumlah instance Serbaguna
- bc = jumlah instans Kritis Bisnis
- bc_zr = jumlah instans Zona Redundan Business Critical
- vmg = jumlah grup VM yang berbeda
Daftar berikut menjelaskan angka yang digunakan dalam rumus:
- 5 adalah jumlah alamat IP yang dicadangkan oleh Azure
- 4 alamat per instans Tujuan Umum (2 untuk penyebaran awal, 2 untuk operasi penskalaan akhir)
- 10 alamat per instans Kritis Bisnis (5 untuk penyebaran awal, 5 untuk operasi penskalaan akhir)
- 8 alamat per grup VM
Penting
Karena ada batasan jumlah komputer virtual yang dapat bergabung dengan grup, kurangnya ruang dalam grup yang ada dapat mengakibatkan pembuatan grup VM dengan spesifikasi yang identik. Dimungkinkan bagi subnet dengan sejumlah besar instans untuk memiliki beberapa grup VM dengan konfigurasi yang sama, melebihi 9 grup VM.
Contoh 1
Anda berencana untuk memiliki tiga Tujuan Umum dan dua instans Kritis Bisnis yang disebarkan ke subnet yang sama. Semua instans memiliki jendela pemeliharaan yang sama, berjalan pada konfigurasi perangkat keras yang sama, dan tidak ada zona redundan.
Mengganti nilai-nilai ini ke dalam rumus menghasilkan persamaan berikut: 5 + (3 * 4) + (2 * 10) + 0 + (1 * 8) = 45
Karena rentang IP didefinisikan dalam kekuatan 2, untuk mendukung 45 alamat IP, subnet Anda memerlukan rentang IP minimum 64 (2^6) untuk penyebaran ini. Cadangkan subnet dengan subnet mask /26.
Contoh 2
Anda berencana untuk menyebarkan total tujuh instans ke subnet yang sama, empat Tujuan Umum, dan tiga instans Business Critical. Tiga adalah instans dev/test yang berjalan pada perangkat keras seri Standar dengan jendela pemeliharaan default (grup VM 1), sementara empat lainnya sedang dalam produksi, berjalan pada perangkat keras seri Premium dengan jendela pemeliharaan akhir pekan (grup VM 2). Dua instans Kritis Bisnis adalah zona redundan.
Mengganti nilai-nilai ini ke dalam rumus menghasilkan persamaan berikut: 5 + (4 * 4) + (3 * 10) + (1 * 2) + (2 * 8) = 69
Karena rentang IP ditentukan dalam kekuatan 2, untuk mendukung 69 alamat IP, subnet Anda memerlukan rentang IP minimum 128 (2^7) untuk penyebaran ini. Anda perlu mencadangkan subnet dengan subnet mask /25.
Perhatian
Meskipun Anda dapat menyebarkan instans ke subnet yang lebih kecil dari ukuran terhitung, melakukannya dapat mencegah Anda menambahkan instans atau menyelesaikan operasi skala dan pemeliharaan yang memerlukan alamat IP sementara. Untuk menghindari gangguan layanan, cadangkan subnet yang lebih besar daripada minimum dan rencanakan pertumbuhan di masa mendatang, grup VM tambahan, dan peningkatan sementara dalam penggunaan IP selama operasi tertentu.
Memperbarui skenario
Selama operasi penskalakan, instans untuk sementara memerlukan kapasitas IP tambahan yang bergantung pada tingkat layanan.
Tabel berikut ini memperlihatkan jumlah sementara alamat IP tambahan yang diperlukan untuk operasi skala yang tidak memerlukan pembuatan grup VM baru:
| Tingkat layanan | Skenario | Alamat tambahan |
|---|---|---|
| dokter umum | Penskalaan vCores | 2 |
| dokter umum | Skalabilitas penyimpanan | 0 |
| dokter umum | Beralih ke BC | 5 |
| SM | Penskalaan vCores | 5 |
| SM | Skalabilitas penyimpanan | 5 |
| SM | Beralih ke GP | 2 |
Operasi yang mengakibatkan pembuatan grup VM baru, seperti mengubah pembuatan perangkat keras atau jendela pemeliharaan, memerlukan 6 alamat permanen tambahan untuk grup baru.