Obtenga reglas de mapeo de rutas a partir de los perfiles de almacenamiento - Nube de plazos

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 mapeo de rutas de la tarea.

Deadline Cloud crea una regla de mapeo 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 mapeo de rutas:

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

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

Deadline Cloud crea reglas para las ubicaciones FSComm y del sistema de FS1 archivos, pero no para la ubicación del sistema de FS2 archivos, aunque estén definidas tanto por el WSAll perfil como por el WorkerConfig de almacenamiento. FS2 Esto se debe a que Q1 la lista de ubicaciones de sistemas de archivos obligatorias de Queue sí lo es["FSComm", "FS1"].

Para confirmar las reglas de mapeo de rutas disponibles para los trabajos enviados con un perfil de almacenamiento concreto, 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 usa 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 ejemplo, siga el procedimiento descrito en Ejecute el agente de trabajo de la Guía del usuario de Deadline Cloud para ejecutar un trabajador. AWS CloudShell Si ha seguido esas instrucciones anteriormente, elimine primero los ~/demoenv-persist directorios ~/demoenv-logs y. Además, establezca 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 antes de hacerlo:

DEV_FARM_ID=$FARM_ID DEV_CMF_ID=$FLEET_ID

Una vez ejecutado el trabajo, puede ver las reglas de mapeo de rutas en el archivo de registro del trabajo:

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

El registro contiene el mapeo tanto para el sistema de archivos como para el FS1 sistema de FSComm archivos. Reformateada para facilitar la lectura, la entrada de 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 mapeo de rutas.