Tiered Electronic Distributionの理解

Tiered Electronic Distributionを理解するには、次の節を参照してください。


Tiered Electronic Distributionによる配布管理

Tiered Electronic Distributionには、サーバ間での電子データの配布を通じてサーバを管理する機能が用意されています。配布可能な電子データには、アプリケーションプログラム、複数のデータファイル、ソフトウェアパッチ、サーバポリシーなどがあります。

Policy and Distribution Servicesをインストールすると、Tiered Electronic DistributionとサーバポリシーオブジェクトがeDirectoryツリーに作成され、ソフトウェアが複数のサーバにコピーされ、インストール時の設定に従ってTiered Electronic DistributionとServer Policiesコンポーネントの基本設定がセットアップされます。

Tiered Electronic Distributionソフトウェアは、NetWare(R)、Windows NT、Windows 2000、Windows 2003 Server、Linux、およびSolarisの各サーバで使用できます。

Tiered Electronic Distributionの階層配布モデルを使用すると、1つのサーバから間接的に数百または数千のサーバに配布できるようになります。Tiered Electronic Distributionでは、ファイルおよびポリシーパッケージを圧縮データファイルに組み込み、適切なサーバへの配布に必要な配布チャネルで圧縮データファイルをホストすることにより、ファイルおよびポリシーパッケージを簡単に配布できます。

Tiered Electronic Distributionを使用すると、オフピーク時を利用した配布プロセスの実行をスケジュールできます。電子メールメッセージの送信、イベントの記録、リアルタイムメッセージの表示、データベースのレポート機能、およびSNMPトラップの送信によって、配布ステータスの通知を送信することもできます。

Server Managementは、50,000以上のファイルエントリを含む総容量4GBのボリュームなど、多数のファイルを含む大容量のDistributionを効率的に処理(送信/受信/抽出)できます。


基本配布プロセス

Tiered Electronic Distributionの配布プロセスの基礎は、ファイルとポリシーをネットワークサーバに移動するときに使用するDistribution(圧縮されたファイルの集まり)の作成にあります。詳細については、配布プロセスの理解を参照してください。

次に配布プロセスを簡単に説明します。このプロセスは、Distributionファイルに含まれるTiered Electronic Distributionオブジェクトごとに設定されたスケジュールによって制御されます。

  1. Distributorは、配布のセキュリティを提供するセキュリティ証明書を作成します。
  2. Distributionオブジェクトの設定に従って、DistributorサーバのファイルシステムにDistributionが構築されます。
  3. DistributionをChannelに関連付けます。
  4. ターゲットSubscriberサーバをChannelに登録します。これにより、Subscriberサーバは、このChannelに含まれるすべてのDistributionを受信します。
  5. 証明書(手順1)がSubscriberサーバにコピーされ、Distributionのセキュリティが検証されます。
  6. Channelのリスト内のDistributionのうち、セキュリティ証明書が有効と判断されたものが、DistributorからSubscriberサーバに送信されます。
  7. Subscriberは、圧縮されたDistributionファイルからファイルまたはポリシーを抽出し、Distributionオブジェクトの設定に従って適用します。

Distributionの送信に必要なスケジュールは、Distributorの更新スケジュール、Distributionの構築スケジュール、およびChannelの送信スケジュールです。

Distributionの受信および抽出に必要なスケジュールは、Channelの送信スケジュールとSubscriberの抽出スケジュールです。


Tiered Electronic DistributionのeDirectoryオブジェクト

Tiered Electronic Distributionは、eDirectoryオブジェクトと関連ソフトウェアを使用して、配布機能を実行します。すべてのTiered Electronic Distributionオブジェクトの識別名(DN)には、ホストサーバのサーバ名とコンポーネント関数が含まれます。

Tiered Electronic DistributionのeDirectoryスキーマの拡張は、eDirectoryツリーに作成されるeDirectoryオブジェクトのクラスを定義します。これには、オブジェクトの作成時に必要な情報、または任意の情報が含まれます。eDirectoryツリーでTiered Electronic Distributionと関連するすべてのオブジェクトでは、そのツリーのスキーマでクラスが定義されています。

ZENworks 6.5 Server Managementをインストールすると、次のeDirectoryオブジェクトについてツリーのスキーマが拡張されます。

オブジェクト 基本機能 説明

Distributor

Distributionの構築と送信

Distributor

Distribution

ファイルとポリシーの格納

Distribution

Channel

Distributionのリスト作成

Channels

Subscriber

Distributionの受信と抽出

Subscriber

Subscriber Group

複数のSubscriberによるChannel登録

Subscriber Group

External Subscriber

ツリー間配布の有効化

External Subscriber


Tiered Electronic Distributionオブジェクトの関係

次の図は、主なTiered Electronic Distributionオブジェクトの関係を示しています。


Distributor、Distribution、Channel、Subscriber、およびExternal Subscriberの各オブジェクト

この図から次のことがわかります。


物理ネットワーク接続

DistributorサーバとSubscriberサーバは、たとえばWANリンク経由で複数のサーバを接続するというように、さまざまな構成でネットワークに物理的に接続できます。DistributorサーバとSubscriberサーバ間で実現可能な物理接続を次に示します。


配布フローの詳細

次の図は、Tiered Electronic DistributionのDistributionの物理的な流れを示しています。


Distributorサーバ、Subscriberサーバ、およびハードドライブ。Distributionオブジェクトは、Distributorのハードドライブにあります。DistributionオブジェクトはSubscriberのハードドライブにも存在し、Distributionから抽出されたファイルはこのハードドライブに保存されます。Channelオブジェクトには、Distributionのレコードだけが保持されます。

この図から次のことがわかります。

重要:  FileまたはDesktop Application Distributionのバージョンが複数ある場合、Subscriberは、Distributionオブジェクトのプロパティ設定に従って、その各バージョンのコピーを維持します。デフォルトでは、Distributionのタイプごとに10バージョンまで保持されます。


Tiered Electronic Distributionのプロセス

次のプロセスを使用して、Tiered Electronic Distributionの機能を実行されます。


Distributor Agent

Distributor Agentは、インストール時に[Distributor]オプションを選択した各サーバにインストールされます。

このエージェントには、次の機能があります。

  • 更新スケジュールに従ってeDirectoryを読み取り、Tiered Electronic Distributionのすべての設定情報(Distribution、Channel、およびSubscriberの各情報)を取得します。
  • Distributorに関連付けられたDistributionオブジェクト内の情報に基づいてDistributionを構築します。
  • 構築スケジュールに従ってDistributionを構築します。
  • 送信スケジュールに従ってDistributionを送信します。
  • Subscriberのすべての通知とイベントを処理します。
  • SubscriberオブジェクトのDS設定情報を、各Distributionの一部として各Subscriberに送信します。
  • レポーティング用にTiered Electronic Distribution情報をted.logファイルに記録します。


Policy/Package Agent

Policy/Package Agentは、インストール時に[Policy and Distribution Server]オプションを選択した各サーバにインストールされます。

このエージェントには、次のTiered Electronic Distribution機能があります。

  • Policy Package Distributionから抽出されたポリシー情報を読み取って実行します。

    ポリシーの詳細については、Server Policies (サーバポリシー)を参照してください。

  • Software Package Distributionから抽出されたServer Software Packageをインストールします。

    Software Packageの詳細については、Server Software Packageに関する問題を参照してください。

  • レポーティング用にポリシーおよびソフトウェアパッケージ情報をzfs-startup.logファイルに記録します。


Subscriberサーバで実行されるTiered Electronic Distributionソフトウェア

Tiered Electronic Distributionソフトウェアは、インストール時に[Policy and Distribution Server]オプションを選択した各サーバにインストールされます。

このソフトウェアには、次の機能があります。

  • SubscriberサーバをChannelに登録して、Distributionを受信します。
  • 次のタイプのDistributionを受信して、抽出スケジュールに従ってサーバのファイルシステムに抽出します。
       Desktop Application 1
       File
       FTP
       HTTP
       MSI
       ポリシーパッケージ
       RPM
       Software Package

    1 Desktop Application Distributionは、ZENworks Desktop Managementがインストールされている場合にのみ利用できます。

  • 次の抽出されたDistributionをインストールします。
       Desktop Application
       MSI
       RPM
  • 親Subscriberの役割では、Distributionを受信して他のSubscriberサーバに転送します。


配布プロセスの概要

機能 プロセス 説明

Distributionの構築と送信

Distributor Agent

DistributorサーバのCPUおよびファイルシステムを使用してすべてのDistributionを検出、構築、および送信します。

Distributionの抽出

Subscriberサーバで実行されるTiered Electronic Distributionソフトウェア

SubscriberサーバのCPUとファイルシステムを使用してDistributionのデータをSubscriberサーバに抽出します。

さらに、適用対象のServer Policiesまたはインストール対象のServer Software PackageがあるときにPolicy/Package Agentに通知します。

配布されたソフトウェアのインストール

Policy/Package Agent

SubscriberサーバのCPUとファイルシステムを使用して、Server Software PackageをSubscriberサーバにインストールします。

インストールしたポリシーの適用

Policy/Package Agent

SubscriberサーバのCPUとファイルシステムを使用して、抽出されたポリシーを読み取り、Subscriberサーバに適用します。


階層配布モデル

階層配布モデルの利点は、Distribution送信時の負荷を分散できることです。これは、Distributorサーバでは特に重要です。配布処理を親Subscriberと共有することにより、Distributorは、eDirectoryの読み取り、各Distributionの構築、およびデータベースへの情報の記録に、より多くのリソースを使用できます。

多数のSubscriberを使用する場合は、1つのDistributorがこれらのSubscriberに直接配布しないようにすることで、階層配布レベルが深くなります。

次の図は、Distributor、複数の親Subscriber、および多数のエンドノードSubscriberを含む配布ルーティング階層を示しています。


親SubscriberとエンドノードSubscriberを示す配布ルーティング階層

Distributorは、多数の親Subscriberに直接配布できます。または、第1層にある少数の親Subscriberに配布して、その親Subscriberに残りの配布作業を実行させることもできます。この図では、Distributorは2つの親SubscriberにDistributionを送信するだけですが、9のエンドノードSubscriberがこのDistributionを受信します。

この図の親SubscriberがDistributionのChannelにも登録されている場合は、Distributionの受信後に抽出もできます。この図のすべての親Subscriberが、エンドノードSubscriberに送信されるDistributionを受信するよう登録されている場合、DistributorはDistributionを2回送信するだけで合計14のSubscriberサーバに配布します。

それぞれの親Subscriberは、この他にも多数の親SubscriberやエンドノードSubscriber (Distributionの受信先)に配布できます。親SubscriberがDistributionを渡すときの負荷は、DistributorがDistributionを構築するときの負荷よりも小さくなります。

図からわかるように、階層配布モデルを使用すると、Distributorサーバの配布負荷を最小限に抑えることができます。


Tiered Electronic Distributionの重要なコンポーネント

Tiered Electronic Distributionの重要なコンポーネントを次に示します。