File dan direktori di Azure Batch
Di Azure Batch, setiap tugas memiliki direktori kerja yang dapat membuat file dan direktori. Direktori kerja ini dapat digunakan untuk menyimpan program yang dijalankan oleh tugas, data yang diprosesnya, dan output pemrosesan yang dilakukannya. Semua file dan direktori tugas dimiliki oleh pengguna tugas.
Layanan Batch mengekspos sebagian dari sistem file pada simpul sebagai direktori akar. Direktori akar ini terletak di drive penyimpanan sementara VM, tidak langsung di drive OS.
Tugas dapat mengakses direktori akar dengan mereferensikan variabel lingkungan AZ_BATCH_NODE_ROOT_DIR
. Untuk informasi selengkapnya tentang menggunakan variabel lingkungan, lihat Pengaturan lingkungan untuk tugas.
Struktur direktori akar
Direktori akar berisi struktur direktori berikut:
aplikasi: Berisi informasi tentang detail paket aplikasi yang diinstal pada simpul komputasi. Tugas dapat mengakses direktori ini dengan mereferensikan variabel lingkungan
AZ_BATCH_APP_PACKAGE
.fsmounts: Direktori berisi sistem file apa pun yang dipasang pada simpul komputasi. Tugas dapat mengakses direktori ini dengan mereferensikan variabel lingkungan
AZ_BATCH_NODE_MOUNTS_DIR
. Untuk informasi selengkapnya, lihat Memasang sistem file virtual pada kumpulan Batch.shared: Direktori ini memberikan akses baca/tulis ke semua tugas yang berjalan pada simpul. Tugas apa pun yang berjalan pada simpul dapat membuat, membaca, memperbarui, dan menghapus file di direktori ini. Tugas dapat mengakses direktori ini dengan mereferensikan variabel lingkungan
AZ_BATCH_NODE_SHARED_DIR
.startup: Direktori ini digunakan oleh tugas mulai sebagai direktori kerjanya. Semua file yang diunduh ke simpul dengan tugas mulai disimpan di sini. Tugas mulai dapat membuat, membaca, memperbarui, dan menghapus file di bawah direktori ini. Tugas dapat mengakses direktori ini dengan mereferensikan variabel lingkungan
AZ_BATCH_NODE_STARTUP_DIR
.volatile: Direktori ini untuk keperluan internal. Tidak ada jaminan bahwa file apa pun di direktori ini atau direktori itu sendiri akan ada di masa mendatang.
workitems: Direktori ini berisi direktori untuk pekerjaan dan tugasnya pada simpul komputasi.
Dalam direktori workitems, direktori Tasks dibuat untuk setiap tugas yang berjalan pada simpul. Direktori ini dapat diakses dengan mereferensikan variabel lingkungan
AZ_BATCH_TASK_DIR
.Dalam setiap direktori Tasks, layanan Batch membuat direktori kerja (
wd
) yang jalur uniknya ditentukan oleh variabel lingkunganAZ_BATCH_TASK_WORKING_DIR
. Direktori ini memberikan akses baca/tulis ke tugas. Tugas dapat membuat, membaca, memperbarui, dan menghapus file di bawah direktori ini. Direktori ini dipertahankan berdasarkan batasan RetentionTime yang ditentukan untuk tugas tersebut.File
stdout.txt
danstderr.txt
ditulis ke folder Tasks selama pelaksanaan tugas.
Penting
Saat simpul dihapus dari kumpulan, semua file yang disimpan pada simpul dihapus.
Langkah berikutnya
- Pelajari tentang penanganan dan deteksi kesalahan di Azure Batch.