如何在 Azure 虚拟机中为在 Hyper-V 下运行的群集创建共享磁盘?
Posted
技术标签:
【中文标题】如何在 Azure 虚拟机中为在 Hyper-V 下运行的群集创建共享磁盘?【英文标题】:How do I create a shared disk for a cluster running under Hyper-V in an Azure virtual machine? 【发布时间】:2021-10-20 09:50:03 【问题描述】:我已经在这个问题上绕了很长时间,所以我希望有人能指出我正确的方向。
我正在 Azure Windows Server 2016 Datacenter Gen 1 虚拟机上创建一个在 Hyper-V 下运行的 SQL Server 实验室。到目前为止,我已经在两个副本虚拟机上运行了一个 AG,但是我想扩展实验室以包含一个 Windows 故障转移群集,所以我需要能够创建一个共享磁盘,这就是我被困住的地方。每当我尝试在 Hyper-V 管理器(或 PowerShell)中添加共享磁盘时,都会出现以下错误:
虚拟硬盘所在的存储不支持虚拟硬盘共享
它不能是我正在使用的 Azure 磁盘类型,因为我在尝试在启用共享的标准 HDD、标准 SSD 和高级 SSD 上创建 Hyper-V 共享磁盘时遇到了同样的问题,所以我还能做什么需要做什么?
问候,
戈登。
【问题讨论】:
你有没有提到这个:social.technet.microsoft.com/Forums/en-US/…? 【参考方案1】:您可以尝试以下可能的解决方案:
请检查您是否在门户中创建托管磁盘时启用了共享。如果没有,请在部署时启用它并根据您的要求添加最大份额。参考:
Share an Azure managed disk across VMs - Azure Virtual Machines | Microsoft Docs
Enable shared disks for Azure managed disks - Azure Virtual Machines | Microsoft Docs
请尝试将 VHDx 文件作为第 1 代虚拟机附加到 IDE 控制器,因为只有 SCSI 控制器具有“虚拟硬盘共享”选项,并且第 1 代 VM 只能从 IDE 启动。注意:请不要在没有 CSV 或 SMB 3.0 横向扩展文件服务器的情况下在基于文件的存储上使用此功能。
参考:
the storage where the virtual hard disk is located does not support virtual disk sharing (microsoft.com)
感谢Prabhu Dutta Mohanty提供参考链接。
注意:如果问题仍未解决,请从门户(支持+帮助)向 Azure 支持创建支持请求以寻求帮助。
【讨论】:
以上是关于如何在 Azure 虚拟机中为在 Hyper-V 下运行的群集创建共享磁盘?的主要内容,如果未能解决你的问题,请参考以下文章