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
# 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 Cloudsettings.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.