Мне нужно распаковать сотни tar-файлов размером от 30 до 140 ГБ, как только они станут доступны.Я создал пул с (в настоящее время) 5 «стандартными a1» одноядерными узлами Linux, «microsoft-azure-batch centos-container 7-4 (последний)» *
Пакет имеет связанную учетную запись хранения.Хранилище содержит файлы tar, которые я хочу распаковать в тот же магазин.Существует также задание, называемое «untarjob»
Поскольку пакет позволяет связать с хранилищем, я сделал предположение, что он будет естественным образом доступен для каждого вычислительного узла.Тем не менее, предположение сейчас, может быть, это не так?Поэтому я пытаюсь смонтировать хранилище и запустить unix tar команду unar, как показано ниже.
Это не работает:
az batch task create --task-id t80000 --job-id untarjob --command-
line "mount -t cifs //dummy.file.core.windows.net/s01 /tarfiles -o
vers=3.0,username=dummy,password=Pv4<snipp>N8Imu34reseEEe==,dir_mode=0777,
file_mode=0777,sec=ntlmssp ; tar -xvf /tarfiles/80000.tar"
Не могли бы вы сказать мне, как я могрешить это, пожалуйста?
Большое спасибо
Кевин