首页 > 解决方案 > 如何在 Azure 虚拟机中为在 Hyper-V 下运行的群集创建共享磁盘?

问题描述

我花了很长时间在这个圈子里转来转去,所以我希望有人能指出我正确的方向。

我正在 Azure Windows Server 2016 Datacenter Gen 1 虚拟机上创建一个在 Hyper-V 下运行的 SQL Server 实验室。到目前为止,我已经在两个副本虚拟机上运行了一个 AG,但是我想扩展实验室以包含一个 Windows 故障转移群集,所以我需要能够创建一个共享磁盘,这就是我被困住的地方。每当我尝试在 Hyper-V 管理器(或 PowerShell)中添加共享磁盘时,都会出现以下错误:

虚拟硬盘所在的存储不支持虚拟硬盘共享

它不能是我正在使用的 Azure 磁盘类型,因为我在尝试在启用共享的标准 HDD、标准 SSD 和高级 SSD 上创建 Hyper-V 共享磁盘时遇到了同样的问题,所以我还需要做什么?

问候,

戈登。

标签: azure-virtual-machinehyper-vshareddiskwindows-clustering

解决方案


您可以尝试以下可能的解决方案:

  • 请检查您是否在门户中创建托管磁盘时启用了共享。如果没有,请在部署时启用它,并根据您的要求添加最大份额。

在此处输入图像描述

参考:

跨 VM 共享 Azure 托管磁盘 - Azure 虚拟机 | 微软文档

为 Azure 托管磁盘启用共享磁盘 - Azure 虚拟机 | 微软文档

  • 请尝试将 VHDx 文件作为 Gen 1 虚拟机附加到 IDE 控制器,因为只有 SCSI 控制器具有“虚拟硬盘共享”选项,并且 Gen 1 VM 只能从 IDE 启动。

注意:请不要在没有 CSV 或 SMB 3.0 横向扩展文件服务器的情况下在基于文件的存储上使用此功能。

在此处输入图像描述

参考 :

虚拟硬盘所在的存储不支持虚拟磁盘共享(microsoft.com)

感谢Prabhu Dutta Mohanty提供参考链接。

注意:如果问题仍未解决,请从门户(支持+帮助)向 Azure 支持创建支持请求以寻求帮助。


推荐阅读