升级到常规用途 v2 存储帐户

常规用途 v2 存储帐户支持最新的 Azure 存储功能,并纳入了常规用途 v1 存储帐户和 Blob 存储帐户的所有功能。 建议将常规用途 v2 帐户用于大多数存储方案。 常规用途 v2 帐户提供适用于 Azure 存储的最低每 GB 容量价格,以及具有行业竞争力的事务价格。 在“热”、“冷”或“存档”分层中,常规用途 v2 帐户支持热/冷和 blob 级别的默认帐户访问层级。

从常规用途 v1 或 Blob 存储帐户升级到常规用途 v2 存储帐户非常简单。 可以使用 Azure 门户、PowerShell 或 Azure CLI 升级。 升级到常规用途 v2 存储帐户不会有停机或数据丢失的风险。 帐户升级通过更改帐户类型的简单 Azure 资源管理器操作进行。

重要

将常规用途 v1 或 Blob 存储帐户升级到常规用途 v2 是永久性的,不能撤消。

注意

虽然 Azure 建议在大多数情况下使用常规用途 v2 帐户,但 Azure 仍为新客户和现有客户提供对常规用途 v1 帐户的支持。 只要新区域中可使用 Azure 存储,用户就可以在新区域中创建常规用途 v1 存储帐户。 Azure 目前尚无计划停止对常规用途 v1 帐户的支持,并将在停用任何 Azure 存储功能之前至少提前一年发送相关通知。 Azure 会继续为常规用途 v1 帐户提供安全更新,但不会再为此类型的帐户开发任何新功能。

从 2020 年 10 月 1 日起,新 Azure 区域中的常规用途 v1 帐户的定价与这些区域中的常规用途 v2 帐户的定价一样。 对于 2020 年 10 月 1 日之前存在的 Azure 区域,常规用途 v1 帐户的定价未发生变化。

升级帐户

若要将常规用途 v1 或 Blob 存储帐户升级为常规用途 v2 帐户,请使用 Azure 门户、PowerShell 或 Azure CLI。

  1. 登录到 Azure 门户

  2. 导航到存储帐户。

  3. 在“设置”部分选择“配置”。

  4. 在“帐户类型”下选择“升级” 。

  5. 在“确认升级”下输入帐户名称。

  6. 选择边栏选项卡底部的“升级”。

    Screenshot of configuration blade, upgrade account kind highlighted.

指定 Blob 数据的访问层

常规用途 v2 帐户支持所有 Azure 存储服务和数据对象,但访问层仅适用于 Blob 存储中的块 Blob。 升级到常规用途 v2 存储帐户时,可以指定“热”或“冷”默认帐户访问层,这表示将上传 blob 数据的默认层,就像未指定各个 blob 访问层参数一样。

Blob 访问层允许根据预期使用模式选择最具经济效益的存储。 块 Blob 可以存储在热层、冷层或存档层中。 有关访问层的详细信息,请参阅 Azure Blob 存储:热、冷、存档存储层

默认情况下,新存储帐户在热访问层中创建,常规用途 v1 存储帐户可以升级到“热”或“冷”帐户层。 如果升级时未指定帐户访问层,则默认情况下,它将升级到“热”层。 如果正探讨要将哪个访问层用于升级,请考虑当前的数据使用场景。 有两种典型的用户场景适合迁移到常规用途 v2 帐户:

  • 已经有了一个常规用途 v1 存储帐户,想要使用适合 Blob 数据的存储访问层来评估对常规用途 v2 存储帐户所做的升级。
  • 已经决定使用常规用途 v2 存储帐户,或者已经有了一个这种帐户,想要评估一下是应使用热存储访问层还是冷存储访问层来存储 Blob 数据。

在这两种情况下,首要任务都是估算对存储在常规用途 v2 存储帐户中的数据进行存储、访问和操作所需的成本,并将该成本与当前成本进行比较。

定价和计费

将 v1 存储帐户升级到常规用途 v2 帐户是免费的。 在升级过程中,可以指定所需的帐户层。 如果在升级时未指定帐户层,则已升级帐户的默认帐户层将为 Hot。 但是,在升级后更改存储访问层可能会导致帐单更改,因此建议在升级过程中指定新的帐户层。

所有存储帐户使用的定价模型都适用于 Blob 存储,具体取决于每个 Blob 的层。 使用存储帐户时,需要考虑到以下计费因素:

  • 存储成本:除了存储的数据量,存储数据的成本将因存储访问层而异。 层越冷,单 GB 成本越低。

  • 数据访问成本:层越冷,数据访问费用越高。 对于冷存储访问层和存档存储访问层中的数据,需要按 GB 支付读取方面的数据访问费用。

  • 事务成本:层越冷,每个层的按事务收费越高。

  • 异地复制数据传输成本:此费用仅适用于配置了异地复制的帐户,包括 GRS 和 RA-GRS。 异地复制数据传输会产生每 GB 费用。

  • 出站数据传输成本:出站数据传输(传出 Azure 区域的数据)会按每 GB 产生带宽使用费,与通用存储帐户一致。

  • 更改存储访问层:将帐户存储访问层从“冷”更改为“热”会产生费用,费用等于读取存储帐户中存在的所有数据的费用。 但是,将帐户访问层从“热”更改为“冷”产生的费用则相当于将所有数据写入冷层(仅限 GPv2 帐户)。

注意

有关存储帐户的定价模型的详细信息,请参阅 Azure 存储定价页。 有关出站数据传输收费的详细信息,请参阅数据传输定价详细信息页。

估算当前使用模式的成本

若要估算在特定层的常规用途 v2 存储帐户中存储和访问 Blob 数据所需的成本,请评估现有的使用模式,或对预期的使用模式进行大致的估计。 一般情况下,需了解:

  • Blob 存储消耗量(以 GB 为单位),包括:

    • 有多少数据存储在存储帐户中?
    • 数据量每月如何变化;新数据是否不断替换旧数据?
  • Blob 存储数据的主要访问模式,包括:

    • 要从存储帐户读取多少数据,向其写入了多少数据?
    • 针对存储帐户中的数据执行多少次读取和写入操作?

若要确定最适合需求的访问层,确定 blob 数据容量以及如何使用这些数据会很有帮助。 最好通过查看帐户的监视指标来完成此操作。

监视现有存储帐户

若要监视现有存储帐户并收集此数据,可以使用 Azure Monitor 中的存储指标。 Azure Monitor 会存储一些指标,其中包括有关存储服务请求的聚合事务统计信息和容量数据。 Azure 存储将指标数据发送到 Azure Monitor 后端。 Azure Monitor 对通过 Azure 门户和引入的数据获取的数据提供统一的监视体验。 有关详细信息,请参阅以下任何文章:

若要估算 Blob 存储帐户的数据访问费用,需将事务细分成两组。

  • 从存储帐户检索的数据量可以通过查看主要适用于“GetBlob”和“CopyBlob”操作的“流入量”指标之和来估算

  • 写入到存储帐户的数据量可以通过查看主要适用于“PutBlob”、“PutBlock”、“CopyBlob”和“AppendBlock”操作的“流出量”指标之和来估算

若要确定针对 Blob 存储服务的每个操作的价格,请参阅将每个 REST 操作映射到价格

在使用 GRS 或 RA-GRS 存储帐户时,也可以通过所写入数据量的估算值来计算 Blob 存储帐户的异地复制数据传输费用。

备注

有关计算使用热或冷存储访问层的成本的更详细示例,请查看 Azure 存储定价页

后续步骤