我需要为RelativeMountPath提供什么值以将文件共享安装到具有Windows计算节点的批处理池中?
根据文档,它说“ 将在其上安装文件系统的计算节点上的相对路径”
当前,当它向池中添加节点时,出现“ MountConfigurationException:错误的调用或权限”错误。
请注意,您正在使用的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中
这应该能够指导您正确的方向。谢谢!