具有共享高级磁盘的 Azure 虚拟机 - 看不到数据

Posted

技术标签:

【中文标题】具有共享高级磁盘的 Azure 虚拟机 - 看不到数据【英文标题】:Azure virtual machines with shared premium disk - cannot see data 【发布时间】:2021-10-21 12:55:30 【问题描述】:

我们在同一个 Azure 订阅和子网中有两个 Windows Server 2019 虚拟机。最近,我们创建了一个启用了“共享”的高级 SSD 天蓝色数据磁盘,并将其安装到这两个虚拟机上,没有任何问题。使用两台机器上的磁盘完全没问题,但不幸的是,从其中一台机器添加的文件/文件夹在另一台机器上不可见

是否有可能以某种方式在机器之间真正共享数据,使用这种连接到两台机器的 azure 磁盘?安装驱动器时可能有一些超级秘密的 PowerShell 选项/标志?

这些机器在同一个域中,所以显然我们可以简单地共享一个文件夹(这就是我们现在所做的),但这里的问题是,每当我们的应用程序向该共享写入内容时,由于延迟/长时间,它需要很长时间上传时间(实际上,它会冻结应用程序几分钟)。是的,它们在同一个区域(机器和磁盘)。有这个Proximity Placement Groups 可用的东西,但不幸的是,它似乎不适用于磁盘。

我们也尝试过Azure Files,但我们遇到了与域中的“共享文件夹”完全相同的问题(每当我们的应用程序向持久性存储写入内容时,上传时间很长)。

我已经查看了Shared drive between Azure Virtual Machines,但没有任何关于从所有连接并安装了磁盘的机器上看到相同的内容。

谢谢!任何想法都将不胜感激。

【问题讨论】:

【参考方案1】:

是的,所以最终我找到了答案。基本上机器必须加入failover cluster。假设共享 SSD:

    在两台机器上都格式化为 NTFS 在两台机器上都有相同的标签(在我的例子中是 F:)

如果满足条件,则可以将该特定磁盘添加到Cluster Shared Volumes。程序从两台机器顺利写入数据都没有问题。

【讨论】:

以上是关于具有共享高级磁盘的 Azure 虚拟机 - 看不到数据的主要内容,如果未能解决你的问题,请参考以下文章

Azure虚拟机的磁盘管理

Azure上A/D系列虚拟机到DS系列迁移

创建DS系列虚拟机及高级存储

8.Azure文件(文件共享)-NAS(中)

VMware虚拟机不能共用电脑本地磁盘

36.Azure制作自定义的Windows虚拟机映像