Dimulai dengan Windows Server 2025 dan Azure Local 2311.2, Network Controller (NC) sekarang dapat digunakan langsung sebagai layanan Pengklusteran Failover. Pada artikel ini, Anda akan mempelajari prasyarat, cara menginstal modul SDN Express PowerShell, dan bagaimana menyebarkan Pengontrol Jaringan menggunakan Pengklusteran Failover. Untuk mempelajari lebih lanjut tentang cara kerjanya dengan Penyeimbang Beban dan Gateway Perangkat Lunak, serta perbedaannya dengan Pengontrol Jaringan di Service Fabric, lihat Pengontrol Jaringan dengan Pengklusteran Failover.
Prerequisites
Sebelum dapat menyebarkan Pengontrol Jaringan dengan Pengklusteran Failover, Anda harus menyelesaikan prasyarat berikut.
Anda memiliki kluster failover dengan setidaknya dua simpul yang menjalankan Windows Server 2025 atau yang lebih baru.
(Opsional) Jika Anda bermaksud untuk menerapkan Software Load Balancer dan Gateway Services sebagai VM menggunakan Kluster Failover, buat VHDX yang dapat di-boot dengan citra Windows Server 2025 untuk digunakan nanti di dalam artikel ini. Untuk mempelajari selengkapnya tentang membuat VHDX yang dapat di-boot, ikuti langkah 1 dan 2 di Boot ke hard disk virtual: Tambahkan VHDX atau VHD ke menu boot.
Anda memiliki kluster failover dengan setidaknya dua simpul yang menjalankan Azure Local 2311.2 atau yang lebih baru.
(Opsional) Jika Anda ingin menyebarkan Load Balancer Perangkat Lunak dan Layanan Gateway sebagai VM menggunakan Kluster Failover, unduh gambar Azure Local VHDX untuk digunakan nanti di artikel ini. Untuk mempelajari selengkapnya tentang mengunduh VHDX, lihat [/azure/azure-local/deploy/download-23h2-software](Unduh perangkat lunak Azure Local).
Anda telah berbagi penyimpanan yang tersedia untuk kluster failover. Sebaiknya gunakan Ruang Penyimpanan Kluster atau S2D. Untuk mempelajari selengkapnya tentang arsitektur penyimpanan yang tersedia, lihat Arsitektur Penyimpanan Fisik untuk Hyper-V.
Semua node kluster harus mengaktifkan Hyper-V.
Semua simpul kluster harus menginstal peran server Pengontrol Jaringan. Ini harus mencakup Alat Administrasi Server Jarak Jauh (RSAT).
Important
Anda harus memulai ulang setiap simpul setelah menginstal peran server Pengontrol Jaringan sebelum Anda dapat melanjutkan penyebaran.
Semua node kluster harus digabungkan ke Direktori Aktif.
Sakelar virtual harus dibuat pada setiap node kluster.
Jaringan fisik harus dikonfigurasi untuk subnet dan VLAN yang ingin Anda gunakan dan harus konsisten di semua node kluster.
Jika Anda berencana menggunakan Pusat Admin Windows untuk menyebarkan Pengontrol Jaringan dengan Pengklusteran Failover, Anda harus memiliki Pusat Admin Windows versi 2410 atau yang lebih baru. Anda juga perlu menginstal ekstensi Windows Admin Center SDN dan diperbarui ke 3.6.0 atau yang lebih baru.
(Opsional) Jika Anda ingin menyebarkan Software Load Balancer dan Gateway Services sebagai VM menggunakan Kluster Failover, Anda harus memiliki lokasi untuk menyimpan VHDX dan file konfigurasi. Lokasi harus dapat dijangkau dari simpul tempat skrip SDN Express dijalankan.
Deployment
Untuk menerapkan Pengendali Jaringan dengan Pengelompokan Failover, pilih metode penyebaran yang Anda pilih.
Untuk menyebarkan Pengontrol Jaringan dengan Pengklusteran Failover menggunakan Windows Admin Center, ikuti langkah-langkah berikut:
Masuk ke Pusat Admin Windows sebagai administrator.
Di Pusat Admin Windows, di bawah Semua koneksi pilih kluster yang ingin Anda kelola, lalu pilih Sambungkan.
Dalam tampilan Manajer Kluster , dari panel Alat di sebelah kiri, pilih Infrastruktur SDN.
Pilih Mulai untuk memulai proses penyebaran.
Pada tab Jenis infrastruktur , Pilih SDN Asli, lalu pilih Berikutnya: Pengaturan kluster.
Pada tab Pengaturan kluster, berikan informasi berikut, lalu pilih Berikutnya: Sebarkan:
| Nama Parameter |
Value |
|
Host |
|
| Nama REST Pengontrol Jaringan |
Nama DNS yang digunakan oleh klien manajemen (seperti Pusat Admin Windows) untuk berkomunikasi dengan NC |
| Alamat IP REST Pengontrol Jaringan/subnet |
Alamat IP statis untuk REST API Anda, yang dialokasikan dari jaringan manajemen Anda. Ini dapat digunakan untuk resolusi DNS atau penyebaran berbasis REST IP. Alamat IP harus menggunakan notasi CIDR IP sebagai cara untuk mewakili alamat IP beserta awalan jaringannya. Misalnya, Alamat IP 10.10.10.10 dengan subnet mask 255.255.255.0 akan ditulis sebagai 10.10.10.10/25. |
| VLAN ID |
ID VLAN untuk jaringan manajemen |
|
Credentials |
|
| Username |
Nama pengguna administrator. Nama pengguna harus dalam format berikut: domainname\username. Misalnya, jika domain contoso.com, masukkan nama pengguna sebagai contoso\<username>. Jangan gunakan format seperti contoso.com\<username> atau username@contoso.com |
| Password |
Kata sandi untuk akun administrator |
|
Advanced |
|
| Jalur database |
Jalur file ke database FCNC. Jalur file ini dapat berupa berbagi SMB apa pun, tetapi sebaiknya gunakan CSV atau S2D |
| Mulai kumpulan alamat MAC |
Alamat kumpulan MAC awal untuk VM beban kerja klien |
| Akhir kumpulan alamat MAC |
Alamat kumpulan MAC akhir untuk VM beban kerja klien |
Setelah Memasukkan detail konfigurasi, Anda akan dibawa ke halaman penyebaran. Tinjau kemajuan penyebaran, setelah selesai, pilih Selesai.
Anda sekarang dapat mulai menyebarkan dan mengelola jaringan penyewa Anda.
Menginstal SDN Express
Untuk menyebarkan Pengontrol Jaringan dengan Pengklusteran Failover menggunakan PowerShell, Anda harus terlebih dahulu menginstal skrip SDN Express. Skrip SDN Express adalah skrip PowerShell yang mengotomatiskan penyebaran infrastruktur Software Defined Networking (SDN). Untuk menginstal SDN express, ikuti langkah-langkah berikut:
Masuk ke node kluster pertama sebagai administrator.
Buka sesi PowerShell yang ditingkatkan.
Jalankan perintah berikut untuk mengunduh skrip SDN Express:
Install-Module -Name SDNExpress
Konfirmasikan SDNExpress.ps1 file dapat ditemukan dengan menjalankan perintah berikut.
cd $env:PROGRAMFILES\WindowsPowerShell\Modules\SdnExpress
Jika perintah Anda berhasil dijalankan, Anda akan melihat direktori dengan versi modul SDN Express saat ini. Periksa nomor versi adalah 1.1.231 atau yang lebih baru dengan menjalankan perintah berikut:
Anda sekarang siap untuk mulai mengonfigurasi file konfigurasi Anda.
Menyiapkan file konfigurasi SDN Express
Skrip SDN Express memerlukan file konfigurasi untuk mengkonfigurasi Pengontrol Jaringan dengan Pengklusteran Failover. File konfigurasi adalah file PSD1 yang berisi variabel untuk penyebaran Pengontrol Jaringan Anda. Untuk membuat file konfigurasi, ikuti langkah-langkah berikut:
File data konfigurasi PowerShell Sample - Virtualized Networks Native SDN.psd1 (terletak di jalur penginstalan yang disebutkan sebelumnya) berisi semua parameter dan pengaturan yang diperlukan untuk skrip SDN Express sebagai input untuk berbagai parameter dan pengaturan konfigurasi. File ini memiliki informasi khusus tentang apa yang perlu diisi. Informasi yang diperlukan tergantung pada apakah Anda hanya menyebarkan komponen pengontrol jaringan, atau penyeimbang beban perangkat lunak dan komponen gateway juga. Untuk informasi mendetail, lihat Merencanakan infrastruktur Jaringan yang Ditentukan Perangkat Lunak.
Navigasi ke folder C:\Program Files\WindowsPowerShell\Modules\SdnExpress dan buka file Sample - Virtualized Networks Native SDN.psd1 di editor teks.
Ubah nilai parameter umum tertentu agar sesuai dengan infrastruktur dan penyebaran Anda, seperti yang dijelaskan dalam tabel berikut.
Pengaturan dan parameter ini digunakan oleh SDN untuk semua penerapan. Untuk mempelajari tentang opsi konfigurasi yang tersedia secara lebih rinci, lihat persyaratan peran VM infrastruktur SDN.
| Nama Parameter |
Value |
|
VHDPath |
Opsional, hanya gunakan parameter ini jika Anda berniat untuk menyebarkan Load Balancer Perangkat Lunak dan Layanan Gateway sebagai VM menggunakan Kluster Failover. Jalur file VHD yang digunakan oleh semua VM infrastruktur SDN (NC, SLB, GW) |
|
VHDFile |
Opsional, hanya gunakan parameter ini jika Anda berniat untuk menyebarkan Load Balancer Perangkat Lunak dan Layanan Gateway sebagai VM menggunakan Kluster Failover. Nama file VHDX yang digunakan oleh semua VM infrastruktur SDN |
|
VMLocation |
Opsional, hanya gunakan parameter ini jika Anda berniat untuk menyebarkan Load Balancer Perangkat Lunak dan Layanan Gateway sebagai VM menggunakan Kluster Failover. Jalur file ke mesin virtual infrastruktur SDN. Jalur Universal Naming Convention (UNC) tidak didukung. Untuk jalur berbasis penyimpanan kluster, gunakan format seperti C:\ClusterStorage\... |
|
JoinDomain |
Domain tempat VM infrastruktur SDN terhubung |
|
SDNMacPoolStart |
Alamat kumpulan MAC awal untuk VM beban kerja klien |
|
SDNMacPoolEnd |
Alamat kumpulan MAC akhir untuk VM beban kerja klien |
|
ManagementSubnet |
Subnet jaringan manajemen yang digunakan oleh NC untuk mengelola host Hyper-V, SLB, dan komponen GW |
|
ManagementGateway |
Alamat gateway untuk jaringan manajemen |
|
ManagementDNS |
Server DNS untuk jaringan manajemen |
|
ManagementVLANID |
ID VLAN untuk jaringan manajemen |
|
DomainJoinUsername |
Nama pengguna administrator. Nama pengguna harus dalam format berikut: domainname\username. Misalnya, jika domain contoso.com, masukkan nama pengguna sebagai contoso\<username>. Jangan gunakan format seperti contoso.com\<username> atau username@contoso.com |
|
LocalAdminDomainUser |
Nama pengguna administrator lokal. Nama pengguna harus dalam format berikut: domainname\username. Misalnya, jika domain contoso.com, masukkan nama pengguna sebagai contoso\<username>. Jangan gunakan format seperti contoso.com\<username> atau username@contoso.com |
|
RestName |
Nama DNS yang digunakan oleh klien manajemen (seperti Pusat Admin Windows) untuk berkomunikasi dengan NC |
|
RestIpAddress |
Alamat IP statis untuk REST API Anda, yang dialokasikan dari jaringan manajemen Anda. Ini dapat digunakan untuk resolusi DNS atau penyebaran berbasis REST IP. Alamat IP harus dialokasikan dari jaringan manajemen Anda. |
|
HyperVHosts |
Server host yang akan dikelola dengan Pengontrol Jaringan |
|
NCUsername |
Nama pengguna akun Pengontrol Jaringan |
|
ProductKey |
Kunci produk untuk VM infrastruktur SDN |
|
SwitchName |
Hanya diperlukan jika ada lebih dari satu sakelar virtual pada host Hyper-V |
|
VMMemory |
Jumlah memori (dalam GB) yang dialokasikan ke VM infrastruktur. Defaultnya adalah 4 GB |
|
VMProcessorCount |
Jumlah prosesor yang ditetapkan untuk mesin virtual infrastruktur. Pengaturan default adalah 8 |
|
Locale |
Jika tidak ditentukan, lokal komputer penyebaran digunakan |
|
TimeZone |
Jika tidak ditentukan, yang digunakan adalah zona waktu lokal dari komputer tempat penyebaran. |
Lengkapi parameter Kluster Failover di Pengontrol Jaringan dengan menggunakan tabel berikut sebagai panduan.
| Nama Parameter |
Value |
|
UseFCNC |
Atur ke 1 untuk mengaktifkan Pengendali Jaringan Pengklasteran Failover (FCNC) |
|
FCNCBin |
Jalur ke file biner FCNC yang digunakan oleh SDN untuk mengimplementasikan Layanan NC SDN. Sebaiknya simpan biner FCNC Anda di Ruang Penyimpanan Kluster dan lokasi S2D. Namun, Anda juga dapat menggunakan share eksternal antar node kluster jika diperlukan. |
|
FCNCDBs |
Jalur file ke database FCNC. Jalur file ini dapat berupa berbagi SMB apa pun, tetapi sebaiknya gunakan CSV atau S2D. |
|
UseCertBySubject |
Biarkan nilai ini diatur ke 1 untuk menggunakan sertifikat berdasarkan nama subjek. |
Anda sekarang siap untuk menerapkan Kontroler Jaringan dengan Klaster Failover.
Menyebarkan Pengontrol Jaringan dengan Pengklusteran Failover menggunakan SDN Express
Untuk menyebarkan Pengontrol Jaringan menggunakan Pengklusteran Failover, ikuti langkah-langkah berikut:
Buka sesi PowerShell yang ditingkatkan dari node kluster pertama.
Siapkan variabel untuk menyimpan kredensial Anda dengan menjalankan perintah berikut.
$credential = Get-Credential
Sebarkan SDN menggunakan file konfigurasi dengan menjalankan perintah berikut. Ganti tempat penampung <version> dengan nomor versi modul SDN Express dan tempat penampung <pathtoconfigfile> dengan jalur ke file konfigurasi.
cd $env:PROGRAMFILES\WindowsPowerShell\Modules\SdnExpress\<version>
.\SDNExpress.ps1 -ConfigurationDataFile <pathtoconfigfile> -DomainJoinCredential $credential -NCCredential $credential -LocalAdminCredential $credential -verbose
Tip
Jika Anda ingin menggunakan kredensial tertentu untuk gabungan domain, Pengontrol Jaringan, atau administrator lokal, Anda harus menyimpan kredensial dalam variabel terpisah dan meneruskannya ke parameter yang relevan dalam skrip Sample - Virtualized Networks Native SDN.psd1.
Anda sekarang dapat mulai menyebarkan dan mengelola jaringan penyewa Anda.
Konten terkait