ネットワーク負荷分散サービス( NLBS ) は、高可用性、高信頼性、および高スケーラビリティを提供することを目的とした、Microsoft によるクラスタリングおよび負荷分散の実装です。NLBS は、ほとんど変更されない比較的小さなデータ セット (Web ページなど) を持ち、長時間実行されるメモリ内状態を持たないアプリケーションを対象としています。これらの種類のアプリケーションはステートレス アプリケーションと呼ばれ、通常、Web、ファイル転送プロトコル(FTP)、および仮想プライベート ネットワーク(VPN) サーバーが含まれます。ステートレス アプリケーションに対するすべてのクライアント要求は個別のトランザクションであるため、負荷を分散するために複数のサーバーに要求を分散できます。NLBS の魅力的な機能の 1 つは、クラスター内のすべてのサーバーがハートビート信号で互いを監視するため、単一障害点が存在しないことです。
Windows Server 2003の現在のバージョンでは、サーバーが完全にオフラインになっているか、その NLBS サービスが停止している場合を除き、NLBS は障害が発生したサーバーをクラスターから自動的に削除することをサポートしていません。たとえば、Web サーバーが正しいコンテンツではなくエラー ページを返している場合でも、NLBS ではそのサーバーが「稼働中」であると認識されます。そのため、通常、参加しているすべてのノードに監視スクリプトが必要です。このスクリプトは、ローカル Web ページの配信の正確性をチェックし、必要に応じてクラスターに追加またはクラスターから削除するために nlb.exeユーティリティを呼び出します。
歴史
Windows NT 負荷分散サービス (WLBS)は、アプリケーションの負荷分散とクラスタリングを提供するWindows NTの機能です。WLBS は、複数のクラスタ ノード間で IP トラフィックを動的に分散し、ノード障害が発生した場合に自動フェールオーバーを提供します。WLBS は、Windows 2000でネットワーク負荷分散サービスに置き換えられました。
自動フェイルオーバーもこのフレームの一部です。
