Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Leiten Sie Regeln für die Pfadzuordnung aus Speicherprofilen ab
Pfadzuordnungsregeln beschreiben, wie Pfade vom Job zur tatsächlichen Position des Pfads auf einem Worker-Host neu zugeordnet werden sollten. Wenn eine Aufgabe auf einem Worker ausgeführt wird, wird das Speicherprofil des Jobs mit dem Speicherprofil der Worker-Flotte verglichen, um die Pfadzuordnungsregeln für die Aufgabe abzuleiten.
Deadline Cloud erstellt eine Zuordnungsregel für jeden der erforderlichen Dateisystemspeicherorte in der Konfiguration der Warteschlange. Zum Beispiel Q1 hat ein Job, der zusammen mit dem WSAll Speicherprofil an die Warteschlange gesendet wird, die folgenden Pfadzuordnungsregeln:
-
FSCommon:/shared/common -> /mnt/common -
FS1:/shared/projects/project1 -> /mnt/projects/project1
Deadline Cloud erstellt Regeln für die Speicherorte FSCommon und im FS1 Dateisystem, aber nicht für den Speicherort des FS2 Dateisystems, obwohl WSAll sowohl das als auch das WorkerConfig Speicherprofil definiert sindFS2. Der Grund dafür ist, dass die Liste Q1 der erforderlichen Dateisystemspeicherorte in der Warteschlange wie folgt lautet["FSCommon", "FS1"].
Sie können überprüfen, welche Pfadzuordnungsregeln für Jobs verfügbar sind, die mit einem bestimmten Speicherprofil eingereicht wurden, indem Sie einen Job einreichen, der die Pfadzuordnungsregeldatei von Open Job Description ausdruckt
# Change the value of FARM_ID to your farm's identifier FARM_ID=farm-00112233445566778899aabbccddeeff# Change the value of QUEUE1_ID to queue Q1's identifier QUEUE1_ID=queue-00112233445566778899aabbccddeeff# Change the value of WSALL_ID to the identifier of the WSALL storage profile WSALL_ID=sp-00112233445566778899aabbccddeeffaws deadline create-job --farm-id $FARM_ID --queue-id $QUEUE1_ID \ --priority 50 \ --storage-profile-id $WSALL_ID \ --template-type JSON --template \ '{ "specificationVersion": "jobtemplate-2023-09", "name": "DemoPathMapping", "steps": [ { "name": "ShowPathMappingRules", "script": { "actions": { "onRun": { "command": "/bin/cat", "args": [ "{{Session.PathMappingRulesFile}}" ] } } } } ] }'
Wenn Sie die Deadline Cloud-CLI settings.storage_profile_id Konfigurationseinstellung das Speicherprofil fest, das die mit der CLI übermittelten Jobs haben. Um Jobs mit dem WSAll Speicherprofil einzureichen, legen Sie Folgendes fest:
deadline config set settings.storage_profile_id $WSALL_ID
Um einen vom Kunden verwalteten Worker so auszuführen, als ob er in der Beispielinfrastruktur ausgeführt würde, folgen Sie den Anweisungen unter Run the Worker Agent im Deadline Cloud-Benutzerhandbuch, um einen Worker mit AWS CloudShell auszuführen. Wenn Sie diese Anweisungen zuvor befolgt haben, löschen Sie zuerst die ~/demoenv-persist Verzeichnisse ~/demoenv-logs und. Stellen Sie außerdem die Werte der DEV_CMF_ID Umgebungsvariablen DEV_FARM_ID und, auf die die Anweisungen verweisen, wie folgt ein, bevor Sie dies tun:
DEV_FARM_ID=$FARM_ID DEV_CMF_ID=$FLEET_ID
Nach der Ausführung des Jobs können Sie die Regeln für die Pfadzuweisung in der Protokolldatei des Jobs einsehen:
cat demoenv-logs/${QUEUE1_ID}/*.log ... JJSON log results (see below) ...
Das Protokoll enthält Zuordnungen sowohl für das FS1 als auch für das FSCommon Dateisystem. Der Protokolleintrag wurde aus Gründen der Lesbarkeit neu formatiert und sieht wie folgt aus:
{ "version": "pathmapping-1.0", "path_mapping_rules": [ { "source_path_format": "POSIX", "source_path": "/shared/projects/project1", "destination_path": "/mnt/projects/project1" }, { "source_path_format": "POSIX", "source_path": "/shared/common", "destination_path": "/mnt/common" } ] }
Sie können Jobs mit unterschiedlichen Speicherprofilen einreichen, um zu sehen, wie sich die Pfadzuordnungsregeln ändern.