你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

具有冷访问功能的 Azure NetApp 文件存储

使用具有冷访问功能的 Azure NetApp 文件存储时,可以将非活动数据配置为从 Azure NetApp 文件存储(热层)移动到 Azure 存储帐户(冷层)。 启用冷访问后,非活动数据块会从卷和卷的快照移到冷存储层,从而实现成本节省。

大多数冷数据都与非结构化数据相关联。 在许多存储环境中,它可能占总存储容量的 50% 以上。 与生产力软件、已完成项目和旧数据集关联的不经常访问的数据对高性能存储的使用效率低下。

Azure NetApp 文件支持以下服务级别的冷访问:标准、高级和超高性能。

下图说明了具有已启用冷存储的卷的应用程序。

显示了冷卷移至冷存储层的冷访问分层图。

在初始写入中,数据块被分配一个“暖”温度值(在图中为红色数据块)并存在于“热”存储层上。 由于数据会驻留在卷上,因此温度扫描会监视每个块的活动。 当数据块处于非活动状态时,温度扫描会降低该块的值,直到处于非活动状态的天数达到冷却期中指定的天数。 冷却期可以设置为 2 到 183 天。 默认值为 31 天。

数据块被标记为“冷”后,分层扫描会收集这些块,并将其打包成 4 MB 的对象。 它们向 Azure 存储的迁移是透明的。 对于应用程序和用户来说,冷块仍然显示为联机状态。 分层数据显示为联机状态,并且通过从冷存储层进行透明和自动检索,继续使用户和应用程序使用。

注意

启用冷访问时,满足冷却周期所设置的条件的数据将会移动到冷层。 例如,如果冷却期设置为 30 天,则在启用冷却访问时,至少冷却 30 天的任何数据都会移动到冷存储层。 达到冷却期后,后台作业最多可能需要 48 小时才能启动到冷层的数据传输。

默认情况下(除非另外配置冷访问检索策略),冷存储层上再次随机读取的数据块将变为“热”并移回热存储层。 数据块被标记为“暖”后,将再次进行温度扫描。 对冷存储层中的非活动数据进行大型连续读取(如索引和防病毒扫描)不会“加热”数据。 它们也不会触发非活动数据,从而将其移回热存储层。

元数据永远不会变冷,并且始终保留在热存储层中。 分层不会影响元数据密集型工作负荷的活动,如芯片设计、版本控制系统和主目录等高文件计数环境。

支持的区域

具有冷访问权限的 Azure NetApp 文件存储在所有已启用 Azure NetApp 文件的区域中都可用。

指标

冷存储提供了一些性能指标,可用于了解每个卷的使用模式:

  • 卷冷层大小
  • 卷冷层数据读取大小
  • 卷冷层数据写入大小

计费

可以为新创建的容量池启用卷级别的分层。 计费方式基于以下条件:

  • 容量和服务级别。
  • 容量池中的未分配容量。
  • 冷层中的容量。
  • 热存储层和冷存储层之间的网络传输。 热存储层之间的 Blob 存储和专用链接双向传输的事务成本(GETPUT 请求)之上的加价决定了费率。

对于未分层到冷存储层的数据,容量池的计费计算采用热存储层费率。 包括容量池内未分配的容量。 为卷启用分层后,冷存储层的容量将按照冷存储层的费率计算。 剩余容量按热存储层的费率计算。 冷存储层的费率低于热存储层的费率。

当卷中已删除的数据达到其预设容量的 1% 时,系统会开始收集这些数据。 如果冷层的数据量占比很低,例如仅占预留存储空间容量的 1~3%,那么这会影响冷层的容量大小。 如果冷层大小的差异超过 3%, 请创建支持请求

账单结构示例

假设你创建了一个 4 TiB 标准容量池。 账单结构为整个 4 TiB 采用标准容量层费率。

在容量池中创建卷并开始将数据分层到冷存储层时,以下场景说明了适用的计费结构:

  • 假设你创建了三个卷,每个卷 1 TiB。 没有在卷级别启用分层。 计费的计算方法为:

    • 3 TiB 已分配容量按热存储层费率计费。
    • 1 TiB 未分配容量按热存储层费率计费。
    • 按冷存储层费率计费的容量为零。
    • 热存储层和冷存储层之间的零网络传输。 热存储层之间的 Blob 存储和专用链接双向传输的事务成本(GETPUT)之上的加价决定了费率。
  • 假设你创建了四个卷,每个卷 1 TiB。 每个卷在热存储层上有 0.25 TiB 的卷容量,在冷存储层上有 0.75 TiB 的卷容量。 计费的计算方法为:

    • 1 TiB 容量按热存储层费率计费。
    • 3 TiB 容量按冷存储层费率计费。
    • 热存储层和冷存储层之间的网络传输。 热存储层之间的 Blob 存储和专用链接双向传输的事务成本(GETPUT)之上的加价决定了费率。
  • 假设你创建了两个卷,每个卷 1 TiB。 每个卷在热存储层上有 0.25 TiB 的卷容量,在冷存储层上有 0.75 TiB 的卷容量。 计费的计算方法为:

    • 0.5 TiB 容量按热存储层费率计费。
    • 2 TiB 未分配容量按热存储层费率计费。
    • 1.5 TiB 容量按冷存储层费率计费。
    • 热存储层和冷存储层之间的网络传输。 热存储层之间的 Blob 存储和专用链接双向传输的事务成本(GETPUT)之上的加价决定了费率。
  • 假设你创建了一个 1 TiB 的卷。 该卷在热存储层上有 0.25 TiB 的卷容量,而在冷存储层上有 0.75 TiB 的卷容量。 计费的计算方法为:

    • 0.25 TiB 容量按热存储层费率计费。
    • 0.75 TiB 容量按冷存储层费率计费。
    • 热存储层和冷存储层之间的网络传输。 热存储层之间的 Blob 存储和专用链接双向传输的事务成本(GETPUT)之上的加价决定了费率。
  • 通过冷访问的 Azure NetApp 文件存储还可以仅对快照进行分层。 对于此应用场景,假设你创建了一个 1 TiB 的卷,其中 10% 的卷数据是快照,并使用 -snapshots-only 策略启用了冷访问。 计费的计算方法为:

    • 0.9 TiB 容量按热存储层计费
    • 0.1 TiB 容量按冷存储层计费
    • 初始快照传输会产生数据传输成本,则仅当还原快照时,才会产生网络传输成本。

不同冷却期的成本计算示例

本部分介绍不同冷却期的存储和网络传输成本示例。

在这些示例中,假设:

  • 热存储层的存储成本为 0.000202 美元/GiB/小时。 冷存储层的存储成本为 0.000082 美元/GiB/小时。
  • 网络传输成本(包括来自冷存储层的读取或写入活动)为 0.020000 美元/GiB。
  • 有一个已启用冷存储的 5 TiB 容量池。
  • 容量池中有 1 TiB 未分配容量。
  • 有一个已启用冷存储的 4-TiB 卷。
  • 在冷却期结束后,4 TiB 中的 3 TiB 已移至冷存储层。
  • 每个月,你会从冷存储层读取或写入 20% 的数据。
  • 每个月有 30 天(730 小时)。 所以,每天是 730/30 小时。

重要说明

  • 这些计算结果仅作为参考估算,不能用于验证准确的账单金额。
  • 示例中考虑的费率适用于示例区域,并且可能与预期部署区域不同。
  • 如果从冷存储层读取数据或向冷存储层写入数据,则会导致热存储层和冷存储层的数据分布百分比发生变化。 本文中的计算展示热存储层和冷存储层中的初始百分比分布,而不是向冷存储层移入/从中移出 20% 的数据之后的百分比分布。

以下示例在容量池中包含 1 TiB 未分配空间,以显示启用冷存储时如何对未分配空间进行计费。 为了最大限度地节省成本,应减小容量池大小以消除未分配的池容量。

示例 1:冷却期设置为七天

第一个月的存储费用

成本 说明 计算
第 1~30 天(30 天)的未分配存储成本 1 TiB 未分配存储 1 TiB x 1024 x 30 天 x 730/30 小时。 x $0.000202/GiB/小时。 = 151.00 美元
第 1~7 天(七天)的存储成本 4 TiB 活动数据(热存储层) 4 TiB x 1024 x 7 天 x 730/30 小时。 x $0.000202/GiB/小时。 = 140.93 美元
第 8~30 天(23 天)的存储成本 1 TiB 活动数据(热存储层)

3 TiB 非活动数据(冷存储层)
1 TiB x 1024 x 23 天 x 730/30 小时。 x $0.000202/GiB/小时。 = 115.77 美元

3 TiB x 1024 x 23 天 x 730/30 小时。 x 0.000082 美元/GiB/小时。 = 140.98 美元
网络传输成本 将非活动数据移到冷存储层

20% 的数据从冷存储层读取/写入
3 TiB x 1024 x 0.020000 美元/GiB = 61.44 美元

3 TiB x 1024 x 20% x 0.020000 美元/GiB = 12.29 美元
第一个月总计 $622.41

第二个月及后续月份的每月存储费用:

成本 说明 计算
30 天的存储成本 1 TiB 未分配存储

1 TiB 活动数据(热存储层)

3 TiB 非活动数据(冷存储层)
1 TiB x 1024 x 30 天 x 730/30 小时。 x $0.000202/GiB/小时。 = 151.00 美元

1 TiB x 1024 x 30 天 x 730/30 小时。 x $0.000202/GiB/小时。 = 151.00 美元

3 TiB x 1024 x 30 天 x 730/30 小时。 x 0.000082 美元/GiB/小时。 = 183.89 美元
网络传输成本 20% 的数据从冷存储层读取/写入 3 TiB x 1024 x 20% x 0.020000 美元/GiB = 12.29 美元
第二个月及后续每月总计 $498.18

前六个月节省的成本:

  • 没有冷访问的成本:5 TiB x 1024 x 0.000202 美元/GiB/小时。 x 730 小时。 x 6 个月 = 4,529.97 美元
  • 具有冷访问的成本:第一个月 + 第二个月 + ... + 第六个月 = 622.41 美元 + (5x 498.18 美元) = 3,113.31 美元
  • 使用冷存储节省的成本:31.27%

前 12 个月节省的成本:

  • 没有冷访问的成本:5 TiB x 1024 x 0.000202 美元/GiB/小时。 x 730 小时。 x 12 个月 = 9,059.94 美元
  • 具有冷访问的成本:第一个月 + 第二个月 + ... + 第十二个月 = 622.41 美元 + (11 x 498.18 美元) = 6,102.39 美元
  • 使用冷存储节省的成本:32.64%

示例 2:冷却期设置为 35 天

全部 5 TiB 都是第一个月的活动数据(位于热存储层)。 第一个月的存储费用

5 TiB x 1024 x 730 小时。 x $0.000202/GiB/小时。 = 755.00 美元

第二个月的存储费用

成本 说明 计算
第 1~30 天(30 天)的未分配存储成本 1 TiB 未分配存储 1 TiB x 1024 x 30 天 x 730/30 小时。 x $0.000202/GiB/小时。 = 151.00 美元
第 1~5 天(5 天)的存储成本 4 TiB 活动数据(热存储层) 4 TiB x 1024 x 5 天 x 730/30 小时。 x $0.000202/GiB/小时。 = 100.67 美元
第 6~30 天(25 天)的存储成本 1 TiB 活动数据(热存储层)

3 TiB 非活动数据(冷存储层)
1 TiB x 1024 x 25 天 x 730/30 小时。 x $0.000202/GiB/小时。 = 125.83 美元

3 TiB x 1024 x 25 天 x 730/30 小时。 x 0.000082 美元/GiB/小时。 = 153.24 美元
网络传输成本 将非活动数据移到冷存储层

20% 的数据从冷存储层读取/写入
3 TiB x 1024 x 0.020000 美元/GiB = 61.44 美元

3 TiB x 1024 x 20% x 0.020000 美元/GiB = 12.29 美元
第二个月总计 $604.47

第三个月及后续月份的每月存储费用

成本 说明 计算
30 天的存储成本 1 TiB 未分配存储

1 TiB 活动数据(热存储层)

3 TiB 非活动数据(冷存储层)
1 TiB x 1024 x 30 天 x 730/30 小时。 x $0.000202/GiB/小时。 = 151.00 美元

1 TiB x 1024 x 30 天 x 730/30 小时。 x $0.000202/GiB/小时。 = 151.00 美元

3 TiB x 1024 x 30 天 x 730/30 小时。 x 0.000082 美元/GiB/小时。 = 183.89 美元
网络传输成本 20% 的数据从冷存储层读取/写入 3 TiB x 1024 x 20% x 0.020000 美元/GiB = 12.29 美元
第三个月及后续每月总计 $498.18

前六个月节省的成本:

  • 没有冷访问的成本:5 TiB x 1024 x 0.000202 美元/GiB/小时。 x 730 小时。 x 6 个月 = 4,529.97 美元
  • 具有冷访问的成本:第一个月 + 第二个月 + ... + 第六个月 = 755.00 美元 + 604.47 美元 + (4 x 498.18 美元) = 3,352.19 美元
  • 使用冷存储节省的成本:25.99%

前 12 个月节省的成本:

  • 没有冷访问的成本:5 TiB x 1024 x 0.000202 美元/GiB/小时。 x 730 小时。 x 12 个月 = 9,059.94 美元
  • 具有冷访问的成本:第一个月 + 第二个月 + ... + 第十二个月 = 755.00 美元 + (11 x 498.18 美元) = 6,341.27 美元
  • 使用冷存储节省的成本:30.00%

示例 3:冷却期设置为 63 天

全部 5 TiB 都是前二个月的活动数据(位于热存储层)。 第一个月和第二个月的每月存储成本:5 TiB x 1024 x 730 小时。 x $0.000202/GiB/小时。 = 755.00 美元

第三个月的存储费用

成本 说明 计算
第 1~30 天(30 天)的未分配存储成本 1 TiB 未分配存储 1 TiB x 1024 x 30 天 x 730/30 小时。 x $0.000202/GiB/小时。 = 151.00 美元
第 1~3 天(3 天)的存储成本 4 TiB 活动数据(热存储层) 4 TiB x 1024 x 3 天 x 730/30 小时。 x $0.000202/GiB/小时。 = 60.40 美元
第 4~30 天(27 天)的存储成本 1 TiB 活动数据(热存储层)

3 TiB 非活动数据(冷存储层)
1 TiB x 1024 x 27 天 x 730/30 小时。 x $0.000202/GiB/小时。 = 135.90 美元

3 TiB x 1024 x 27 天 x 730/30 小时。 x 0.000082 美元/GiB/小时。 = 165.50 美元
网络传输成本 将非活动数据移到冷存储层

20% 的数据从冷存储层读取/写入
3 TiB x 1024 x 0.020000 美元/GiB = 61.44 美元

3 TiB x 1024 x 20% x 0.020000 美元/GiB = 12.29 美元
第三个月总计 $586.52

第四个月及后续月份的每月存储费用

成本 说明 计算
30 天的存储成本 1 TiB 未分配存储

1 TiB 活动数据(热存储层)

3 TiB 非活动数据(冷存储层)
1 TiB x 1024 x 30 天 x 730/30 小时。 x $0.000202/GiB/小时。 = 151.00 美元

1 TiB x 1024 x 30 天 x 730/30 小时。 x $0.000202/GiB/小时。 = 151.00 美元

3 TiB x 1024 x 30 天 x 730/30 小时。 x 0.000082 美元/GiB/小时。 = 183.89 美元
网络传输成本 20% 的数据从冷存储层读取/写入 3 TiB x 1024 x 20% x 0.020000 美元/GiB = 12.29 美元
第四个月及后续每月总计 $498.18

前六个月节省的成本:

  • 没有冷访问的成本:5 TiB x 1024 x 0.000202 美元/GiB/小时。 x 730 小时。 x 6 个月 = 4,529.97 美元
  • 具有冷访问的成本:第一个月 + 第二个月 + ... + 第六个月 = (2 x 755.00 美元) + 586.52 美元 + (3 x 498.18 美元) = 3,591.06 美元
  • 使用冷存储节省的成本:20.73%

前 12 个月节省的成本:

  • 没有冷访问的成本:5 TiB x 1024 x 0.000202 美元/GiB/小时。 x 730 小时。 x 12 个月 = 9,059.94 美元
  • 具有冷访问的成本:第一个月 + 第二个月 + ... + 第十二个月 = (2 x 755.00 美元) + 586.52 美元 + (9 x 498.18 美元) = 6,580.14 美元
  • 使用冷存储节省的成本:27.37%

示例 4:

提示

可以使用 Azure NetApp 文件存储与冷访问成本估算器以交互方式估算成本节省,具体取决于可更改的输入参数。