分散処理ネットワークの例
最も簡単な分散処理ネットワークは 2 台のコンピュータから構成できます:
• クライアントに接続され、サービスノードとクラスタコントローラの両方とし
て機能するように設定されたコンピュータ 1 台
• クライアントコンピュータ 1 台
Client
Service node with
cluster controller enabled
Minimum setup for distributed processing
非常に簡単ですが、この構成はクライアントコンピュータの負荷を大幅に削減で
きるので、小規模な環境では大変役立ちます。
2 種類の分散処理タスクに 1 台のコンピュータを使用する
リソースを最大限に活用するために、複数の分散処理機能に複数のコンピュー
タを使用したい場合があります。
• サービスノードとクラスタコントローラ: 小規模の構成では、クラスタ内の
あるサービスノードをクラスタコントローラとして機能させて、両方の役割
を兼用させることができます。ただし、多くのサービスノードを含むクラス
タの場合、クラスタコントローラに必要な処理能力が非常に大きくなるため、
サービスノードとクラスタコントローラを 1 台のコンピュータに兼用させる
と効率的でないことがあります。
• クライアントコンピュータとクラスタコントローラまたはサービスノード:
クライアントコンピュータを、クラスタのクラスタコントローラまたはサー
ビスノードとして機能させることも可能ですが、コンピュータの処理能力が
高いほど、高速でジョブの管理と処理ができることを忘れないでください。
386
第 29 章
Apple Qmaster と分散処理
以下の構成は、デスクトップコンピュータを使う環境用です。これは、各コン
ピュータをワークステーションとして使用しつつ、同時に分散処理クラスタの一
部としても使用するため、「パートタイム」処理と呼ばれます。1 日の最後に
ジョブをまとめて「Compressor」または「Apple Qmaster」で実行させれば、ワー
クステーションユーザの帰宅後にコンピュータを占有して分散処理バッチの大き
なキューを処理できます。(サービスノード稼働率のスケジューリングに関する
詳細は、「
「Apple Qmaster 共有」ウインドウの詳細設定について
」および「
動
作スケジュール設定用ダイアログでのサービスの使用可能状態のスケジュール設
定
」を参照してください。)
Network
FireWire
drive
FireWire
drive
FireWire
drive
FireWire
drive
FireWire
drive
Each computer acts as both
a client that submits jobs for processing and
a service node that performs the processing.
All source and output files are stored on the FireWire drives.
上に示したサンプル構成では、5 台のコンピュータが、クライアント(ジョブを
クラスタに送って分散処理を開始させるユーザワークステーション)とクラスタ
(実際に分散処理を行うコンピュータ)の両方として機能しています。各コン
ピュータには FireWire ドライブなどの追加ボリュームがあり、レンダリング前お
よびレンダリング後のメディアや関連ファイルの格納に使用できます。
387
第 29 章
Apple Qmaster と分散処理
さらにレンダリング処理能力を高めるには、LAN 上の多数のクライアントコン
ピュータを高速スイッチを使ってクラスタに接続することをお勧めします。クラ
スタとして機能するラックにセットしたサーバ群は、非常に強力なレンダリング
エンジンとなります。それぞれのサービスノードは、レンダリングのジョブを処
理できるように、適切なクライアントアプリケーションのコピーをローカルに持
ちます。
Client
Client
Client
Client
Example of a network setup for distributed rendering
High-speed switches (chained together)
Rack of servers containing
cluster controller and service nodes,
plus rack-mounted shared storage device
LAN