Azure Batch'deki dosyalar ve dizinler
Azure Batch'da, her görevin altında dosya ve dizin oluşturabileceği bir çalışma dizini vardır. Bu çalışma dizini, görev tarafından çalıştırılan programı, işlediği verileri ve gerçekleştirdiği işlemin çıktısını depolamak için kullanılabilir. Bir görevin tüm dosyaları ve dizinleri görev kullanıcısına aittir.
Batch hizmeti bir düğümdeki dosya sisteminin bir bölümünü kök dizin olarak kullanıma sunar. Bu kök dizin doğrudan işletim sistemi sürücüsünde değil VM'nin geçici depolama sürücüsünde bulunur.
Görevler AZ_BATCH_NODE_ROOT_DIR
ortam değişkenine başvurarak kök dizine erişebilir. Ortam değişkenlerini kullanma hakkında daha fazla bilgi için bkz. Görevler için ortam ayarları.
Kök dizin yapısı
Kök dizin aşağıdaki dizin yapısını içerir:
applications: İşlem düğümüne yüklenen uygulama paketlerinin ayrıntıları hakkında bilgi içerir. Görevler
AZ_BATCH_APP_PACKAGE
ortam değişkenine başvurarak bu dizine erişebilir.fsmounts: Dizin, bir işlem düğümüne bağlanan tüm dosya sistemlerini içerir. Görevler
AZ_BATCH_NODE_MOUNTS_DIR
ortam değişkenine başvurarak bu dizine erişebilir. Daha fazla bilgi için bkz. Batch havuzuna sanal dosya sistemi bağlama.paylaşılan: Bu dizin, düğüm üzerinde çalışan tüm görevler için okuma/yazma erişimi sağlar. Düğüm üzerinde çalışan herhangi bir görev bu dizinde dosya oluşturabilir, okuyabilir, güncelleştirebilir ve silebilir. Görevler
AZ_BATCH_NODE_SHARED_DIR
ortam değişkenine başvurarak bu dizine erişebilir.başlangıç: Bu dizin, bir başlangıç görevi tarafından çalışma dizini olarak kullanılır. Başlangıç görevi tarafından düğüme indirilen tüm dosyalar buraya depolanır. Başlangıç görevleri bu dizin altında dosya oluşturabilir, okuyabilir, güncelleştirebilir ve silebilir. Görevler
AZ_BATCH_NODE_STARTUP_DIR
ortam değişkenine başvurarak bu dizine erişebilir.volatile: Bu dizin iç amaçlara yöneliktir. Bu dizindeki herhangi bir dosya veya dizinin gelecekte var olacağının garantisi yoktur.
workitems: Bu dizin, işlerin dizinlerini ve işlem düğümündeki görevlerini içerir.
workitems dizininde, düğümde çalışan her görev için bir Görevler dizini oluşturulur. Bu dizine ortam değişkenine
AZ_BATCH_TASK_DIR
başvurarak erişilebilir.Her Görevler dizininde Batch hizmeti, benzersiz yolu ortam değişkeni tarafından
AZ_BATCH_TASK_WORKING_DIR
belirtilen bir çalışma dizini (wd
) oluşturur. Bu dizin göreve okuma/yazma erişimi sağlar. Görev bu dizin altında dosya oluşturabilir, okuyabilir, güncelleştirebilir ve silebilir. Bu dizin, görev için belirtilen RetentionTime kısıtlamasına göre tutulur.ve dosyaları, görevin yürütülmesi sırasında Görevler klasörüne yazılır.
stderr.txt
stdout.txt
Önemli
Bir düğüm havuzdan kaldırıldığında, düğümde depolanan dosyaların tümü kaldırılır.
Sonraki adımlar
- Azure Batch'da hata işleme ve algılama hakkında bilgi edinin.