Turunkan aturan pemetaan jalur dari profil penyimpanan - Batas Waktu Cloud

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Turunkan aturan pemetaan jalur dari profil penyimpanan

Aturan pemetaan jalur menjelaskan bagaimana jalur harus dipetakan ulang dari pekerjaan ke lokasi sebenarnya jalur pada host pekerja. Saat tugas dijalankan pada pekerja, profil penyimpanan dari pekerjaan tersebut dibandingkan dengan profil penyimpanan armada pekerja untuk mendapatkan aturan pemetaan jalur untuk tugas tersebut.

Deadline Cloud membuat aturan pemetaan untuk setiap lokasi sistem file yang diperlukan dalam konfigurasi antrian. Misalnya, pekerjaan yang dikirimkan dengan profil WSAll penyimpanan ke antrian Q1 memiliki aturan pemetaan jalur:

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

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

Deadline Cloud membuat aturan untuk lokasi FSComm dan sistem FS1 file, tetapi bukan lokasi sistem FS2 file meskipun profil WSAll dan WorkerConfig penyimpanan ditentukanFS2. Ini karena daftar antrian Q1 lokasi sistem file yang diperlukan adalah["FSComm", "FS1"].

Anda dapat mengonfirmasi aturan pemetaan jalur yang tersedia untuk pekerjaan yang dikirimkan dengan profil penyimpanan tertentu dengan mengirimkan pekerjaan yang mencetak file aturan pemetaan jalur Open Job Description, lalu membaca log sesi setelah pekerjaan selesai:

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

Jika Anda menggunakan Deadline Cloud CLI untuk mengirimkan pekerjaan, pengaturan settings.storage_profile_id konfigurasinya menetapkan profil penyimpanan yang akan dimiliki oleh pekerjaan yang dikirimkan dengan CLI. Untuk mengirimkan pekerjaan dengan profil WSAll penyimpanan, atur:

deadline config set settings.storage_profile_id $WSALL_ID

Untuk menjalankan pekerja yang dikelola pelanggan seolah-olah sedang berjalan di infrastruktur sampel, ikuti prosedur di Jalankan agen pekerja di Panduan Pengguna Cloud Tenggat Waktu untuk menjalankan pekerja. AWS CloudShell Jika Anda mengikuti instruksi tersebut sebelumnya, hapus ~/demoenv-persist direktori ~/demoenv-logs dan direktori terlebih dahulu. Juga, tetapkan nilai-nilai variabel DEV_FARM_ID dan DEV_CMF_ID lingkungan yang referensi arah sebagai berikut sebelum melakukannya:

DEV_FARM_ID=$FARM_ID DEV_CMF_ID=$FLEET_ID

Setelah pekerjaan berjalan, Anda dapat melihat aturan pemetaan jalur di file log pekerjaan:

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

Log berisi pemetaan untuk sistem FSComm file FS1 dan file. Diformat ulang agar mudah dibaca, entri log terlihat seperti ini:

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

Anda dapat mengirimkan pekerjaan dengan profil penyimpanan yang berbeda untuk melihat bagaimana aturan pemetaan jalur berubah.