Nach der Konfiguration Ihres Netzwerks und der Installation der erforderlichen Komponenten können Sie mit der Erstellung von Clustern für eine verteilte Verarbeitung beginnen.
Es gibt drei Ansätze zum Erstellen eines Clusters:
Bei Fragen zu hier verwendeten Konzepten und Begriffen lesen Sie den Abschnitt Grundlagen der verteilten Verarbeitung.
Hinweis: Wenn Sie ein Apple Qmaster-Benutzer sind und einen Cluster mit Computern erstellen möchten, auf denen Apple Qmaster nicht installiert ist, finden Sie im Apple Qmaster User Manual Anleitungen hierzu.
Im Folgenden finden Sie optionale Einstellungen, die Sie verwenden können.
Wichtig: Wenn Sie Änderungen an bestehenden Einstellungen vornehmen und dieser Computer bereits Verarbeitungsdienste bereitstellt, werden die Dienste des betreffenden Computers sofort nach dem Klicken auf „OK“ zurückgesetzt. Handelt es sich bei diesem Computer um die Cluster-Steuerung, werden alle aktuellen Aufträge abgebrochen.
Eine vollständige Liste aller Optionen und Einstellungen im Fenster „Apple Qmaster - Sharing“ in Compressor finden Sie unter Grundlegende Einstellungen im Fenster „Apple Qmaster - Sharing“ und Erweiterte Einstellungen im Fenster „Apple Qmaster - Sharing“.
Ein Computer wird standardmäßig anhand seines Computernamens im Netzwerk identifiziert (wie dieser in der Systemeinstellung „Freigaben“ eingegeben wurde). Sie können diesen Namen falls gewünscht in eine aussagekräftigere Bezeichnung ändern, da der Computer damit im Apple Qmaster-System für die verteilte Verarbeitung identifiziert wird. Wenn Sie einen QuickCluster einrichten, wird dieser Name im Einblendmenü „Cluster“ in Compressor oder im Einblendmenü „Senden an“ in Apple Qmaster angezeigt. Wenn Sie eine verwaltete Cluster-Steuerung einrichten, wird dieser Name im Einblendmenü „Steuerung“ in Apple Qadministrator angezeigt.
Geben Sie den Namen für den neuen Cluster in das Feld „Diesen QuickCluster identifizieren als“ ein.
Klicken Sie auf „Erweitert“, um den Bereich „Erweitert“ zu öffnen.
Geben Sie den neuen Namen in das Feld „Diesen Computer bei Apple Qadministrator identifizieren als“ ein.
Sie haben die Möglichkeit, nicht verwaltete Dienste für einen QuickCluster zu aktivieren. Weitere Informationen hierzu finden Sie unter Verwaltete Dienste im Vergleich zu nicht verwalteten Diensten.
Wählen Sie das Feld „Kennwort erforderlich“ aus, um eine Kennwortanforderung hinzuzufügen.
Weitere Informationen hierzu finden Sie unter Festlegen eines Dienstkennworts für die Integration eines Computers in einen Cluster. (Wird der Computer als Cluster-Steuerung und Dienstknoten konfiguriert, wird das Kennwort für beides verwendet.)
Im Bereich „Erweitert“ können Sie das standardmäßige Arbeitsvolume für die Verarbeitung ändern, die auf diesem Computer ausgeführt wird. Weitere Informationen hierzu finden Sie unter Verwenden des Cluster-Speichers.
Sie können bei der Erstellung von Clustern für die verteilte Verarbeitung mit Compressor oder Apple Qmaster flexibel vorgehen. Wenn Sie Verarbeitungsdienste konfigurieren, können Sie diese wahlweise als verwaltete oder nicht verwaltete Dienste (Standard) definieren.
Verwaltete Dienste können einer bestimmten Cluster-Steuerung zugewiesen werden. Nach der Zuweisung bleiben verwaltete Dienste ausschließlich für diesen Cluster reserviert, bis sie mithilfe des Programms „Apple Qadministrator“ entfernt werden. QuickCluster können keine verwalteten Dienste von anderen Knoten verwenden, außer im Fall von Clustern mit erweiterten Knoten. Weitere Informationen hierzu finden Sie im Apple Qadministrator-Benutzerhandbuch. Im Apple Qmaster User Manual finden Sie weitere Informationen über Cluster mit erweiterten Knoten.
Nicht verwaltete Dienste ordnen sich automatisch dem ersten verfügbaren „Dieser Computer und“-Cluster oder QuickCluster mit aktivierter Unterstützung für nicht verwaltete Dienste zu. QuickCluster suchen nach Ankündigungen nicht verwalteter Dienste und markieren oder speichern diese möglicherweise für eine spätere Verwendung. Ein nicht verwalteter Dienst bleibt nur so lange seinem „Dieser Computer und“- oder QuickCluster-Cluster zugeordnet, bis der aktuelle Auftrag abgeschlossen ist. Nach Beendigung des aktuellen Auftrags wird der nicht verwaltete Dienst wieder unabhängig und kündigt seine Verfügbarkeit allen „Dieser Computer und“-Clustern und QuickClustern an.
Hinweis: Verwaltete Cluster (die mit Apple Qadministrator erstellten Cluster) können auch nicht verwaltete Dienste verwenden. Wenn die Option für nicht verwaltete Dienste auf einem verwalteten Cluster aktiviert wird, fügt der Cluster automatisch alle verfügbaren nicht verwalteten Dienste zu seinen verwalteten Diensten hinzu (die mithilfe von Apple Qadministrator explizit hinzugefügt wurden).
Befolgen Sie diese Schritte, um nicht verwaltete Dienste auf QuickClustern zu aktivieren.
Wählen Sie in Compressor „Apple Qmaster“ > „Diesen Computer freigeben“.
Markieren Sie das Feld „Diesen Computer freigeben“ und die Option „als QuickCluster mit Diensten“, um einen QuickCluster zu erstellen.
Wählen Sie „Inklusive nicht verwalteter Dienste von anderen Computern“ aus.
Klicken Sie auf „OK“.
Weitere Informationen zum Erstellen von QuickClustern finden Sie unter Schneller Einstieg mit der Option „QuickCluster“.
Befolgen Sie diese Schritte, um nicht verwaltete Dienste auf verwalteten Clustern zu aktivieren.
Wählen Sie im Programm „Apple Qadministrator“ einen Cluster in der Liste „Cluster“ aus oder klicken Sie auf die Taste „Hinzufügen“ (+), um einen neuen Cluster hinzuzufügen.
Wählen Sie „Verwendung von nicht verwalteten Diensten erlauben“ aus.
Weitere Informationen zum Erstellen von verwalteten Clustern finden Sie unter Erstellen von Clustern mit Apple Qadministrator.
Befolgen Sie die Anleitungen unten, um Verarbeitungsdienste auf einem Computer im Cluster zur verwalten.
Wichtig: Wenn Sie Änderungen an bestehenden Einstellungen vornehmen und dieser Computer bereits Verarbeitungsdienste bereitstellt, werden die Dienste des betreffenden Computers sofort nach dem Klicken auf „OK“ zurückgesetzt. Handelt es sich bei diesem Computer um die Cluster-Steuerung, werden alle aktuellen Aufträge abgebrochen.
Wählen Sie in Compressor „Apple Qmaster“ > „Diesen Computer freigeben“.
Führen Sie einen der folgenden Schritte aus:
Markieren Sie die Option zur ausschließlichen Verwendung dieser Dienste in verwalteten Clustern, um diesen Computer nur in verwalteten Clustern zu verwenden.
Deaktivieren Sie die Option zur ausschließlichen Verwendung dieser Dienste in verwalteten Clustern, um diesen Computer sowohl in nicht verwalteten als auch in verwalteten Clustern zu verwenden.
Klicken Sie auf „OK“.
Wählen Sie in Compressor „Apple Qmaster“ > „Diesen Computer freigeben“.
Führen Sie im Abschnitt „Dienste“ einen der folgenden Schritte aus:
Klicken Sie auf „OK“.
Verwenden Sie den Bereich „Dienste“ im Fenster „Apple Qmaster - Sharing“ von Compressor, um die Cluster-Steuerung auf einem bestimmten Computer zu aktivieren oder zu deaktivieren.
Wählen Sie in Compressor „Apple Qmaster“ > „Diesen Computer freigeben“, um das Fenster „Apple Qmaster - Sharing“ zu öffnen.
Markieren Sie das Feld „Diesen Computer freigeben“ und aktivieren Sie eine der folgenden Optionen:
Im Abschnitt Verwaltete Dienste im Vergleich zu nicht verwalteten Diensten finden Sie weitere Informationen hierzu.
Markieren Sie im Abschnitt „Dienste“ die Felder „Rendern“ und/oder „Compressor“.
Klicken Sie auf „OK“.
Der Cluster wird aktiviert, wodurch dieser Computer zu einer Cluster-Steuerung wird.
Wählen Sie in Compressor „Apple Qmaster“ > „Diesen Computer freigeben“, um das Fenster „Apple Qmaster - Sharing“ zu öffnen.
Entfernen Sie die Markierung aus dem Feld „Diesen Computer freigeben“ und klicken Sie auf „OK“.
Wichtig: Wenn Sie Änderungen an bestehenden Einstellungen vornehmen und dieser Computer bereits Verarbeitungsdienste bereitstellt, werden die Dienste des betreffenden Computers sofort nach dem Klicken auf „OK“ zurückgesetzt. Handelt es sich bei diesem Computer um die Cluster-Steuerung, werden alle aktuellen Aufträge abgebrochen.
Wahlweise können Sie die Steuerung auch ganz ausschalten und den Knoten zum Dienstknoten machen. Aktivieren Sie hierzu die Option „als nur Dienste“ im Abschnitt „Diesen Computer freigeben“.
Sie können die Anzahl der Instanzen eines Verarbeitungsdiensts anpassen, indem Sie virtuelle Cluster auf einzelnen Computern einrichten. Bei prozessorintensiven Arbeiten können mehrere Instanzen je nach Verarbeitungsprogramm zu einer erhöhten Geschwindigkeit und Effizienz führen. Zu viele Instanzen können jedoch das Gegenteil bewirken und die Geschwindigkeit und die Effizienz senken.
Im Allgemeinen gilt folgende Faustregel: für jede Instanz sollten zwei GB Speicher vorgesehen werden. Wenn Sie einen Computer mit 8 GB Speicher haben, der im Einblendmenü acht Instanzen anbietet, erreichen Sie in der Regel gute Ergebnisse, wenn Sie vier Instanzen auswählen. Dieser Wert kann jedoch stark variieren und hängt davon ab, ob der Computer auch für andere Aufgaben verwendet wird.
Hinweis: Das Apple Qmaster-System erstellt standardmäßig eine Render-Dienstinstanz für jeden Prozessor. Render-Dienste werden von Shake (mit Apple Qmaster), Autodesk Maya und anderen UNIX-basierten Befehlszeilenprogrammen genutzt. Im Gegensatz dazu sind Compressor-Dienste ausschließlich für die verteilte Verarbeitung in Compressor bestimmt. In der mit dem jeweiligen Programm gelieferten Dokumentation finden Sie Informationen darüber, ob die separate Verwendung jedes Prozessors empfehlenswert ist.
Wählen Sie in Compressor „Apple Qmaster“ > „Diesen Computer freigeben“.
Markieren Sie im Abschnitt „Dienste“ das Feld „Compressor“ oder „Rendern“ und klicken Sie auf die Taste „Optionen“.
Wählen Sie im daraufhin angezeigten Dialogfenster die gewünschte Anzahl der Instanzen aus dem Einblendmenü und klicken Sie auf „OK“.
Klicken Sie im Fenster „Apple Qmaster - Sharing“ auf „OK“.
Hinweis: Über das Dialogfenster „Dienstoptionen“ werden außerdem erweiterte Knoten zu einem Cluster hinzugefügt. Dieser Vorgang wird im Apple Qmaster User Manual.
Wenn Sie steuern möchten, wer einen bestimmten Dienstknoten oder eine Cluster-Steuerung in einen Cluster integrieren kann, können Sie ein so genanntes Dienstkennwort für den Computer erstellen.
Hinweis: Ein Dienstkennwort kann im Schlüsselbund eines Benutzers gespeichert werden.
Öffnen Sie auf dem Computer, der als Dienstknoten oder Cluster-Steuerung verwendet werden soll, Compressor und wählen Sie „Apple Qmaster“ > „Diesen Computer freigeben“.
Führen Sie einen der folgenden Schritte aus:
Das Fenster für die Kennworteingabe wird geöffnet.
Geben Sie ein Kennwort ein und überprüfen Sie es. Klicken Sie dann auf „OK“.
Klicken Sie im Fenster „Apple Qmaster - Sharing“ auf „OK“, um diese Änderung anzuwenden.
Wichtig: Wenn Sie Änderungen an bestehenden Einstellungen vornehmen und dieser Computer bereits Verarbeitungsdienste bereitstellt, werden die Dienste des betreffenden Computers sofort nach dem Klicken auf „OK“ zurückgesetzt. Handelt es sich bei diesem Computer um die Cluster-Steuerung, werden alle aktuellen Aufträge abgebrochen.
Wenn Sie nicht verwaltete Dienste aktiviert haben, können Sie eine Kalenderoberfläche öffnen und die Verfügbarkeit dieser Dienste für das System für die verteilte Verarbeitung planen.
Die Kalenderoberfläche im Fenster „Arbeits-Zeitplan“ bietet verschiedene nützliche Funktionen.
Mithilfe der folgenden Steuerelemente können Sie die Verfügbarkeit der nicht verwalteten Dienste für jeden Tag der Woche einschränken.
Führen Sie die folgenden Schritte aus, um die Verfügbarkeit der nicht verwalteten Dienste zu planen.
Klicken Sie im Abschnitt „Erweiterte Diensteinstellungen“ des Bereichs „Erweitert“ der Systemeinstellung „Apple Qmaster“ auf „Einstellen“.
Das Fenster für die Arbeitsplanung wird angezeigt.
Wenn Sie die Verfügbarkeit der Dienste einschränken möchten, wählen Sie eine Option aus dem Einblendmenü neben einem bestimmten Wochentag aus. Weitere Informationen hierzu finden Sie unter Planen der Dienstverfügbarkeit.
Geben Sie einen Zeitraum für die Einschränkung in die entsprechenden Felder für Start- und Endezeiten ein.
Hinweis: Ihre Tages- und Zeitangaben müssen gültig sein. Innerhalb eines Eintrags ist es nicht möglich, Zeitangaben zu machen, die in den nächsten Tag hineinreichen. Soll die Zeitspanne nach Mitternacht enden, müssen Sie zwei Einträge vornehmen. Weitere Informationen hierzu finden Sie unter Festlegen der Verfügbarkeit von Sonntagnacht bis Montagmorgen.
Klicken Sie auf „OK“, um die Einstellungen zu sichern, und schließen Sie das Dialogfenster.
Klicken Sie auf „OK“, um die Änderungen auf diesen Computer anzuwenden.
Wichtig: Wenn Sie Änderungen an bestehenden Einstellungen vornehmen und dieser Computer bereits Verarbeitungsdienste bereitstellt, werden die Dienste des betreffenden Computers sofort nach dem Klicken auf „OK“ zurückgesetzt. Handelt es sich bei diesem Computer um die Cluster-Steuerung, werden alle aktuellen Aufträge abgebrochen.
Ihre Tages- und Zeitangaben müssen gültig sein. Innerhalb eines Eintrags ist es nicht möglich, Zeitangaben zu machen, die in den nächsten Tag hineinreichen. Soll die Zeitspanne nach Mitternacht enden, müssen Sie zwei Einträge vornehmen.
Wenn Sie beispielsweise die Verfügbarkeit von Sonntag 18:00 Uhr bis Montag 8:00 Uhr festlegen möchten, führen Sie folgende Schritte aus.
Machen Sie beide Angaben:
Das Apple Qmaster-System für die verteilte Verarbeitung sichert temporäre Prozessdateien standardmäßig im Verzeichnis „/Library/Application Support/Apple Qmaster/Storage“ auf der Cluster-Steuerung. Sie können für dieses Arbeitsvolume auch einen beliebigen anderen Speicherort auf einem lokalen Volume wählen. Die Computer im Cluster greifen wie erforderlich auf diesen Speicherort zu.
Befolgen Sie die nachfolgend beschriebenen Schritte, um die Einstellungen des Arbeitsvolumes für einen Cluster zu ändern.
Öffnen Sie auf der Cluster-Steuerung Compressor und wählen Sie „Apple Qmaster“ > „Diesen Computer freigeben“.
Klicken Sie auf „Erweitert“, um den Bereich „Erweitert“ zu öffnen.
Konfigurieren Sie die folgenden optionalen Einstellungen:
Hinweis: Wenn Sie die Standardeinstellung „Dieser Computer“ im Einblendmenü „Cluster“ im Compressor-Fenster „Stapel“ verwenden und „Cluster-Speicher“ als Zielort auswählen, wird die Ausgabedatei an den Speicherort „Original“ kopiert.
Klicken Sie auf „OK“, um die Änderungen anzuwenden.
Wichtig: Wenn Sie Änderungen an bestehenden Einstellungen vornehmen und dieser Computer bereits Verarbeitungsdienste bereitstellt, werden die Dienste des betreffenden Computers sofort nach dem Klicken auf „OK“ zurückgesetzt. Handelt es sich bei diesem Computer um die Cluster-Steuerung, werden alle aktuellen Aufträge abgebrochen.
Wenn Sie umfangreiche Ausgangsmediendateien verarbeiten, die größer sind als der verfügbare Speicherplatz auf dem Startvolume, ist auf dem Volume unter Umständen nicht genug Speicherplatz vorhanden. Sie haben eine Reihe von Möglichkeiten, dieses Problem zu lösen.
Ändern Sie den Cluster-Speicherort in ein Volume mit mehr verfügbarem Speicherplatz. Weitere Informationen hierzu finden Sie unter Anpassen der Einstellungen für den Cluster-Speicher.
Konfigurieren Sie die Einstellungen für den Cluster-Speicher so, dass Dateien häufiger gelöscht werden. Weitere Informationen hierzu finden Sie unter Anpassen der Einstellungen für den Cluster-Speicher.
Compressor-Benutzer können in den Einstellungen „Cluster-Optionen“ (wählen Sie „Compressor“ > „Einstellungen“) die Option „Quellmaterial nie auf den Cluster kopieren“ wählen. Weitere Informationen hierzu finden Sie unter Festlegen von Compressor-Einstellungen.
Wenn Sie einen Cluster-Speicher verwenden und es tritt ein Fehler auf, bleiben am vorgesehenen Cluster-Speicherort unter Umständen unvollständige Dateien zurück. Prüfen Sie den vorgesehenen Cluster-Speicherort, um sicherzustellen, dass dort keine unvollständigen Mediendateien verbleiben. Falls Sie solche Mediendateien finden, löschen Sie sie und senden Sie den Auftrag erneut.
Wenn Sie einen Referenzfilm für die verteilte Verarbeitung senden, kopiert das Apple Qmaster-System für die verteilte Verarbeitung die entsprechenden Mediendateien automatisch auf den Verarbeitungs-Cluster. Eine optimale Leistung erzielen Sie, indem Sie diese Dateiübertragung umgehen und dafür sorgen, dass von jedem Knoten des Apple Qmaster-Clusters aus auf die im Referenzfilm angegebenen Mediendateien zugegriffen werden kann.
Sie können festlegen, welche Ports von Apple Qmaster für Dienstankündigungen verwendet werden. Dies geschieht mithilfe des Markierungsfelds „Portbereich aktivieren“ und der Eingabefelder im Abschnitt „Netzwerk“ des Bereichs „Erweitert“ des Fensters „Apple Qmaster - Sharing“ von Compressor.
Wählen Sie in Compressor „Apple Qmaster“ > „Diesen Computer freigeben“.
Klicken Sie auf „Erweitert“, um den Bereich „Erweitert“ zu öffnen.
Wählen Sie „Portbereich aktivieren“ aus.
Geben Sie im Feld „Von“ einen beliebigen ganzzahligen Wert zwischen 50.000 und 65.535 ein, um den Beginn des Bereichs festzulegen.
Geben Sie im Feld „Anzahl der Ports“ die Bereichsgröße ein (z. B. 1000).
Das Apple Qmaster-System für die verteilte Verarbeitung verfügt über zahlreiche integrierte Funktionen speziell für Wiederherstellungsversuche im Falle von Problemen und für die Ausgabe von Benachrichtigungen, wenn das System eine Wiederherstellung versucht.
Die nachfolgend beschriebenen Wiederherstellungsschritte werden automatisch ausgeführt, wenn es im Apple Qmaster-System für die verteilte Verarbeitung zu Ausfällen kommt. Sie als Administrator müssen diese Funktionen nicht aktivieren oder konfigurieren.
Wird entweder der Dienst der Cluster-Steuerung oder die auf einem Dienstknoten aktivierte Verarbeitung unerwartet beendet, startet das Apple Qmaster-System für die verteilte Verarbeitung den Dienst neu. Das System startet den ausgefallenen Dienst höchstens vier Mal neu, um ein fortlaufendes Beenden und erneutes Starten zu verhindern. Die ersten beiden Male wird der Dienst sofort neu gestartet. Wird der Dienst ein drittes oder viertes Mal unerwartet beendet, startet das System ihn nur dann neu, wenn der Dienst vor der Unterbrechung mindestens 10 Sekunden lang ausgeführt worden ist.
Wenn ein Dienst während der Verarbeitung eines Apple Qmaster-Stapels unvermittelt beendet wird, sendet die Cluster-Steuerung den unterbrochenen Stapel auf eine spezielle Weise erneut. Damit wird vermieden, dass Stapelsegmente, die vor Beendigung des Dienstes vollständig waren, erneut verarbeitet werden. Die Cluster-Steuerung verzögert die erneute Aufnahme des Stapels um ungefähr eine Minute ausgehend von dem Zeitpunkt, als der Kontakt zum Dienst verloren ging.
Wenn der Dienst ausgeführt, ein Stapel jedoch nicht verarbeitet wird, kommt es zu einer Dienstausnahme. In diesem Fall sendet die Cluster-Steuerung den Stapel sofort erneut. Die Cluster-Steuerung sendet den Stapel höchstens zwei Mal. Schlägt der Auftrag beim dritten Senden fehl, sendet das System für die verteilte Verarbeitung den Auftrag nicht nochmals. Der Status des Auftrags wird in Share-Monitor als „Fehlgeschlagen“ angezeigt.
Es gibt zwei Möglichkeiten, wie das Apple Qmaster-System für die verteilte Verarbeitung Informationen über ein Problem bereitstellen kann.
Wird ein Verarbeitungsdienst unerwartet beendet, sendet Apple Qmaster eine Benachrichtigungs-E-Mail an die Adresse, die im Apple Qadministrator-Dialogfenster „Einstellungen“ für diesen Cluster eingegeben wurde. Wurde hier keine Adresse eingegeben, wird die E-Mail an die Adresse gesendet, die in den Interneteinstellungen des Computers angegeben ist, auf dem die Cluster-Steuerung aktiviert ist.
Hinweis: Apple Qmaster bietet gegenwärtig keine Unterstützung für SMTP-Server, die eine Authentifizierung verlangen.
Schlägt ein bestimmter Auftrag oder Stapel fehl, so wird eine Protokolldatei generiert, die diesen Ausfall beschreibt. Sie können den Namen und den Speicherort dieser Protokolldatei im Share-Monitor finden, indem Sie den Stapel bzw. Auftrag auswählen und auf das Symbol für die Infotaste klicken. Klicken Sie anschließend auf „Protokoll anzeigen“.
Die folgende Tabelle enthält eine Liste der Etiketten, die in den E-Mail-Benachrichtigungen und Protokollen verwendet werden.
Art des Verarbeitungsdiensts | Etikett für Benachrichtigungen |
---|---|
Lokaler Compressor-Dienst | servicecontroller:com.apple.stomp.transcoder |
Verteilter Compressor-Dienst | servicecontroller:com.apple.stomp.transcoderx |
Verteilter Apple Qmaster-Dienst | servicecontroller:com.apple.qmaster.executor |