View a markdown version of this page

Obtenga reglas de mapeo de rutas a partir de los perfiles de almacenamiento - Deadline Cloud

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Obtenga reglas de mapeo de rutas a partir de los perfiles de almacenamiento

Las reglas de mapeo de rutas describen cómo se deben reasignar las rutas desde el trabajo hasta la ubicación real de la ruta en un host de trabajo. Cuando se ejecuta una tarea en un trabajador, el perfil de almacenamiento del trabajo se compara con el perfil de almacenamiento de la flota del trabajador para obtener las reglas de asignación de rutas para la tarea.

Deadline Cloud crea una regla de asignación para cada una de las ubicaciones del sistema de archivos requeridas en la configuración de la cola. Por ejemplo, un trabajo enviado con el perfil de WSAll almacenamiento a la cola Q1 tiene las siguientes reglas de asignación de rutas:

  • FSCommon: /shared/common -> /mnt/common

  • FS1: /shared/projects/project1 -> /mnt/projects/project1

Deadline Cloud crea reglas para las ubicaciones FSCommon y del sistema de FS1 archivos, pero no para la ubicación del sistema de FS2 archivos, aunque tanto el perfil como el WSAll de WorkerConfig almacenamiento lo definanFS2. El motivo es que la lista Q1 de ubicaciones del sistema de archivos requeridas de la cola sí lo es["FSCommon", "FS1"].

Para confirmar las reglas de mapeo de rutas disponibles para los trabajos enviados con un perfil de almacenamiento determinado, envíe un trabajo que imprima el archivo de reglas de mapeo de rutas de Open Job Description y, a continuación, lea el registro de la sesión una vez finalizado el trabajo:

# 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}}" ] } } } } ] }'

Si utiliza la CLI de Deadline Cloud para enviar trabajos, su settings.storage_profile_id configuración establece el perfil de almacenamiento que tendrán los trabajos enviados con la CLI. Para enviar trabajos con el perfil WSAll de almacenamiento, defina:

deadline config set settings.storage_profile_id $WSALL_ID

Para ejecutar un trabajador gestionado por el cliente como si se estuviera ejecutando en la infraestructura de muestra, siga el procedimiento descrito en Ejecutar el agente trabajador de la Guía del usuario de Deadline Cloud para ejecutar un trabajador con. AWS CloudShell Si ha seguido estas instrucciones anteriormente, elimine primero los ~/demoenv-persist directorios ~/demoenv-logs y. Además, antes de hacerlo, defina los valores de las variables de DEV_CMF_ID entorno DEV_FARM_ID y las variables de entorno a las que hacen referencia las instrucciones de la siguiente manera:

DEV_FARM_ID=$FARM_ID DEV_CMF_ID=$FLEET_ID

Una vez ejecutada la tarea, puede ver las reglas de asignación de rutas en el archivo de registro de la tarea:

cat demoenv-logs/${QUEUE1_ID}/*.log ... JJSON log results (see below) ...

El registro contiene la asignación tanto del sistema de archivos como del FS1 sistema de FSCommon archivos. Reformateada para facilitar su lectura, la entrada del registro tiene el siguiente aspecto:

{ "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" } ] }

Puede enviar trabajos con diferentes perfiles de almacenamiento para ver cómo cambian las reglas de asignación de rutas.