本页介绍了如何监控卷用量。
卷用量简介
卷是用户数据和快照数据的容器,其增长会受到卷容量的限制。
如果应用或用户写入的数据量超出向卷分配的数据量,则会收到空间不足错误,这可能会导致应用出现问题。我们建议您监控用量,以免出现空间不足错误。
常见的方法是,在达到特定使用阈值(通常为 80%)后立即增加音量容量。
注意事项
请查看以下有关音量使用情况的注意事项:
即使您删除了数据,也可能会遇到可用空间不足的问题,并且可能会删除引用您所需数据的快照。如需了解详情,请参阅快照和基于快照的数据管理。
我们建议您增加卷容量,以免出现空间不足的情况,而不是手动删除快照来释放空间。
inode 是卷中的有限资源,您创建的每个文件或目录都会消耗 inode。虽然 inode 用完的情况并不常见,但我们建议您在卷中预计有数百万个文件的环境中监控 inode。
监控音量使用情况的方法
您可以使用以下部分中的方法监控卷用量:
基于 Cloud Monitoring 的使用情况监控
您可以根据以下流量指标计算流量用量:
音量空间:
netapp.googleapis.com/volume/bytes_used / netapp.googleapis.com/volume/allocated_bytes * 100
卷 inode:
netapp.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 控制台中的“卷”页面上查看卷的使用情况和预配空间:
在 Google Cloud 控制台中,前往 NetApp 卷页面。
“已用”列显示使用百分比和已用 GiB。
您可以使用 Google Cloud CLI 获取卷容量和用量:
gcloud netapp volumes list --format="table(name, capacityGib, usedGib)"
使用此方法无法获取 inode 指标。
后续步骤
了解 Cloud Logging。