マイクロソフト系技術情報 Wiki」は、「Open棟梁Project」,「OSSコンソーシアム .NET開発基盤部会」によって運営されています。

目次

概要

サービスの「負荷分散・拡張性」・「冗長性・可用性」の向上を図るためのサービス

特徴

適合するシステム

方式

要約していうと、

処理の振り分け方式は、

という方式である。

((後述の)ハッシュ関数の再構築による)フェイル・オーバーも可能になっている。

IPアドレス

「仮想サーバ」を構成するNICには、

の設定が必要。

専用IPアドレス

「物理サーバ」のデータ送受信に利用される。

仮想IPアドレス

「仮想サーバ」のデータ送受信に利用される。

分散処理方式

パケットをWebファームのNICに重複して着信させる分散処理の方式に以下の2つがある。

ハッシュ関数

NLBのハッシュ関数は、パーシステンスの種類として、

以下のサイトで説明されている、

Source address affinity persistence

を採用している。

プロトコル

がある。

分散処理方式

分散処理方式に

が存在する。

ユニキャスト・モード

ユニキャスト・モードの分散処理方式

マルチキャスト・モード

マルチキャスト・モードの分散処理方式

ハッシュ関数

アフィニティ

Source address affinity persistenceのaffinityとして、

が存在する。

単一モード

ハッシュ関数は、クライアントのIPアドレスから物理ノードが選択する。

なしモード

ハッシュ関数は、クライアントのIPアドレス+ポートから物理ノードが選択する。

∴ クライアントのTCP/IP接続が異なると、異なるノードに振り分けられる。

フェイルオーバー

「仮想サーバ」を構成するNICは、互いの動作を調整するためにクラスタ内で定期的に「ハート ビート」を交換している。

操作モードとNIC枚数

ユニキャスト・モード

NIC1枚

NIC2枚以上

マルチキャスト・モード

NIC1枚

NIC2枚以上

その他

ASP.NETでは、SessionState?を使用するステートフルなアプリケーションでも、
ステートサーバやSQL Serverに状態を一時退避する事で、以下を可能にしている。

参考


Tags: :Windows, :冗長化


トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS