High Availability Pengontrol Jaringan
Anda dapat menggunakan topik ini untuk mempelajari tentang konfigurasi ketersediaan tinggi dan skalabilitas Network Controller untuk Software Defined Networking (SDN).
Saat menyebarkan SDN di pusat data, Anda dapat menggunakan Pengontrol Jaringan untuk menyebarkan, memantau, dan mengelola banyak elemen jaringan secara terpusat, termasuk GATEWAY RAS, Load Balancer Perangkat Lunak, kebijakan jaringan virtual untuk komunikasi penyewa, kebijakan Firewall Pusat Data, Kualitas Layanan (QoS) untuk kebijakan SDN, kebijakan jaringan hibrid, dan banyak lagi.
Karena Network Controller adalah landasan manajemen SDN, sangat penting bagi penyebaran Network Controller untuk memberikan ketersediaan tinggi dan kemampuan bagi Anda untuk dengan mudah meningkatkan atau menurunkan simpul Pengontrol Jaringan dengan kebutuhan pusat data Anda.
Meskipun Anda dapat menyebarkan Pengontrol Jaringan sebagai kluster mesin tunggal, untuk ketersediaan tinggi dan failover, Anda harus menyebarkan Pengontrol Jaringan dalam beberapa kluster komputer dengan minimal tiga komputer.
Catatan
Anda dapat menyebarkan Pengontrol Jaringan pada komputer server atau pada komputer virtual (VM) yang menjalankan edisi Pusat Data Windows Server 2016. Jika Anda menyebarkan Pengontrol Jaringan pada VM, VM harus berjalan pada host Hyper-V yang juga menjalankan edisi Pusat Data. Pengontrol Jaringan tidak tersedia pada Windows Server 2016 edisi Standar.
Pengontrol Jaringan sebagai Aplikasi Service Fabric
Untuk mencapai ketersediaan dan skalabilitas yang tinggi, Pengontrol Jaringan mengandalkan Microsoft Azure Service Fabric. Service Fabric menyediakan platform sistem terdistribusi untuk membangun aplikasi yang dapat diskalakan, andal, dan mudah dikelola.
Sebagai platform, Service Fabric menyediakan fungsionalitas yang diperlukan untuk membangun sistem terdistribusi yang dapat diskalakan. Ini menyediakan hosting layanan pada beberapa instans sistem operasi, menyinkronkan informasi status antar instans, memilih pemimpin, deteksi kegagalan, penyeimbangan beban, dan banyak lagi.
Catatan
Untuk informasi tentang Service Fabric di Azure, lihat Gambaran Umum Azure Service Fabric.
Saat Anda menyebarkan Pengontrol Jaringan pada beberapa komputer, Pengontrol Jaringan berjalan sebagai satu aplikasi Service Fabric pada kluster Service Fabric. Anda dapat membentuk kluster Service Fabric dengan menghubungkan sekumpulan instans sistem operasi.
Aplikasi Network Controller terdiri dari beberapa layanan Service Fabric stateful. Setiap layanan bertanggung jawab atas fungsi jaringan, seperti manajemen jaringan fisik, manajemen jaringan virtual, manajemen firewall, atau manajemen gateway.
Setiap layanan Service Fabric memiliki satu replika utama dan dua replika sekunder. Replika layanan utama memproses permintaan, sementara dua replika layanan sekunder memberikan ketersediaan tinggi dalam keadaan di mana replika utama dinonaktifkan atau tidak tersedia karena alasan tertentu.
Ilustrasi berikut menggambarkan kluster Network Controller Service Fabric dengan lima komputer. Empat layanan didistribusikan di lima komputer: Layanan Firewall, Layanan Gateway, layanan Penyeimbangan Beban Perangkat Lunak (SLB), dan layanan jaringan virtual (Vnet). Masing-masing dari empat layanan mencakup satu replika layanan utama dan dua replika layanan sekunder.
Keuntungan menggunakan Service Fabric
Berikut ini adalah keuntungan utama untuk menggunakan Service Fabric untuk kluster Network Controller.
Ketersediaan tinggi dan Skalabilitas
Karena Pengontrol Jaringan adalah inti dari jaringan pusat data, pengontrol harus tahan terhadap kegagalan dan cukup dapat diskalakan untuk memungkinkan perubahan tangkas dalam jaringan pusat data dari waktu ke waktu. Fitur-fitur berikut memberikan kemampuan ini:
- Failover cepat. Service Fabric menyediakan failover yang sangat cepat. Beberapa replika layanan sekunder panas selalu tersedia. Jika instans sistem operasi menjadi tidak tersedia karena kegagalan perangkat keras, salah satu replika sekunder segera dipromosikan ke replika utama.
- Kelincahan skala. Anda dapat dengan mudah dan cepat menskalakan layanan andal ini dari beberapa instans hingga ribuan instans dan kemudian kembali ke beberapa instans, tergantung pada kebutuhan sumber daya Anda.
Penyimpanan persisten
Aplikasi Network Controller memiliki persyaratan penyimpanan yang besar untuk konfigurasi dan statusnya. Aplikasi ini juga harus dapat digunakan di seluruh pemadaman yang direncanakan dan tidak direncanakan. Untuk tujuan ini, Service Fabric menyediakan Key-Value Store (KVS) yang merupakan penyimpanan yang direplikasi, transaksional, dan bertahan.
Modularitas
Pengontrol Jaringan dirancang dengan arsitektur modular, dengan setiap layanan jaringan, seperti layanan jaringan virtual dan layanan firewall, bawaan sebagai layanan individual.
Arsitektur aplikasi ini memberikan manfaat berikut.
- Modularitas Pengontrol Jaringan memungkinkan pengembangan independen dari setiap layanan yang didukung, seiring berkembangnya kebutuhan. Misalnya, layanan Penyeimbangan Beban Perangkat Lunak dapat diperbarui tanpa memengaruhi layanan lain atau operasi normal Pengontrol Jaringan.
- Modularitas Pengontrol Jaringan memungkinkan penambahan layanan baru, seiring berkembangnya jaringan. Layanan baru dapat ditambahkan ke Pengontrol Jaringan tanpa memengaruhi layanan yang ada.
Catatan
Di Windows Server 2016, penambahan layanan pihak ketiga ke Network Controller tidak didukung.
Modularitas Service Fabric menggunakan skema model layanan untuk memaksimalkan kemudahan mengembangkan, menyebarkan, dan melayani aplikasi.
Opsi Penyebaran Pengontrol Jaringan
Untuk menyebarkan Pengontrol Jaringan dengan menggunakan System Center Virtual Machine Manager (VMM), lihat Menyiapkan pengontrol jaringan SDN di fabric VMM.
Untuk menyebarkan Pengontrol Jaringan menggunakan skrip, lihat Menyebarkan Infrastruktur Jaringan yang Ditentukan Perangkat Lunak Menggunakan Skrip.
Untuk menyebarkan Pengontrol Jaringan menggunakan Windows PowerShell, lihat Menyebarkan Pengontrol Jaringan menggunakan Windows PowerShell
Untuk informasi selengkapnya tentang Pengontrol Jaringan, lihat Pengontrol Jaringan.