Azure批处理池下的RelativeMountPath

问题描述 投票:0回答:1

我需要为RelativeMountPath提供什么值以将文件共享安装到具有Windows计算节点的批处理池中?

https://docs.microsoft.com/en-us/dotnet/api/microsoft.azure.management.batchai.models.azurefilesharereference.relativemountpath?view=azure-dotnet

根据文档,它说“ 将在其上安装文件系统的计算节点上的相对路径

当前,当它向池中添加节点时,出现“ MountConfigurationException:错误的调用或权限”错误。

.net azure mount azure-batch
1个回答
0
投票

请注意,您正在使用的API是 [BatchAI API,并且azure-batch也具有单独的API,我也将修复此标记。在回答您的帖子:)

之前,我想先清除它

为了完整起见,我将在下面提到Azue-batch香草贴装API的详细信息和链接。

  • 关于BatchAI API,我认为它与批处理香草api相同,其中RelativeMountPath是可通过使用环境变量即AZ_BATCHAI_MOUNT_ROOT + <dir_name_supplied>访问的文件夹的相对directory结构。例如:如果提供相对的安装目录名称为foo,则在批处理级别成功创建池后,将可以通过以下方式访问安装的目录:AZ_BATCHAI_MOUNT_ROOT\foo

  • 此处进一步访问环境变量:https://docs.microsoft.com/en-us/azure/batch/batch-compute-node-environment-variables#command-line-expansion-of-environment-variables就像在Windows中一样,可以通过%MY_ENV_VAR%等访问。等

  • 此外,MountConfigurationException: Incorrect invocation or permissions表示您提供了错误的信息,这导致配置错误,因此批处理返回了许可错误。上述文档应该可以提供指导。

OR 有关单独的批处理级别API的其他信息

[Azure-Batch Vanilla mount API(注意:您没有使用此信息,但我只是出于方便而提供此信息)]

此文档以Mount virtual file system on a pool开头非常详细。

对于此特定的API,在用于zurefile系统的装载中,相对于标准RelativeMountPath目录创建的目录结构的fsmounts上下文是可通过AZ_BATCH_NODE_MOUNTS_DIR环境变量在节点上访问的::即>]

相对安装路径或源

:已安装文件系统的位置在计算节点上,相对于标准fsmounts目录可通过AZ_BATCH_NODE_MOUNTS_DIR在节点上访问。最正确位置因节点上使用的操作系统而异。例如,将Ubuntu节点上的物理位置映射到mnt\batch\tasks\fsmounts,并在CentOS节点上被映射到mnt\resources\batch\tasks\fsmounts

在Windows节点中,它将位于fsmounts的寡妇级别文件目录中的某个位置,更多详细信息或环境变量位于https://docs.microsoft.com/en-us/azure/batch/batch-compute-node-environment-variables

这应该能够指导您正确的方向。谢谢!

© www.soinside.com 2019 - 2024. All rights reserved.