如何将Azure blob存储账户类型从BlobStorage或GPv1升级到GPv2

967 阅读11分钟

本文将介绍将Azure blob存储账户类型从传统的存储账户类型BlobStorage或GPv1升级到GPv2的步骤。微软Azure不断地增加和升级他们的服务。他们还劝说客户升级最初在旧版本或遗留版本上配置的服务。本文将讨论将运行在标准性能层GPv1或BlobStorage上的Azure blob存储账户升级到其最新版本标准性能层GPv2的步骤。

Azure存储提供了在微软云环境中存储数据的各种选择。它具有加载功能,减少了存储管理和维护的复杂性。它提供了各种选项,如Azure blob、Azure Files、Azure Queues和Azure tables,以满足云中数据存储的不同要求。

Azure blob存储是微软在Azure存储伞下提供的一种云服务,用于存储大量的非结构化数据,这些数据可能是图像、文本、文件、视频或所有这些类型的混合形式。当你创建一个Azure存储账户时,它将默认创建一个标准性能层的通用v2(GPv2)存储。不过,你也可以创建传统的存储账户类型的标准性能层通用v1(GPv1)和blob存储,我将在下一节向你展示。Azure存储账户GPv2是最新的产品,可以使用所有最新的功能,以及传统存储账户的所有功能。

在Azure中,有2个性能等级的存储账户可用。

  • 标准级
  • 高级

如果你将使用传统的方法来创建一个传统的存储账户,那么你将得到3个存储种类的选择来创建一个标准性能层的存储账户。

  • StorageV2(一般用途V2即GPv2)
  • Storage(通用V1即GPv1)
  • BlobStorage

同样地,如果你想创建一个高级性能层的存储账户,你将得到4种存储种类的选择。

  • StorageV2 (通用V2即GPv2)
  • 存储(一般用途V1即GPv1)
  • 块状存储(BlockBlobStorage
  • 文件存储

本文将帮助您将Azure blob存储账户的传统账户类型(Storage GPv1或BlobStorage)升级到最新的账户类型GPv2。升级Azure blob存储的账户类型是一个简单的过程,不需要任何停机时间,甚至在整个过程中也不存在丢失任何数据的可能性。请注意,一旦你升级到GPv2,这个升级过程是无法逆转的。

前提条件

我们必须仔细计划Azure存储账户的升级过程。本节将介绍在计划这种升级过程时必须考虑的重要方面。

成本估算

你应该考虑的第一件事是使用GPv2存储账户类型的成本估算。您应该注意在升级和常规运行期间,访问和存储数据到最新版本的账户类型GPv2时所涉及的估计价格。我建议你在决定进行这一升级之前做一个适当的成本分析,因为GPv2存储账户类型比传统账户类型存储账户的收费更高。您可以分析您的数据使用模式,以了解在GPv2上运行工作负载的成本估算。

您应该收集细节以了解您的存储账户的数据量及其使用模式。你可以在监控矩阵的帮助下获得这些细节。

  • 存储在Azure存储账户上的数据大小
  • 数据增长模式
  • 对存储账户中的数据进行读写操作的总次数
  • 从存储账户中读取和写入的数据的总大小

一旦你将拥有这些数据,你就可以轻松地估计你的成本。

我建议你应该估计每个访问层的成本,这样可以帮助你做出决定,为你的存储账户选择合适的访问层。以下是存储账户涉及的成本。

存储成本将对存储在线下存储的数据按GB单位收费。如果你选择更冷的访问层级,这个费用的价格将减少。接下来的收费将适用于数据访问费用。如果你选择更冷的访问层级,数据访问费用将增加。另一项费用将在交易中收取。如果你选择较冷的访问层,交易费用将增加。

还有一些其他费用可能会根据你的配置而适用,例如,如果你使用任何地理冗余存储选项,那么地理复制数据传输将被收费。如果数据将从Azure地区传输,则将收取出境数据传输费。你应该使用所附的Azure数据传输定价计算器Azure存储定价计算器,根据收集到的有关建议数据估计成本。

访问层级

账户访问层是我们在升级Azure blob存储账户之前应该计划的下一个前提条件。一旦你将收集上述细节,这些数据也将帮助你为你的存储账户选择合适的访问层。访问层的选择一般是基于数据访问的频率和你想访问数据的时间。如果你不选择特定的访问层级,热访问层级是默认选项。如果你的使用量不大,那么你可以选择 "酷 "层。

我们知道访问层级是重要的属性之一,可以在GPv2存储账户中谨慎使用,以优化成本。我已经在另一篇文章中详细解释了访问层级,我建议你阅读。这篇文章《如何更改blob和Azure存储账户的访问层级》也将帮助您了解更改访问层级的成本影响,以及选择和管理blob和存储账户的访问层级的步骤。虽然,如果你在升级过程中改变访问层级,你不需要为它支付任何费用。如果你在升级你的Azure存储账户后改变它,那么你可能要为此付费,所以我们必须在升级过程中利用这个选项来节省成本。我在下面的步骤中向你展示了如何在升级过程中改变访问层级,但你可以根据你的要求在以后对存储账户或特定对象进行改变。

本节将分为2个部分。在第一部分中,我们将创建一个传统的Azure blob存储账户,第二部分将解释从blob存储账户类型升级到GPv2的步骤

  • 创建一个传统的Azure blob存储账户
  • 将上述创建的存储账户升级到StorageGPv2

在下一节中,我们先来创建一个标准性能层的Azure blob存储账户。

创建一个传统的Azure blob存储账户

登录Azure门户,在Azure门户的搜索框中输入 "存储账户",可直接跳转到存储账户概览页面。点击 "存储账户"选项,一旦它显示在搜索下拉列表中。点击存储账户页面上的 "+创建"选项。你会看到下面的页面,开始填写细节,创建Azure blob存储账户。由于我们必须创建一个传统的存储账户类型,所以我们将点击下面屏幕的暗红色矩形中的超链接。

Launch Create storage account screen

一旦我们创建一个附加在文本上的超链接,就会出现下面的屏幕 这里就会出现下面的画面。你可以看到在标准性能层下可以创建的所有类型的存储账户都显示在下图的下拉菜单中。由于我们必须创建一个传统的存储账户类型,所以我们将从下图所示的下拉菜单中选择存储BlobStorage账户类型。

storage account creation

我已经填写了所有需要的细节,并为这个Azure blob存储账户选择了BlobStorage账户类型,如下图所示。如果你想了解更多关于Azure存储账户及其创建的信息,那么我建议你阅读所附文章《Azure Storage入门》。

storage account

在上面的屏幕上点击审查+创建按钮。请确保填写该存储账户的所有选项卡。我把所有的默认选项都保持原样,但你必须在点击审查+创建按钮之前审查所有的设置。下面的屏幕将显示审查所有的配置。一旦你审查完毕,点击下图底部的 "创建"按钮。

Review and create a storage account

Azure blob存储账户的创建将被启动,一旦存储账户被成功部署,将显示以下屏幕。

New storage account

我们在本节中已经创建了一个BlobStorage账户类型。接下来,我们将把这个存储账户类型升级为StorageV2,也就是俗称的GPv2。

将Azure blob存储账户升级到GPv2

让我们验证一下上述创建的存储账户。点击上图所示的 "转到资源"选项卡,或者如果你已经有了一些传统的存储账户,并且你想升级它们,那么请登录Azure门户。在Azure搜索框中输入存储账户,并点击它,一旦它出现在搜索下拉建议中。从存储账户页面中找出你的目标存储账户,并点击该存储账户名称,打开其概述页面,它看起来就像下面的图片,在上面的部分显示了新创建的存储账户。

你可以验证存储账户的名称,你已经打开了正确的存储账户。看一下暗红色的箭头和矩形,这个Azure blob存储的账户类型显示为Blobstorage。你还可以看到,这个存储账户类型中没有其他选项,如Azure文件、Azure队列或Azure表,而我们在StorageV2****(GPv2)账户类型中得到了这些选项。我们只能在左侧窗格矩形中的数据存储部分看到blob容器选项。

Newly created storage account

我也创建了一个blob容器,并在该blob存储中上传了一份文档。由于默认的访问层是Hot,所以下面的文档已经继承了这个访问层,如下图所示。

upload a blob

现在,让我们继续进行升级过程。有两种方法可以获得升级界面。一种是直接点击Azure blob存储账户概览页面中 "账户类型"附近的 "更改"选项(见本节第一张图片)。

第二个选项是通过下图左侧窗格中的配置选项进行设置。你可以在右侧窗格中看到很多配置选项。我们还可以看到账户种类,显示为BlobStorage。在下图中,有一个名为 "升级"的蓝色按钮,可以将这个存储账户升级到GPv2。点击这个升级选项,就可以看到升级窗口。

Upgrade Azure blob storage

会出现另一个名为 "升级存储账户"的窗口。你可以阅读这个屏幕上的文字来理解这个升级。如下图所示,将存储账户类型从传统账户类型升级到StorageV2(GPv2)不能回滚。这意味着一旦你将升级到GPv2,你就不能再切换到以前的账户类型。此外,升级过程允许我们免费改变新存储账户类型的访问层级。

upgrade screen

我选择了访问层级为 "",并点击了显示在暗红色箭头附近的复选框,以启用升级按钮。启用升级按钮后,点击该选项即可启动存储账户类型升级到GPv2。

Upgrade screen

一旦这个Azure blob存储的账户类型被升级,你可以看到它的新账户类型是StorageV2(通用v2),如下图所示,在执行成功升级后。你还可以看到,该存储账户的访问层级已被设置为Cool

Configuration page post upgrade

你可以切换回这个Azure blob存储账户的**"概览 "页面,查看详细信息,确保存储已经从Blobstorage类型升级为GPv2****(StorageV2**)。你可以在下面的屏幕中验证这些细节,该屏幕显示存储账户已成功升级。

Overview page of storage account after upgrade

存储Blob的访问层也将变为酷(推断),因为它是从存储账户的默认访问层继承而来。

stored blob after upgrade

在本节中我们已经成功将BlobStorage账户类型升级为StorageV2(GPv2)

总结

本文介绍了Azure blob存储账户的账户类型升级过程,如果你有一个传统的存储账户,想把它的账户类型升级到最新版本的GPv2,你可以按照本文的步骤来学习。记住要了解这次升级所涉及的成本问题。在决定升级之前,成本始终是你应该考虑的一个关键点。