【问题标题】:Azure Batch DataDisk vs Mounted Virtual File SystemAzure Batch DataDisk 与挂载的虚拟文件系统
【发布时间】:2022-01-27 11:57:51
【问题描述】:

在 Azure Batch 中,在门户中创建池时,您可以创建 DataDisk 并以 GB 为单位设置其大小,以及在 Standard LRSPremium 之间进行选择LRS

使用 Powershell 和/或 .NET 库时,您还可以将 MountConfiguration 设置为 FileShare(以及 Blob 等)。

我对两者之间的区别感到困惑。特别是在 DataDiskMounted FileShare 之间。

在我的场景中,我想使用功耗最低的 Linux VM,但每个节点需要至少 500GB 的存储空间(无需跨节点共享)。

我将 DataDisk 添加到我的池中,因为它看起来比安装 FileShare 更简单,但我的节点无法访问额外的文件存储。是否需要对作业或任务进行其他配置?它是否需要像 FileShare 那样安装到驱动器号?

如果我将 500GB DataDisk 添加到我的池中,是在所有正在运行的节点之间共享,还是每个新节点都有自己的 500GB 分区?

似乎没有太多关于 Azure Batch 的 DataDisks 的文档。事实上,在 Batch 文档中搜索该术语有 0 个结果!

【问题讨论】:

    标签: azure azure-storage azure-virtual-machine azure-batch


    【解决方案1】:

    • 当您将特定大小的数据磁盘添加到批处理池时,它会添加到该批处理池中现有或创建的所有节点,即,如果您将 500 GB 的数据磁盘添加到批处理池并且您在该池中创建了 4 个节点,那么所有 4 个节点将分别附加一个 500 GB 的数据磁盘。如果这些节点是 Linux 虚拟机,那么它们将与数据磁盘单独连接,您需要从虚拟机内初始化这些数据磁盘。要挂载磁盘并对其进行分区,请遵循以下文档:-

    https://docs.microsoft.com/en-us/azure/virtual-machines/linux/attach-disk-portal#connect-to-the-linux-vm-to-mount-the-new-disk

    通过遵循上述文档,您将能够将这些数据磁盘单独挂载到 VM 内的所有节点。

    • 当您在虚拟机中添加数据磁盘时,您将无法看到它们,直到您在虚拟机中对其进行初始化或格式化,因此您需要登录到每个节点,然后对其进行分区或初始化使其可见和使用的磁盘。

    数据磁盘是专用存储空间或附加到系统/虚拟机的磁盘,除非启用,否则同样可以与其他资源共享,但文件共享是网络安装和分区存储卷,可通过网络提供给所有已配置的资源/虚拟机/系统。文件共享(如数据磁盘)具有固定的磁盘空间/大小,但它在共享资源之间平均共享,除非为访问文件共享的每个资源分配配额。

    Azure 批处理池中的节点也一样。

    请找到以下链接供您参考:-

    https://docs.microsoft.com/en-us/azure/batch/virtual-file-mount?tabs=linux

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-03-24
      • 2016-09-28
      • 1970-01-01
      • 2015-03-03
      • 1970-01-01
      相关资源
      最近更新 更多