Azure 共享磁盘的好处和限制

已完成

现在你已了解如何创建和使用 Azure 共享磁盘,便可以从本地迁移群集解决方案,也可以构建在云环境中运行的高可用性 (HA) 应用程序。

使用 Azure 共享磁盘的好处

共享磁盘的好处包括:

  • 简化了直接迁移。 可以将现有群集解决方案或分布式解决方案移动到 Azure,而无需更改体系结构。
  • 高可用性。 对于计划内和计划外故障转移,使用 HA 配置可更好地控制应用程序运行时间。 如果一个 VM 发生故障,则其他 VM 可以保持对磁盘的完全访问权限。
  • 熟悉的工具。 可以使用熟悉的工具创建群集解决方案。 这些工具包括 Windows Server 故障转移群集管理器和带有 SBD 的 Linux 群集。
  • 支持 SCSI 永久保留。 将共享磁盘装载到群集的 VM 之后,可以使用 SCSI 永久保留(SCSI PR,一种行业标准规范)建立仲裁以及对磁盘进行读取/写入。
  • 支持 Azure 备份。 Azure 备份提供对托管磁盘(包括共享磁盘)的本机支持。 它支持 OS 和数据磁盘(包括共享磁盘)的备份和还原。 无论磁盘当前是否连接到正在运行的 Azure VM,此支持都可用。

Azure 共享磁盘的限制

Azure 共享磁盘是一种新的 Azure 功能,当前存在一些限制,包括:

  • 共享托管磁盘不以本机方式提供可使用服务器消息块 (SMB) 或 NFS 访问的完全托管文件系统。 必须使用群集管理器(如 Windows Server 故障转移群集 (WSFC) 或 Pacemaker)来管理群集节点通信和写入锁定。
  • Azure 共享磁盘功能仅支持某些磁盘类型。 当前,共享磁盘方案仅支持某些高级 SSD 大小和超级磁盘大小。
  • 只能将基本磁盘与某些 Windows Server 故障转移群集版本结合使用。
  • Azure Site Recovery 支持尚不适用于共享磁盘。
  • 使用可用性集和虚拟机规模集时,Azure 不会强制存储容错域与共享数据磁盘上的 VM 保持一致。
  • 磁盘的 maxShares 值定义可以同时共享磁盘的 VM 数。 对于超级磁盘,maxShares 值为 5。 对于高级 SSD,该值取决于磁盘大小。 maxShares 值可以在 2 到 10 之间变化。