Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
W usłudze Azure Batch każde zadanie ma katalog roboczy, w którym może tworzyć pliki i katalogi. Ten katalog roboczy może służyć do przechowywania programu uruchamianego przez zadanie, danych, które przetwarza, oraz danych wyjściowych przetwarzania, które wykonuje. Wszystkie pliki i katalogi zadania są własnością użytkownika zadania.
Usługa Batch udostępnia część systemu plików na węźle jako katalog główny. Ten katalog główny znajduje się na tymczasowym dysku magazynu maszyny wirtualnej, a nie bezpośrednio na dysku systemu operacyjnego.
Zadania mogą uzyskiwać dostęp do katalogu głównego, odwołując się do zmiennej środowiskowej AZ_BATCH_NODE_ROOT_DIR . Aby uzyskać więcej informacji na temat używania zmiennych środowiskowych, zobacz Ustawienia środowiska dla zadań.
Struktura katalogu głównego
Katalog główny zawiera następującą strukturę katalogu:
applications: zawiera informacje o szczegółach pakietów aplikacji zainstalowanych w węźle obliczeniowym. Zadania mogą uzyskiwać dostęp do tego katalogu, odwołując się do zmiennej środowiskowej
AZ_BATCH_APP_PACKAGE.fsmounts: katalog zawiera wszystkie systemy plików zainstalowane w węźle obliczeniowym. Zadania mogą uzyskiwać dostęp do tego katalogu, odwołując się do zmiennej środowiskowej
AZ_BATCH_NODE_MOUNTS_DIR. Aby uzyskać więcej informacji, zobacz Instalowanie wirtualnego systemu plików w puli usługi Batch.udostępnione: ten katalog zapewnia dostęp do odczytu/zapisu do wszystkich zadań uruchamianych w węźle. Każde zadanie uruchamiane w węźle może tworzyć, odczytywać, aktualizować i usuwać pliki w tym katalogu. Zadania mogą uzyskiwać dostęp do tego katalogu, odwołując się do zmiennej środowiskowej
AZ_BATCH_NODE_SHARED_DIR.startup: ten katalog jest używany przez zadanie uruchamiania jako katalog roboczy. Wszystkie pliki pobrane do węzła przez zadanie uruchamiania są przechowywane tutaj. Zadanie uruchamiania może tworzyć, odczytywać, aktualizować i usuwać pliki w tym katalogu. Zadania mogą uzyskiwać dostęp do tego katalogu, odwołując się do zmiennej środowiskowej
AZ_BATCH_NODE_STARTUP_DIR.volatile: ten katalog jest przeznaczony do celów wewnętrznych. Nie ma gwarancji, że jakiekolwiek pliki w tym katalogu lub sam katalog będą istniały w przyszłości.
workitems: ten katalog zawiera katalogi dla prac i ich zadań na węźle obliczeniowym.
W katalogu workitems jest tworzony katalog Tasks dla każdego zadania uruchamianego w węźle. Dostęp do tego katalogu można uzyskać, odwołując się do zmiennej środowiskowej
AZ_BATCH_TASK_DIR.W każdym katalogu Tasks usługa Batch tworzy katalog roboczy (
wd), którego unikatowa ścieżka jest określona przez zmienną środowiskowąAZ_BATCH_TASK_WORKING_DIR. Ten katalog zapewnia dostęp do odczytu/zapisu do zadania. Zadanie może tworzyć, odczytywać, aktualizować i usuwać pliki w tym katalogu. Ten katalog jest zachowywany na podstawie ograniczenia RetentionTime określonego dla zadania.Pliki
stdout.txtistderr.txtsą zapisywane w folderze Tasks podczas wykonywania zadania.
Ważne
Po usunięciu węzła z puli wszystkie pliki przechowywane na tym węźle zostaną usunięte.
Lokalizacja katalogu głównego usługi Batch
Wartość zmiennej środowiskowej AZ_BATCH_NODE_ROOT_DIR węzła obliczeniowego będzie określana przez rozmiar maszyny wirtualnej i obecność lokalnego dysku tymczasowego.
| Lokalny dysk tymczasowy jest obecny | Typ systemu operacyjnego | wartość AZ_BATCH_NODE_ROOT_DIR |
|---|---|---|
| Nie. | Linuxa | /opt/batch/data |
| Tak | Linuxa |
/mnt/batch lub /mnt/resource/batch |
| Nie. | Windows | C:\batch\data |
| Tak | Windows | D:\batch |
Te wartości zmiennych środowiskowych są szczegółami implementacji i nie powinny być uznawane za niezmienne. Ponieważ te wartości mogą ulec zmianie w dowolnym momencie, zalecane jest użycie zmiennych środowiskowych zamiast trwałego kodowania wartości.
Następne kroki
- Dowiedz się więcej o obsłudze błędów i wykrywaniu w usłudze Azure Batch.