Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Deriva le regole di mappatura dei percorsi dai profili di archiviazione
Le regole di mappatura dei percorsi descrivono come devono essere rimappati i percorsi dal lavoro alla posizione effettiva del percorso su un host di lavoro. Quando un'attività è in esecuzione su un lavoratore, il profilo di archiviazione del lavoro viene confrontato con il profilo di archiviazione del parco macchine del lavoratore per ricavare le regole di mappatura dei percorsi per l'attività.
Deadline Cloud crea una regola di mappatura per ciascuna delle posizioni del file system richieste nella configurazione della coda. Ad esempio, un lavoro inviato con il profilo di WSAll
archiviazione da mettere in coda Q1
ha le seguenti regole di mappatura dei percorsi:
-
FSComm
:/shared/common -> /mnt/common
-
FS1
:/shared/projects/project1 -> /mnt/projects/project1
Deadline Cloud crea regole per le posizioni del FS1
file system FSComm
and, ma non per la posizione del FS2
file system, anche se definite sia dal profilo che dal WSAll
profilo WorkerConfig
di archiviazione. FS2
Questo perché l'elenco delle posizioni richieste Q1
del file system di queue è. ["FSComm", "FS1"]
È possibile confermare le regole di mappatura dei percorsi disponibili per i lavori inviati con un particolare profilo di archiviazione inviando un lavoro che stampi il file delle regole di mappatura dei percorsi di Open Job Description
# 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-00112233445566778899aabbccddeeff
aws 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}}" ] } } } } ] }'
Se utilizzi la CLI di Deadline Cloudsettings.storage_profile_id
configurazione imposta il profilo di archiviazione che avranno i lavori inviati con la CLI. Per inviare lavori con il profilo di WSAll
archiviazione, imposta:
deadline config set settings.storage_profile_id $WSALL_ID
Per gestire un worker gestito dal cliente come se fosse in esecuzione nell'infrastruttura di esempio, segui la procedura descritta in Esegui il worker agent nella Deadline Cloud User Guide to run a worker with. AWS CloudShell Se hai già seguito queste istruzioni, elimina prima le directory ~/demoenv-logs
and~/demoenv-persist
. Inoltre, prima di procedere, impostate i valori delle variabili DEV_FARM_ID
e di DEV_CMF_ID
ambiente a cui fanno riferimento le direzioni come segue:
DEV_FARM_ID=$FARM_ID DEV_CMF_ID=$FLEET_ID
Dopo l'esecuzione del processo, puoi visualizzare le regole di mappatura dei percorsi nel file di registro del processo:
cat demoenv-logs/${QUEUE1_ID}/*.log ... JJSON log results (see below) ...
Il registro contiene la mappatura sia per il file system che per quello FS1
dei FSComm
file. Riformattata per motivi di leggibilità, la voce di registro ha il seguente aspetto:
{ "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" } ]
Puoi inviare lavori con diversi profili di archiviazione per vedere come cambiano le regole di mappatura dei percorsi.