是否有办法将相同的磁盘附加到多个Azure虚拟机



我已经为数据创建了一个VHD,并将其附加到一个虚拟机实例。是否有办法将该磁盘再次附加到另一个虚拟机?我基本上想要多个虚拟机共享一个驱动器。

我在2008 R2的服务器管理器中看到一个"附加VHD"选项,但我必须放入的唯一位置是我的URL,这显然是错误的。当我尝试使用管理门户中的attach disk选项将磁盘附加到另一个vm时,它不会在可用vhd列表中显示此vhd。我知道powershell中有一些实用程序可以做一些事情,有人知道这是否可行吗?

Azure Files是2014年推出的一项功能,它允许通过SMB 2.1在多个虚拟机中挂载相同的VHD。
可惜我没有经验。

不,我相信你不能这样做。如果您需要共享存储,最好的选择是Blob存储。

你可以从你的一个虚拟机创建一个共享,并允许访问。但这在安全性和设置方面令人头疼。

我会使用blob存储。

底层Hyper-V可以做到这一点。它是在Server 2012 R2中引入的,称为共享VHDX。我被告知Azure Web站点正在使用这种机制。不幸的是,它还不能用于虚拟机。我现在想到的唯一选择是设置文件共享(SMB)并将vm置于同一虚拟网络中,以便它们可以访问此文件共享。

每个服务器都可以控制对单个文件的多个访问,但这只是因为它控制访问,从操作系统控制之外访问文件是一个非常棘手的领域,有很高的破坏机会。

如果要共享文件或卷,最好从其中一个服务器共享,而不是从外部共享。

请记住,你在Azure服务中有一个网络,所以从你的一个VM内,你可以共享它的驱动器空间到另一个VM,就像你在内部服务器或虚拟客户端一样。这是一种更安全的方法。

相关内容

  • 没有找到相关文章

最新更新