监控音量用量

本页介绍了如何监控卷用量。

卷用量简介

卷是用户数据和快照数据的容器,其增长会受到卷容量的限制。

如果应用或用户写入的数据量超出向卷分配的数据量,则会收到空间不足错误,这可能会导致应用出现问题。我们建议您监控用量,以免出现空间不足错误。

常见的方法是,在达到特定使用阈值(通常为 80%)后立即增加音量容量。

注意事项

请查看以下有关音量使用情况的注意事项:

  • 即使您删除了数据,也可能会遇到可用空间不足的问题,并且可能会删除引用您所需数据的快照。如需了解详情,请参阅快照和基于快照的数据管理

  • 我们建议您增加卷容量,以免出现空间不足的情况,而不是手动删除快照来释放空间。

  • inode 是卷中的有限资源,您创建的每个文件或目录都会消耗 inode。虽然 inode 用完的情况并不常见,但我们建议您在卷中预计有数百万个文件的环境中监控 inode。

监控音量使用情况的方法

您可以使用以下部分中的方法监控卷用量:

基于 Cloud Monitoring 的使用情况监控

您可以根据以下流量指标计算流量用量:

  • 音量空间netapp.googleapis.com/volume/bytes_used / netapp.googleapis.com/volume/allocated_bytes * 100

  • 卷 inodenetapp.googleapis.com/volume/inode_used / netapp.googleapis.com/volume/inode_limit * 100

将音量名称和位置用作指标标签,以匹配属于同一类别的指标。

您可以使用 Cloud Monitoring 提醒功能,将结果与阈值(例如 80%)进行匹配,以触发提醒通知

以下示例展示了用于监控卷使用情况的 Prometheus 查询语言 (PromQL) 代码:

   netapp_googleapis_com:volume_bytes_used / netapp_googleapis_com:volume_allocated_bytes
 

您可以扩展此代码,以便在基于指标阈值的提醒政策中使用。

   (netapp_googleapis_com:volume_bytes_used /
   netapp_googleapis_com:volume_allocated_bytes) > 0.8
 

请注意,这些指标每 5 分钟更新一次。在较短的时间尺度上发生的变化不会反映在 Cloud Monitoring 中。

客户端使用情况监控

您可以使用客户端操作系统功能查询网络映射的驱动器属性,以查看卷的已用和可用容量:

  • Windows 客户端:在命令提示符中使用 dir 命令,或在文件资源管理器中使用 Drive > Properties 命令。

  • Linux 客户端:使用 df 命令监控空间,使用 df -i 命令监控 inode。

管理员使用情况监控

您可以在 Google Cloud 控制台中的“卷”页面上查看卷的使用情况和预配空间:

  1. 在 Google Cloud 控制台中,前往 NetApp 卷页面。

    转到“NetApp Volumes”

  2. “已用”列显示使用百分比和已用 GiB。

您可以使用 Google Cloud CLI 获取卷容量和用量:

   gcloud netapp volumes list --format="table(name, capacityGib, usedGib)"
  

使用此方法无法获取 inode 指标。

后续步骤

了解 Cloud Logging