管理缓存

Azure 门户中的缓存概述页面显示了缓存的项目详细信息、缓存状态和基本统计信息。 其中还有一些用于停止或启动缓存、删除缓存、将数据刷新为长期存储和更新软件的控件。

本文还介绍如何通过 Azure CLI 执行这些基本任务。

若要打开概述页面,请在 Azure 门户中选择缓存资源。 例如,加载“所有资源”页,然后单击缓存名称。

screenshot of an Azure HPC Cache instance's Overview page

页面顶部的按钮有助于管理缓存:

  • 启动停止 - 继续或暂停缓存操作
  • 刷新 - 将更改的数据写入存储目标
  • 升级 - 更新缓存软件
  • 收集诊断 - 上传调试信息
  • 刷新 - 重新加载概述页面
  • 删除 - 永久性销毁缓存

在下面阅读有关这些选项的详细信息。

提示

还可以管理单个存储目标 - 有关详细信息,请阅读查看和管理存储目标

停止缓存

可以停止缓存以减少非活动期间的成本。 缓存停止时,你无需支付运行时间的费用,但会为缓存的已分配磁盘存储支付费用。 (有关详细信息,请参阅定价页。)

停止的缓存不会响应客户端请求。 应在停止缓存之前卸载客户端。

“停止”按钮可暂停活动缓存。 当缓存的状态为“正常”或“已降级”时,“停止”按钮可用 。

screenshot of the top buttons with Stop highlighted and a pop-up message describing the stop action and asking 'do you want to continue?' with Yes (default) and No buttons

单击“是”以确认停止缓存后,缓存会自动将其内容刷新到存储目标。 此过程可能需要一些时间,但可以确保数据一致性。 最后,缓存状态将更改为“已停止”。

若要重新激活停止的缓存,请单击“开始”按钮。 无需进行确认。

screenshot of the top buttons with Start highlighted

刷新缓存数据

概述页面上的“刷新”按钮会通知缓存将存储在缓存中的所有已更改数据立即写入后端存储目标。 缓存会定期将数据保存到存储目标,因此,无需手动执行此操作,除非要确保后端存储系统保持最新状态。 例如,可以在拍摄存储快照或检查数据集的大小之前使用“刷新”功能。

注意

在刷新过程中,缓存无法处理客户端请求。 缓存访问会暂停,并在操作完成后继续。

开始缓存刷新操作时,缓存会停止接受客户端请求,概述页面上的缓存状态将更改为“正在刷新”。

缓存中的数据会保存到相应的存储目标。 根据需要刷新的数据量,此过程可能需要数分钟或超过一小时的时间。

将所有数据保存到存储目标后,该缓存将自动开始再次接受客户端请求。 缓存状态返回为“正常”。

若要刷新缓存,请单击“刷新”按钮,然后单击“是”,确认操作 。

screenshot of the top buttons with Flush highlighted and a pop-up message describing the flush action and asking 'do you want to continue?' with Yes (default) and No buttons

提示

如果需要将特定的单个文件写回存储目标而不写入整个缓存内容,请考虑使用电脑缓存 NFSv3 客户端库分发中包含的 flush_file.py 脚本。 有关详细信息,请参阅在 Azure HPC 缓存自定义文件写回

升级缓存软件

如果有新的软件版本可用,“升级”按钮就会处于有效状态。 你还会在页面顶部看到一条关于更新软件的消息。

screenshot of the top row of buttons with the Upgrade button enabled

在软件升级过程中,客户端访问不会中断,但缓存性能会降低。 计划在非高峰使用时间段或计划内维护期间升级软件。

软件更新可能需要几个小时。 与具有较小高峰吞吐量值的缓存相比,使用较高吞吐量配置的缓存需要更长的时间来升级。 缓存状态会更改为“正在升级”,直到操作完成为止。

当软件升级可用时,你将有一周的时间来手动应用。 升级消息中会列出结束日期。 如果在这段时间内未升级,Azure 会自动将新软件应用于缓存。

可以使用 Azure 门户安排更方便的升级时间。 按照下面的“门户”选项卡中的说明进行操作。

如果在结束日期过去时缓存停止,缓存将在下一次启动时自动升级软件。 (更新可能不会立即启动,但会在前一小时内开始。)

单击“升级”按钮,配置软件更新。 可以选择立即升级软件,也可以计划在特定日期和时间升级。

Screenshot of the Schedule software upgrade blade showing radio buttons with

若要立即升级,请选择“立即升级”,然后单击“保存”按钮。

若要安排其他升级时间,请选择“稍后计划”,然后选择新的日期和时间。

  • 日期和时间显示在浏览器的本地时区中。
  • 在原始邮件中,不能选择晚于截止时间的时间。

保存自定义日期后,横幅消息将改为显示所选日期。

如果要修改计划的升级日期,请再次单击“升级”按钮。 单击“重置日期”链接。 这会立即删除计划的日期。

Screenshot of the Schedule software upgrade blade with a custom date selected. A text link appears at the left of the date labeled

重置以前计划的值后,日期选择器将重置为最新的可用日期和时间。 可以选择新日期并将其保存,或单击“放弃”以保留最新日期。

如果还剩不到 15 分钟就要升级,则无法更改计划。

收集诊断

“收集诊断”按钮会手动启动进程,收集系统信息并将其上传到 Microsoft 服务与支持进行疑难解答。 如果出现严重缓存问题,则缓存会自动收集和上传相同的诊断信息。

如果 Microsoft 服务服务与支持请求,请使用此控制。

单击该按钮后,单击“是”以确认上传。

screenshot of the 'Start diagnostics collection' pop-up confirmation message. The default button 'yes' is highlighted.

删除缓存

“删除”按钮会销毁缓存。 删除缓存时,其中的所有资源都将销毁,不再产生帐户费用。

删除缓存时,用作存储目标的后端存储卷不会受到影响。 可在以后将其添加到将来的缓存中,或单独解除其授权。

注意

在删除缓存前,Azure HPC 缓存不会自动将已更改的数据从缓存写入后端存储系统。

若要确保缓存中的所有数据都已写入长期存储,请在删除之前停止缓存。 请确保删除前状态为“已停止”。

停止缓存后,单击“删除”按钮,永久删除缓存。

查看警告

如果缓存进入运行不正常状态,请检查“警告”页。 此页显示来自缓存软件的通知,这些通知有助于了解其状态。

这些通知未显示在活动日志中,因为它们不受 Azure 门户控制。 它们通常与你可能已进行的自定义设置相关联。

可能显示的警告类型包括:

  • 缓存无法访问其 NTP 服务器
  • 缓存无法下载扩展组用户名信息
  • 自定义 DNS 设置已在存储目标上更改

screenshot of the Monitoring > Warnings page showing a message that extended groups usernames could not be downloaded

后续步骤