Compartilhar via

创建Azure HPC Cache

使用Azure portal或Azure CLI创建缓存。

Azure portal中缓存概述的 screenshot,底部有“创建”按钮

定义基本详细信息

Azure 门户中项目详细信息页的截图。

Project Details 中,选择将托管缓存的订阅和资源组。

在“服务详细信息”中,设置缓存名称和其他属性:

  • 位置 - 选择其中一个支持的区域

    如果该区域支持 availability zones,请选择将托管缓存资源的区域。 Azure HPC Cache是区域性服务。

  • 虚拟网络 - 您可以选择现有的虚拟网络或创建一个新的虚拟网络。

  • 子网 - 选择或创建具有至少 64 个 IP 地址 (/24) 的子网。 此子网必须仅用于此Azure HPC Cache实例。

选择缓存类型和容量

在“缓存”页上,指定要创建的缓存类型和大小。 这些值决定了缓存的功能,包括:

  • 缓存为客户端请求提供服务的速度有多快
  • 缓存可以容纳的数据量
  • 缓存是否支持读/写缓存模式
  • 它可以有多少个存储目标
  • 缓存的成本

Azure 门户创建向导中缓存选项卡的截图。可以使用一些控件来选择缓存类型、最大吞吐量和缓存大小。

在选择吞吐量或存储容量之前,需要先选择缓存类型。 选项包括:

  • 读写标准缓存:灵活的常规用途缓存
  • 只读缓存:一种高吞吐量缓存,旨在最大程度地减少文件access延迟;使用同步写入作处理修改
  • 读写高级缓存(预览版):延迟最低、吞吐量最高的 NVMe 优化缓存

Azure portal创建向导中缓存选项卡的截图,其中缓存类型选择器是打开的。

请在根据需要选择缓存类型中详细了解这些缓存类型。

提示

可以将“读写”缓存类型通过存储目标配置为使用读取缓存或读写缓存使用模型。 “只读”缓存类型仅支持 NFS 和 ADLS-NFS 存储目标类型,并且仅限于读取缓存使用模型。 在了解缓存使用模型中详细了解缓存模式。

“标准”缓存 SKU 允许为选择的给定吞吐量选择缓存容量,而“高级”和“只读”缓存对于选择的每种给定吞吐量都提供固定容量。 缓存的功能由两个部署选项定义:

  • 最大吞吐量 - 缓存的数据传输速率(GB/秒)
  • Cache 大小 - 为缓存数据分配的storage量(以 TB 为单位)

Azure 门户中缓存大小调整页面的屏幕截图。

理解吞吐量和缓存大小

多种因素可能会影响HPC Cache的效率,但选择适当的吞吐量值和缓存storage大小是最重要的一个。

选择吞吐量值时,请记住,实际数据传输速率取决于工作负荷、网络速度和storage目标类型。

你选择的值设置整个缓存系统的最大吞吐量,但其中一些用于开销任务。 例如,如果客户端请求尚未存储在缓存中的文件,或者该文件被标记为过时,则缓存会使用其一些吞吐量从后端storage提取该文件。

Azure HPC Cache管理缓存和预加载的文件,以最大程度地提高缓存命中率。 缓存内容会被持续评估,文件在访问频率降低时会移动到长期存储。

选择一个缓存存储大小,能够足以存储活动的工作文件集,并留出存放元数据和其他开销的额外空间。

如需正确调整缓存大小的帮助,请联系Microsoft服务和支持部门。

根据需求选择缓存类型

有两种基本缓存类型:“标准”和“高级”。

Standard 缓存是常规使用的HPC Cache系统。 选择吞吐量值后,可以从多个存储大小中进行选择,并且可以附加任何HPC Cache支持的存储目标类型。

高级缓存专为性能最高的文件服务而设计。 它们使用高吞吐量 NVMe storage设备,这意味着高级缓存具有不同的定价结构、静态缓存容量,并且无法暂时停止。

缓存选项包括:

  • 读写标准缓存

    使用标准缓存时,可从多个缓存大小值中选择。 这些缓存可以配置为使用存储目标使用模型,适用于读取(直写)缓存和读写缓存。

  • 只读缓存

    这种类型的缓存提供比标准缓存更高的吞吐量和较低的延迟,但旨在仅优化文件和目录读取access。 不能将只读缓存配置为使用读写缓存使用模型,但读后写工作负荷将导致缓存命中,因为写入被同步持久化到存储目标。 对于每个吞吐量选项,这种类型的缓存只有一个缓存大小选项。

  • 读写高级缓存(预览版)

    高吞吐量缓存,可以配置为只读缓存或读写缓存。 对于每个吞吐量选项,这些缓存只有一个缓存大小选项。

下表解释了三种缓存类型的重要差异。

属性 读写标准缓存 只读缓存 读写高级缓存
吞吐量大小 2、4 或 8 GB/秒 4.5、9 或 16 GB/秒 5、10 或 20 GB/秒
缓存大小 3、6 或 12 TB(2 GB/秒)
6、12 或 24 TB(4 GB/秒)
12、24 或 48 TB(8 GB/秒)
21 TB(4.5 GB/秒)
42 TB(9 GB/秒)
84 TB(16 GB/秒)
21 TB(5 GB/秒)
42 TB(10 GB/秒)
84 TB(20 GB/秒)
兼容存储目标类型 Azure Blob
NFS(本地部署)
ADLS-NFS(启用了 NFSv3 的 Azure Blob)
NFS(本地部署)
ADLS-NFS(支持 NFSv3 的 Azure Blob)
Azure Blob
NFS(本地部署)
ADLS-NFS(支持 NFSv3 的 Azure Blob)
缓存样式 读写缓存 只读缓存 读写缓存
不需要时,可终止缓存以节省成本

这三个缓存选项的最大存储目标数量为 20。

若要了解有关这些选项的详细信息,请参阅下列信息:

启用Azure Key Vault加密(可选)

如果要管理用于缓存存储的加密密钥,请在磁盘加密密钥页面上提供您的Azure Key Vault信息。 key vault(密钥保管库)必须与缓存位于同一区域和同一订阅中。

如果你不需要客户托管的密钥,可以跳过此部分。 默认情况下,Azure使用Microsoft管理的密钥加密数据。 阅读 Azure storage 加密,了解详细信息。

注意事项

创建缓存后,不能在 Microsoft 托管的密钥和客户托管的密钥之间进行更改。

有关客户管理的密钥加密过程的完整说明,请阅读 为 Azure HPC Cache 使用客户管理的加密密钥。

“加密密钥”页的屏幕截图,其中选择了“客户托管”,并显示“客户密钥设置”和“托管标识”配置窗体。

选择“客户托管”以选择客户托管的密钥加密。 将显示密钥保管库规范字段。 选择要使用的Azure Key Vault,然后选择要用于此缓存的密钥和版本。 密钥必须是 2048 位的 RSA 密钥。 可以从此页面创建新的密钥保管库、密钥或密钥版本。

若要使用自动密钥轮换,请选中“始终使用当前密钥版本”复选框。

若要对此缓存使用特定的托管标识,请在“托管标识”部分进行配置。 有关详细信息,请参阅 Azure 资源的托管标识是什么?

注意事项

创建缓存后,无法更改分配标识。

如果使用系统分配的托管标识或尚未拥有访问密钥保管库权限的用户分配标识,则创建缓存后必须执行额外的步骤。 此手动步骤授权缓存的托管标识使用密钥库。

添加资源标记(可选)

Tags 页允许向Azure HPC Cache实例添加 resource tags

完成缓存创建

配置新缓存后,请单击“查看+创建”选项卡。门户将验证选择,并允许你查看选择。 如果所有内容都正确,请单击“创建”

缓存创建花费大约 10 分钟。 可以在Azure portal的通知面板中跟踪进度。

门户中缓存创建“正在部署”和“通知”页的屏幕截图

创建完成后,会显示一个通知,其中包含指向新Azure HPC Cache实例的链接,缓存将显示在订阅的 Resources 列表中。

Azure portal 中的 Azure HPC Cache 实例截图

注意事项

若缓存使用客户托管的加密密钥,且在创建后需要手动授权步骤,在部署状态更改为“完成”之前,缓存可能会出现在“资源”列表中。 一旦缓存的状态为 waiting for key就可以授权它使用key vault。

后续步骤

缓存出现在“资源”列表中后,即可转到下一步。

  • 定义存储目标以便让缓存访问您的数据源。
  • 如果使用客户管理的加密密钥,并且需要从缓存的概述页中授权Azure Key Vault加密以完成缓存设置,请按照 使用客户管理的加密密钥。 必须先执行此步骤,然后才能添加存储。