如何在OpenEBS中获取客户端使用的空间?

时间:2018-09-18 04:36:03

标签: kubernetes storage openebs

设置JIVA OpenEBS 0.5.3 我一直在查看导出的Prometheus指标,但从客户端的角度看,我看不到已用空间的指标。

我看到的是“ OpenEBS_logical_size”和“ OpenEBS_actual_used”,但它们似乎都显示了我的主机磁盘使用量,而从客户的角度来看都没有显示。

作为参考,我的卷大小为10G,主机上的已用空间为8.1G,我的客户端应用程序显示了1.9G的数据。 “ OpenEBS_logical_size”和“ OpenEBS_actual_used”均显示为8.09G。有没有我看不到的指标可以从客户的角度告诉我使用情况?

1 个答案:

答案 0 :(得分:0)

这里有三层:

/ var / lib / mysql(用户数据)->位于/ iscsi-vol(ext4格式)->位于副本(/ var / openebs / volname ..)

(1)/ var / lib / mysql上的用户(du)显示了从ext4看到的空间。

(2)/ iscsi-vol大小由OpenEBS-actual-used跟踪,该文件显示了ext4使用的块。除非在ext4上启用了取消映射,否则实际使用的OpenEBS将会比实际使用的更高。

(3)/ var / openebs / volname ..使用的空间由OpenEBS-logical-used跟踪,该空间是每个副本存储数据所使用的空间。这是当前提供的数据以及快照保留的数据的总和。拍摄快照后修改数据块时,OpenEBS逻辑使用率会更高。