Jump to content

Wake on Lan - Deadline Powermanagement

From Parasol

Was passiert im Hintergrund? :

[edit]

Die Rechner in der Renderfarm (REN-PI-) sind, solange kein Deadline Job auf der Farm ist, aus. Wird ein Job in Deadline hinzugefügt, starten die Rechner, und wenn sie 15 Minuten lang nichts mehr zu tun haben, werden sie runtergefahren.

Das selbe gilt prinzipiell für die VFX-PI - , also den Workstations. Mit folgenden Unterschieden.

- sie werden um 8.00 Uhr automatisch gestartet

- sie erhalten zwischen 8.00 Uhr und 20.00 Uhr keine Befehle von Deadline, weder dass sie mitrendern noch runterfahren sollen.

- sollte noch ein Renderjob laufen, wird dieser abgebrochen, sobald sich auf dem Rechner eingeloggt wird.

- ab 20.00 Uhr können die Workstations wieder Befehle von Deadline erhalten, deshalb unbedingt beim abmelden vom Rechner -> "LogOFF" in Windows machen sobald man nicht mehr auf der Workstation arbeitet

- als zweite Absicherung überprüft das "Deadline Idle Detection System" , ob Prozesse wie: "deadlinemonitor.exe" , "maya.exe" , "nuke.exe" , usw. laufen, sodass sie selbst nach 20.00 Uhr nicht runtergefahren werden.

Vorraussetzung:

[edit]

Rechner müssen Wake on Lan fähig sein. Einerseits Einstellungen im Bios notwendig, an mehreren Stellen, abhängig vom Mainboard. Andererseits muss die Netzwerkkarte WOL fähig sein.

Im Bios: - Networkstack aktivieren , PowerOn by PCI-Device , WOL auf Netzwerkkarte aktivieren,

Netzwerkkarteneigenschaften: - Energieoption - WOL aktivieren - erweiterte Einstellungen: WOL aktivieren , PME aktivieren

Deadline:

[edit]

Power Management:

Plan1: PSL_REN

Idle Shutdown Mode : Enabled / Machine Startup: Enabled

Plan2: PSL_Workstations

Idle Shutdown Mode : Enabled - Overrides: 8-20 Uhr - IdleTime: 44000 / Machine Startup: Enabled

PSLSRV74:

[edit]

Damit die Worksations tagsüber genutzt werden können, sie "aufwachen" und unter Tage nicht mitrendern ist folgendes einzustellen:


\\qumulo\Resources\PSL_anim\_IT_\wol\pslsrv74


SendWOL.ps1 + mac_wol.txt und DisableWorker.bat auf dem Server abgelegt und wird mit "Tasksheduling" um 8Uhr ausgeführt.

SendWOL schickt ein MagicPaket an die in der mac_wol.txt stehenden MAC Adressen (die Workstations), und weckt sie auf.

DisableWorker.bat schickt ein Deadlinecommand und stellt alle Workstations - Worker auf Disabled.


Um 20 Uhr schickt EnableWorker.bat einen Deadlinecommand um alle Workstations-Worker auf Enabled umzustellen.

Worksation:

[edit]

Um sicher zu gehen, dass bei Anmeldung bei einer Workstation diese ein eventuelles Rendering abbricht und bei Abmeldung als Rendernode zu Verfügung steht, ist folgendes einzustellen:


\\qumulo\Resources\PSL_anim\_IT_\wol\VFX-PI

Tasksgeduling der BAT Dateien -> als Trigger : Anmelden/Abmelden

stopService.bat : deadlineworker,exe und deadlinelauncher.exe wird gekillt, Deadline10launcherservice wird gestoppt.

startService.bat: Deadline10launcherservice wird gestartet