如何在 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 下运行的群集创建共享磁盘?的主要内容,如果未能解决你的问题,请参考以下文章

Hyper-V新建虚拟机中网卡无法识别

hyper-v透传trunk到虚拟机中

hyper-v虚拟机中怎么安装安卓模拟器

怎么把主机中的文件,复制到hyper-v的虚拟机中?

Linux迁移Azure后ssh不能访问

47.本地Hyper-V虚拟机的异地(Azure)容灾(上)