View a markdown version of this page

Turunkan aturan pemetaan jalur dari profil penyimpanan - Awan Batas Waktu

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 aktual jalur pada host pekerja. Saat tugas berjalan pada pekerja, profil penyimpanan dari pekerjaan 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 antrean Q1 memiliki aturan pemetaan jalur:

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

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

Deadline Cloud membuat aturan untuk FSCommon dan lokasi sistem FS1 file, tetapi bukan lokasi sistem FS2 file meskipun profil WorkerConfig penyimpanan WSAll dan profil mendefinisikanFS2. Alasannya adalah daftar antri Q1 an lokasi sistem file yang diperlukan adalah["FSCommon", "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 Dead line Cloud CLI untuk mengirimkan pekerjaan, settings.storage_profile_id pengaturan konfigurasinya menetapkan profil penyimpanan yang akan dimiliki 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 De adline Cloud untuk menjalankan pekerja dengan. AWS CloudShell Jika Anda mengikuti instruksi tersebut sebelumnya, hapus ~/demoenv-persist direktori ~/demoenv-logs dan terlebih dahulu. Juga, atur 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 FSCommon file FS1 dan. Diformat ulang untuk keterbacaan, 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.