Compartir a través de

针对 Service Fabric 托管群集节点选择托管磁盘类型

Azure Service Fabric 托管群集使用托管磁盘满足所有存储需求(包括应用程序数据),以实现可靠集合和参与者等方案。 Azure 托管磁盘是由 Azure 托管并与 Azure 虚拟机配合使用的块级存储卷。 托管磁盘类似于本地服务器中的物理磁盘,但它是虚拟化的。 使用托管磁盘时,只需指定磁盘大小、磁盘类型并预配磁盘即可。 预配此磁盘后,Azure 会处理剩余磁盘。 有关托管磁盘的详细信息,请参阅 Azure 托管磁盘简介

磁盘大小更新:客户可以更新当前节点类型上的磁盘大小;但需要注意的是,只有现有节点类型上的新节点才会收到新的磁盘大小。 若要实现此更改,用户可以遵循两种方法:

  • 通过添加具有所需磁盘大小的新节点来缩放节点类型,然后移除磁盘大小较小的旧节点。
  • 或者,创建具有所需磁盘大小的新节点类型,并使用放置约束将其工作负载迁移到新节点类型。

磁盘类型更新:不支持为节点类型就地更新磁盘类型。 因此,唯一可行的办法是创建一个具有所需磁盘类型的新节点类型,并相应地迁移工作负载。 这一过程可确保无缝转换到更新的磁盘类型,而不会中断群集的运行。

托管磁盘类型

Azure Service Fabric 托管群集支持以下托管磁盘类型:

  • 标准硬盘驱动器 (HDD)
    • 标准 HDD,本地冗余存储。 最适合备份、非关键和不频繁的访问。
  • 标准固态硬盘 (SSD) 默认
    • 标准 SSD,本地冗余存储。 最适合 Web 服务器、很少使用的企业应用程序,以及开发/测试。
  • 高级 SSD 与特定虚拟机 (VM) 大小兼容。 有关详细信息,请参阅高级 SSD
    • 高级 SSD,本地冗余存储。 最适合生产和性能敏感的工作负载。

注意

与 VM 大小关联的任何临时磁盘默认都不会用于存储任何 Service Fabric 或与应用程序相关的数据。 无状态节点类型支持临时磁盘(如果需要)。

指定 Service Fabric 托管群集磁盘类型

若要指定 Service Fabric 托管群集磁盘类型,必须在托管群集资源定义中包括以下值。

  • dataDiskType 值属性,指定用于节点的托管磁盘类型。

可能的值包括:

  • “Standard_LRS”
  • “StandardSSD_LRS”
  • “Premium_LRS”

注意

并非所有托管磁盘类型都适用于所有 VM 大小,有关详细信息,请参阅 Azure 有哪些可用的磁盘类型?

{
  "apiVersion": "2021-05-01",
  "type": "Microsoft.ServiceFabric/managedclusters",
  "dataDiskType": "StandardSSD_LRS"
}

包含此规范的可用示例模板如下:Service Fabric 托管群集模板