Exchange のオフライン アドレス帳 (OAB) のサイズの確認
原文の記事の投稿日: 2012 年 4 月 28 日 (土曜日)
Exchange の展開のためにネットワーク帯域幅の計画を行うとき、私たちは必ずお客様の OAB のサイズをお尋ねします。大きい OAB ファイルがある場合は必要なネットワーク帯域幅の量に重大な影響を及ぼす可能性があるので、この情報は重要です。
私が Exchange クライアント ネットワーク帯域幅計算ツール (英語) の作成と検証において気付いたことの 1 つに、多くの組織が OAB のサイズと場所についてあまり理解していないという点がありました。OAB のサイズを把握してお客様のネットワーク帯域幅要件への影響を予測する必要があったため、これは厄介な問題でした。
この投稿ではまず、OABv4 ファイルとは何か、OABv4 ファイルの場所、および OABv4 ファイルのサイズを調べる方法についてご説明します。
注意: 本題に入る前に、ここでは OABv4 に的を絞って説明することをお断りしておきます。OABv4 は (かなり前のことですが) Exchange Server 2003 SP2 および Outlook 2003 SP2 で導入されました。読者の皆様は OABv4 をお使いのことと思いますが、そうでない場合はこの機会にアップグレード方法をお調べになることをお勧めします。OABv4 により、安定性の向上や帯域幅使用率の大幅な改善などの多くのメリットが得られます。
OAB ファイルはどこにあるのか
OAB ファイルは、いずれかの Exchange メールボックス サーバー上に生成されます。どのサーバーかを知るには、オフライン アドレス帳を調べる必要があります。
Get-OfflineAddressBook | ft server,guid,AddressLists –AutoSize
この例では、既定のグローバル アドレス一覧を調べます。このコマンドにより、各 OAB に関する 2 つの重要な値が返されます。
- Server: 現在 OAB ファイルを生成しているサーバー
- GUID: この特定の OAB ファイルを格納しているフォルダーの名前
実際のファイルを探すには、OAB ファイルを生成しているサーバーを調べ、そのサーバー上で次のフォルダーを確認する必要があります。
C:\Program Files\Microsoft\Exchange Server\V14\ExchangeOAB\
このフォルダー内で、先ほど返された OAB の GUID に一致する名前のフォルダーを探します。この例では、2b525e9b-6030-428d-adb4-87c8d52df116 を探します。
私のラボには OAB ファイルが 1 つしかないので、非常に簡単です。
これが OAB ファイルを格納しているフォルダーです。このフォルダーの中を見ると、クライアントで OAB の生成に使用されるファイルが含まれていることを確認できます。
オフライン アドレス帳フォルダーに格納されているのはどのようなファイルか
これは興味深い質問です。OAB ファイルの場所はわかりましたが、どのファイルが重要なのでしょうか。
では、ファイルを見てみましょう。
ファイル | 用途 |
---|---|
OAB.XML | これはマニフェスト ファイルです。クライアントはこの XML ファイルをダウンロードして、クライアントがどの程度古くなっているか、および、どのファイルを最新の状態に更新する必要があるかを判断します。 |
*-DATA-<sequence>.LZX | これは圧縮された実際の OAB ファイルです。OAB の完全ダウンロードをトリガーすると常にこのファイルが要求されます。このファイルには、OAB 内の生バイナリ データがすべて含まれています。 |
*-BINPATCH-<sequence>.LZX | これらのファイルは、最後に OAB が生成された後のデルタ変更を表します。毎日接続されるクライアントは、最新の BINPATCH ファイルを毎日ダウンロードします。 |
*-LNG<Lang ID>-<sequence>-LZX | これらのファイルは、言語固有の OAB を生成するためにクライアントで使用される言語ファイルです。 |
<sequence> 番号は、OAB が再生成されるたびに反復処理されます。最後のビルドから変更がない場合、シーケンス番号は反復処理されず、クライアントによる更新プログラムのダウンロードは行われません。この番号により、私のラボで OAB が 4 回生成されたことがわかります。
Exchange クライアント ネットワーク帯域幅計算ツールに必要なビットはどれか
帯域幅計算ツールでは、OAB ファイルに関する 2 つの情報が必要です。
- オフライン アドレス帳のサイズ (Offline Address Book Size)
- 1 日あたりの GAL 変更率 (%GAL Changes per Day)
オフライン アドレス帳のサイズ (Offline Address Book Size) は、単純に *-DATA-<sequence>.LZX ファイルのサイズです。
1 日あたりの GAL 変更率 (%GAL Changes per Day) はもう少し複雑です。基本的には、この値を使用して、Outlook の OAB を最新の状態に保つのに必要な 1 日あたりの帯域幅の量を調べます。そのためには、*-BINPATCH-<sequence>.LZX ファイルのサイズを調べる必要があります。
そこで私は、OAB ディレクトリ内から dir コマンドを使用しました。
dir *binpatch*
これにより、binpatch ファイルの一覧が表示されます。これらのファイルのサイズを OAB ファイルに対するパーセンテージで表した後、変更率の平均を求める必要があります。
注意: この例ではスクリプトまたは Loadgen を使用して毎週大量のメールボックスを生成しているため、データはまったく典型的ではありません。しかし、どのような場合でもプロセスは常に同じです。
次に例を示します。
- OAB のサイズ : 984,994 バイト = ( 984994 / ( 1048576 ) ) = 0.93 MB
- Patch1 のサイズ: 636,276 = ( 636276 / 984994 ) x 100 = 65%
- Patch2 のサイズ: 291,652 = ( 291652 / 984994 ) x 100 = 30%
- Patch3 のサイズ: 52,748 = ( 52748 / 984994 ) x 100 = 5%
- 1 日あたりの変更の平均 = (65 + 30 + 5) / 3 = 33%
そこで、私のラボ環境の場合、ネットワーク計算ツールに次の値を入力します。
Exchange Server 2003 の場合
Exchange Server 2003 では、OAB ファイルがパブリック フォルダー内に格納されます。OABv4 を使用している場合、同じファイルがシステムのパブリック フォルダー内にあります。
- [Exchange システム マネージャー] (Exchange System Manager) を開きます。
- [管理グループ] (Administrative Groups) を展開します。
- [フォルダー] (Folders) を展開します。
- [パブリック フォルダー] (Public Folders) を右クリックし、[システム フォルダーの表示] (View System Folders) をクリックします。
- [オフライン アドレス帳] (OFFLINE ADDRESS BOOK) を展開します。
- 目的の OAB を展開します。
- [OAB Version 4] を展開します。
- [コンテンツ] (Content) タブをクリックします。
OAB ファイルのサイズをメモします。
ファイルのサイズがわかったら、Exchange 2007 および Exchange 2010 の指示に従います。
一般的な情報その他
OAB ファイルについての興味深い情報もいくつか記しておきます。
- OABv4 は Exchange Server 2003 SP2 で導入され、Exchange 2003 SP2 と Outlook 2003 SP2 の両方を必要とします。
- (古い記事ですが) Dave Goldman が、2005 年 8 月 1 日の EHLO ブログの投稿 (英語) で、新しい binpatch と OABv4 の変更内容について紹介しています。
- クライアントの MAPI プロファイルがまだ非 Unicode モードである場合は (MAPI プロファイルは Exchange 5.5 からの移行後は再作成されていません)、他の場所での構成内容にかかわらず OABv2 を使用します。
- OAB の完全ダウンロードの 8 分の 1 ルールは、OABv4 には適用されません。OABv4 では、更新プログラム ファイルのサイズが 50% を超えると完全ダウンロードが実行されます。
- 必要に応じて、ネットワーク帯域幅への影響を軽減するために OAB のダウンロードを調整 (英語) できます。
この投稿が、OAB のサイズについての疑問を解消する助けになれば幸いです。
Neil Johnson
シニア コンサルタント、MCS UK
これはローカライズされたブログ投稿です。原文の記事は、「How large is my Exchange Offline Address Book (OAB)?」をご覧ください。