我已经为数据创建了VHD并将其附加到一个虚拟机实例。有没有办法将该磁盘再次连接到另一个VM?我基本上想要一个多个虚拟机的共享驱动器。
我在服务器管理器中看到了2008 R2的“附加VHD”选项,但我必须放入的唯一位置是我的URL,这显然是错误的。当我尝试使用管理门户中的Attach Disk选项将磁盘附加到另一个vm时,它不会在可用vhds列表中显示此vhd。我知道powershell中有一些实用工具可以做任何事情,有人知道这是否有效?
答案 0 :(得分:3)
Azure Files是2014年推出的一项功能,允许在SMB 2.1上的多个虚拟机中安装相同的VHD。
不幸的是,我没有经验。
答案 1 :(得分:2)
不,你不能不这样做我相信。如果您需要共享存储,最好的选择是Blob存储。
您可以从其中一个VM创建共享,并允许以这种方式进行访问。但这对安全性和设置感到头疼。
我会使用blob存储。
答案 2 :(得分:1)
底层的Hyper-V可以做到这一点。它在Server 2012 R2中引入,称为Shared VHDX。我被告知Azure网站正在使用这种机制。不幸的是,它(但是?)不适用于虚拟机。我现在想到的唯一选择是您设置文件共享(SMB)并将您的VM放在同一个虚拟网络中,以便他们可以访问此文件共享。
答案 3 :(得分:0)
每个服务器都可以控制对单个文件的多次访问,但这只是因为它控制了访问权限,从操作系统控件外部访问文件是一个非常棘手的问题,很容易被破坏。
要共享文件或更多可能的卷,最好从其中一个服务器共享,而不是从外部共享。
请记住,Azure服务中确实有一个网络,因此您可以在其中一个虚拟机中将其驱动器空间共享到另一个虚拟机,就像使用内部服务器或虚拟客户端一样。这是一种更安全的方法。
答案 4 :(得分:-2)
Azure托管磁盘是由Azure管理并与Azure虚拟机一起使用的块级存储卷。
使用托管磁盘,您最多可以在每个区域的订阅中创建50,000种类型的VM磁盘,从而可以在单个订阅中创建数千个VM。
此功能还允许您使用Marketplace映像在一个虚拟机规模集中创建多达1,000个VM,从而进一步提高了虚拟机规模集的可伸缩性。