我为数据创建了一个 VHD 并将其附加到一个虚拟机实例。有没有办法将该磁盘再次附加到另一个虚拟机?我基本上想要多个虚拟机的共享驱动器。
我在 2008 R2 的服务器管理器中看到“附加 VHD”选项,但我必须输入的唯一位置是我的 URL,这显然是错误的。当我尝试使用管理门户中的附加磁盘选项将磁盘附加到另一个虚拟机时,它不会在可用 vhd 列表中显示此 vhd。我知道powershell中有一些实用程序可以做一些事情,有谁知道这是否可行?
我为数据创建了一个 VHD 并将其附加到一个虚拟机实例。有没有办法将该磁盘再次附加到另一个虚拟机?我基本上想要多个虚拟机的共享驱动器。
我在 2008 R2 的服务器管理器中看到“附加 VHD”选项,但我必须输入的唯一位置是我的 URL,这显然是错误的。当我尝试使用管理门户中的附加磁盘选项将磁盘附加到另一个虚拟机时,它不会在可用 vhd 列表中显示此 vhd。我知道powershell中有一些实用程序可以做一些事情,有谁知道这是否可行?
Azure Files is a feature introduced in 2014, that allows mounting the same VHD in multiple VMs over SMB 2.1.
Unfortunately I have no experience with it.
不,我相信你不能不这样做。如果您需要共享存储,最好的选择是 Blob 存储。
您可以在其中一个虚拟机上创建共享并允许以这种方式访问。但这在安全性和设置方面令人头疼。
我会使用 blob 存储。
底层 Hyper-V 可以做到这一点。它是在 Server 2012 R2 中引入的,称为共享 VHDX。有人告诉我 Azure 网站正在使用这种机制。不幸的是,它(还没有?)可用于虚拟机。我现在想到的唯一选择是您设置文件共享 (SMB) 并将您的虚拟机放在同一个虚拟网络中,以便他们可以访问此文件共享。
每台服务器都可以控制对单个文件的多次访问,但这仅仅是因为它控制了该访问,从操作系统控制之外访问文件是一个非常棘手的领域,而且很容易损坏。
要共享文件或更可能的卷,最好从其中一台服务器共享它,而不是从外部共享。
请记住,您在 Azure 服务中确实有一个网络,因此您可以在其中一个 VM 中将其驱动器空间共享给另一个 VM,就像您使用内部服务器或虚拟客户端一样。这是一种更安全的方法。
Azure 托管磁盘是由 Azure 管理并与 Azure 虚拟机一起使用的块级存储卷。
使用托管磁盘,您可以在每个区域的订阅中创建多达 50,000 个类型的 VM 磁盘,从而允许您在单个订阅中创建数千个 VM。
此功能还允许您使用市场映像在虚拟机规模集中创建多达 1,000 个 VM,从而进一步提高虚拟机规模集的可伸缩性。