Bagikan melalui


Mengonfigurasi Penyeimbangan Beban

Setiap mesin Proksi RPC yang bertindak sebagai layanan Load Balancing Server (LBS) harus dikonfigurasi sebagai layanan LBS dengan mengetahui server di server farm. Secara opsional, sumber daya default dapat diatur dan keamanan Proksi ke LBS dan LBS ke panggilan LBS RPC dapat diatur. Pengaturan ini dikonfigurasi oleh sekumpulan Kunci Registri yang Diperlukan dan Kunci Registri Opsional seperti yang dijelaskan di bawah ini.

Kunci Registri yang Diperlukan

Beberapa kunci dan nilai registri diperlukan untuk mengonfigurasi server LBS. Jika ada tombol yang hilang atau dimasukkan dengan salah, sebuah Peristiwa Windows akan dicatat. Lihat deskripsi setiap kunci dan nilai untuk informasi tentang peristiwa yang dicatat.

Untuk mengonfigurasi farm server, kunci registri harus dibuat HKLM\SOFTWARE\Microsoft\Rpc\RpcProxy yang disebut LBSConfiguration. Di bawah kunci LBSConfiguration, kunci dibuat untuk setiap sumber daya di lingkungan server. Nama kunci adalah representasi string GUID untuk sumber daya. Setidaknya satu kunci sumber daya harus ada, dan sumber daya ini identik dengan UUID yang ditetapkan oleh klien pada handel pengikatan, RPC_BINDING_HANDLE, ketika mereka membuat pengikatan RPC/HTTP (Untuk informasi selengkapnya, silakan lihat RpcBindingSetObject). Di bawah setiap kunci UUID Sumber Daya, harus ada nilai DWORD bernama ConfigurationType yang menjelaskan konfigurasi yang digunakan. Harus ada juga REG_SZ pengidentifikasi server yang dibatasi titik koma yang disebut ServerFarm. Server yang diidentifikasi dalam kunci ServerFarm adalah server yang merupakan anggota farm server penyeimbang beban.

Berikut ini adalah perincian terperinci dari kunci dan nilai registri yang diperlukan:

HKLM\SOFTWARE\Microsoft\Rpc\RpcProxy\LBSConfiguration

Kunci Registri. Kunci LBSConfiguration adalah kunci registri yang menyimpan konfigurasi LBS. Ini termasuk UUID Sumber Daya yang akan diseimbangkan bebannya, jenis konfigurasi untuk setiap sumber daya dan server di farm server yang berpartisipasi dalam penyeimbangan beban. Jika kunci ini hilang atau tidak valid, LBS tidak akan dianggap untuk dikonfigurasi dan layanan LBS tidak akan berjalan.

-

HKLM\SOFTWARE\Microsoft\Rpc\RpcProxy\LBSConfiguration\XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX

Kunci Registri. Kunci UUID Sumber Daya digunakan untuk mengidentifikasi UUID sumber daya yang akan diseimbangkan bebannya. UUID sumber daya ini sama dengan UUID yang ditetapkan klien pada handle pengikatan, RPC_BINDING_HANDLE. Harus ada setidaknya satu UUID sumber daya yang akan diseimbangkan bebannya, mungkin ada beberapa UUID sumber daya. Hanya ada satu kumpulan server dan semua endpoint harus ada di semua server dalam kumpulan server. Jika kunci ini tidak dapat diubah menjadi UUID yang valid, peristiwa RPCPROXY_EVENTLOG_LB_INVALID_KEY (0xC0000006) akan dicatat ke Log Peristiwa Windows.

-

HKLM\SOFTWARE\Microsoft\Rpc\RpcProxy\LBSConfiguration\XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\ConfigurationType

DWORD. ConfigurationType DWORD disimpan di bawah kunci UUID Sumber Daya. Satu-satunya nilai yang diizinkan adalah 1. Jika nilai ini selain 1, peristiwa RPCPROXY_EVENTLOG_LB_UNKNOWN_CFG_TYPE (0xC0000007) akan dicatat ke Log Peristiwa Windows.

-

HKLM\SOFTWARE\Microsoft\Rpc\RpcProxy\LBSConfiguration\XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\ServerFarm

REG_SZ. Nilai registri ServerFarm berisi daftar pengidentifikasi server yang dibatasi titik koma. Format untuk pengidentifikasi server adalah:

ServerID1,ServerPort1,LBSPort1,[LBSPort2, ... LBSPortN];

Beberapa pengidentifikasi server harus tercantum di kunci registri ServerFarm . Mereka harus dibatasi oleh titik koma. Bidang yang merupakan bagian dari pengidentifikasi server dijelaskan dalam tabel berikut. Jika bidang ini tidak dapat diurai dengan benar, kejadian RPCPROXY_EVENTLOG_LB_BAD_CONFIG_ENTRY (0xC0000008) akan dicatat ke Log Peristiwa Windows.

Bidang Pengidentifikasi Persyaratan Deskripsi
ServerID Wajib Nama jaringan yang dapat diselesaikan untuk server. Ini bisa berupa nama DNS, nama netbios, atau alamat IP.
ServerPort Opsional Jika ditentukan, port tempat server mendengarkan koneksi RPC/HTTP. Jika tidak ditentukan, pemeta Titik akhir pada komputer server digunakan untuk menemukan port server.
LBSPort Opsional Jika ditentukan, port tempat server mendengarkan LBS. Untuk menggunakan kunci ini, antarmuka LBS harus diatur ke titik akhir statis menggunakan perintah firewall RPC netsh. Lihat Praktik Terbaik Penyeimbangan Beban untuk contoh perintah netsh.

 

Kunci Registri Opsional

Ada tiga nilai registri opsional untuk mengonfigurasi server LBS. Kunci terutama mengontrol tingkat keamanan untuk panggilan ke dan dari layanan LBS, dan juga mengontrol UUID sumber daya default yang akan digunakan. Berikut ini adalah nilai opsional:

Berikut ini adalah perincian terperinci dari kunci dan nilai registri yang diperlukan:

HKLM\SOFTWARE\Microsoft\Rpc\RpcProxy\LBSConfiguration\NoSecurity

DWORD. Ketika DWORD NoSecurity tidak ada atau diatur ke 0, panggilan masuk yang tidak aman ke layanan LBS ditolak. Saat ada dan bukan 0, panggilan masuk yang tidak aman ke layanan LBS tidak ditolak. Kunci ini dibaca sekali pada startup layanan LBS.

-

HKLM\SOFTWARE\Microsoft\Rpc\RpcProxy\LBSConfiguration\AssumeResourceUUID

DWORD. Ketika DWORD AssumeResourceUUID tidak ada, tidak ada perubahan yang terjadi dalam layanan LBS. Saat ada, itu harus diatur dengan UUID yang valid. UUID ini akan digunakan sebagai UUID sumber daya untuk semua koneksi yang tidak menentukan UUID sumber daya. Ini biasanya digunakan dalam kasus di mana klien tidak menentukan UUID Sumber Daya saat mereka membuat pengikatan RPC/HTTP, tetapi administrator ingin menyeimbangkan beban lalu lintas RPC/HTTP ke farm server. Jika kunci ini tidak dapat diuraikan ke UUID, kesalahan RPC internal dicatat, menghasilkan RPC_EXTENDED_ERROR_INFO jika diaktifkan.

-

HKLM\Software\Microsoft\Rpc\RPCHTTPLBSServer\NoSecurity

DWORD. Ketika DWORD NoSecurity tidak disajikan atau diatur ke 0, semua panggilan keluar yang dilakukan ke layanan LBS akan memiliki keamanan. Jika ada dan tidak disetel ke 0, semua panggilan keluar ke layanan LBS tidak akan memiliki keamanan. Pastikan pengaturan ini cocok dengan pengaturan HKLM\SOFTWARE\Microsoft\Rpc\RpcProxy\LBSConfiguration\NoSecurity .