Azure 存储通用 v1 与 v2 (GPv1) 和 (GPv2) 迁移

Avilas

Azure 存储通用 v1 与 v2 (GPv1) 和 (GPv2) 是两种不同的存储帐户类型,具有不同的功能和成本结构。本文深入探讨了它们的差异以及从 GPv1 迁移到 GPv2 的注意事项。

比较 Azure 中的高级页面 Blob 与标准页面 Blob

Azure 的标准 Blob 存储帐户是 Azure 存储服务的一部分,为各种数据类型提供可扩展且安全的存储。这些帐户分为通用 v1 (GPv1) 和通用 v2 (GPv2)。

  1. 通用 v1 (GPv1):这些是旧帐户类型,允许使用单个帐户访问 Blob、文件、队列和表存储。 GPv1 帐户不支持 GPv2 帐户可用的某些功能,例如访问层和 blob 级分层。
  2. 通用 v2 (GPv2):这些帐户提供对最新 Azure 存储功能的访问,并包含 GPv1 帐户的所有功能。 GPv2 帐户为 Azure 存储提供最低的每 GB 容量价格和具有行业竞争力的交易价格。它们支持访问层(热、冷和存档)等功能,使您能够以最经济高效的方式存储 blob 对象数据。
特征 通用 v2 (GPv2) 通用 v1 (GPv1)
表现 最佳表现 性能较低
定价 最低每千兆字节容量价格 每千兆字节容量价格更高
交易价格 具有行业竞争力的交易价格 交易价格更高
特征 支持默认帐户访问层和 blob 级分层 不支持默认帐户访问层或 blob 级分层
支持 支持 仍然受支持,但不建议用于新工作负载

从 gpv1 迁移到 gpv2 的停机时间:

从 GPv1 迁移到 GPv2 无需停机。升级过程完全自动化,只需几分钟即可完成。在整个升级过程中,您的数据将完全可访问。

建议阅读:Azure SQL 托管实例通用型与关键业务型实例

但是,在升级之前需要记住以下几点:

  • 您无法从 GPv2 降级到 GPv1。
  • 升级后,您无法将帐户更改回 GPv1。
  • 如果您的存储帐户有任何自定义 DNS 记录,则需要在升级后更新它们。

总体而言,从 GPv1 升级到 GPv2 是一个快速且简单的过程,将提高存储帐户的性能和可扩展性。

以下是将存储帐户升级到 GPv2 的步骤:

    1. 登录 Azure 门户:转到 Azure 门户并使用你的 Azure 帐户登录。
    2. 导航到您的 GPv1 存储帐户:在左侧菜单中,单击“存储帐户”以查看存储帐户列表。单击要升级的 GPv1 存储帐户的名称。
    3. 升级到 GPv2:在存储帐户边栏选项卡中,单击“设置”部分下的“配置”。然后,在“帐户类型”部分中,选择“StorageV2(通用v2)”。
    4. 保存您的更改:单击选项卡顶部的“保存”按钮以应用更改。

升级过程是即时的,不需要任何停机时间。升级期间您的数据保持不变;您无需将其复制到新帐户。但请注意,一旦升级到 GPv2 帐户,您就无法降级回 GPv1 帐户。

在升级之前,您还应该考虑以下事项:

  • 成本影响:虽然 GPv2 提供较低的存储成本,但它对 GPv1 中免费的某些类型的操作收费。您应该查看定价详细信息以了解升级的成本影响。
  • 功能支持:某些功能仅在 GPv2 帐户中可用,例如 Azure Data Lake Storage Gen2 和 blob 级分层。如果您使用这些功能,您应该升级到 GPv2 帐户。

结论:

GPv1 和 GPv2 帐户均可用于各种场景,但由于其增强的功能和成本效益,Microsoft 建议大多数应用程序使用 GPv2 帐户。