Compressor 4 - Beispiele für ein Netzwerk für die verteilte Verarbeitung

background image

Beispiele für ein Netzwerk für die verteilte Verarbeitung

Eine sehr kleine Konfiguration mit verteilter Verarbeitung könnte sich aus nur zwei
Computern zusammensetzen:

• Ein Computer, der mit dem Client verbunden und so konfiguriert ist, dass er sowohl

als Dienstknoten als auch als Cluster-Steuerung fungiert

• Ein Client-Computer

Client

Service node with

cluster controller enabled

Minimum setup for distributed processing

Obwohl dies eine sehr einfache Konfiguration ist, ist sie in einem kleineren Netzwerk
nützlich, weil sie es dem Client-Computer ermöglicht, einen großen Teil der zu
verarbeitenden Daten auszulagern.

Verwenden eines Computers mit zwei Funktionen bei der verteilten
Verarbeitung

Damit Ihre Ressourcen optimal genutzt werden, empfiehlt es sich, einige Computer für
mehrere Funktionen bei der verteilten Verarbeitung einzusetzen.

Dienstknoten und Cluster-Steuerung: In einer klein bemessenen Konfiguration kann

einer der Dienstknoten in einem Cluster auch als Cluster-Steuerung dienen, sodass
er beide Funktionen übernimmt. In einem Cluster mit einer Vielzahl von Dienstknoten
sind die Verarbeitungsanforderungen an die Cluster-Steuerung jedoch u. U. so groß,
dass die gleichzeitige Verwendung eines Computers als Dienstknoten und
Cluster-Steuerung nicht effizient wäre.

Client-Computer und Cluster-Steuerung oder Dienstknoten: Sie können einen

Client-Computer außerdem so konfigurieren, dass er als Cluster-Steuerung oder als
Dienstknoten in einem Cluster fungiert. Auch hier gilt es, Folgendes zu bedenken: Je
größer die verfügbare Verarbeitungsleistung eines Computers ist, desto schneller
kann dieser Computer Aufträge verwalten oder verarbeiten.

392

Kapitel 29

Apple Qmaster und die verteilte Verarbeitung

background image

Die folgende Konfiguration gilt für eine Umgebung mit Desktop-Computern. Die
Verarbeitung wird als „zeitweilig“ bezeichnet, weil jeder Computer als Client-Computer
für einen Benutzer fungiert, zugleich aber auch Teil des Clusters für die verteilte
Verarbeitung ist. Der Großteil der Verarbeitungsaufträge kann mit Compressor oder Apple
Qmaster am Ende des Tages gesendet werden, sodass die Computer eine lange Liste von
Stapeln für die verteilte Verarbeitung verarbeiten, nachdem die Benutzer gegangen sind.
(Weitere Informationen zur Planung der Verfügbarkeit von Dienstknoten finden Sie unter

Erweiterte Einstellungen im Fenster „Apple Qmaster - Sharing“

und

Planen der

Dienstverfügbarkeit im Dialogfenster „Arbeits-Zeitplan“

.)

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.

In der hier gezeigten Beispielkonfiguration dienen fünf Computer sowohl als Clients
(Client-Computer, von denen Benutzer Aufträge für die verteilte Verarbeitung senden)
als auch als Cluster-Computer (führen die Verarbeitungen aus). Jeder Computer besitzt
ein zusätzliches Volume, wie z. B. ein FireWire-Laufwerk, das für Medien vor und nach
dem Rendervorgang sowie für die verknüpften Dateien verwendet wird.

393

Kapitel 29

Apple Qmaster und die verteilte Verarbeitung

background image

Für anspruchsvolle Renderaufgaben könnte ein Netzwerk eine Anzahl von
Client-Computern in einem LAN umfassen, die über einen Hochgeschwindigkeits-Switch
mit einem Cluster verbunden sind. Ein Rack mit Servern plus ein freigegebenes
Massenspeichergerät, die zusammen als Cluster fungieren, würde ein besonders
leistungsfähiges Render-Modul darstellen. Die Dienstknoten hätten jeweils eine lokale
Kopie der erforderlichen Client-Programmsoftware, sodass sie die Renderaufträge
verarbeiten könnten.

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