Как получить использованное пространство клиентом в OpenEBS? - PullRequest
0 голосов
/ 18 сентября 2018

Настройка JIVA OpenEBS 0.5.3 Я смотрел на экспортированные метрики Prometheus и не вижу метрики для используемого пространства с точки зрения клиента.

Я вижу "OpenEBS_logical_size" и "OpenEBS_actual_used", но оба они показывают размер использования моего хост-диска и ни один из них не показывает использование с точки зрения моего клиента.

Для справки: мой том размером 10 ГБ, используемое место на хосте - 8,1 ГБ, а мое клиентское приложение показывает 1,9 ГБ данных. Как OpenEBS_logical_size, так и OpenEBS_actual_used показывают, что используется 8.09G. Есть ли показатель, который я не вижу, который показал бы использование с точки зрения клиента?

1 Ответ

0 голосов
/ 18 сентября 2018

Здесь есть три слоя:

/ var / lib / mysql (пользовательские данные) -> сидит на / iscsi-vol (в формате ext4) -> сидит на репликах (/ var / openebs /volname ..)

(1) Пользователь (du) в / var / lib / mysql показывает пространство, видимое из ext4.

(2) / Размер iscsi-vol отслеживается OpenEBS-actual-used, который показывает блоки, используемые ext4.Если unmap не включен в ext4, то OpenEBS-фактическое-использование будет выше, чем то, что действительно используется.

(3) / var / openebs / volname .. используемое пространство отслеживается OpenEBS-logic-used,это пространство, используемое каждой репликой для хранения данных.Это сумма данных, которые в настоящее время обслуживаются, а также данные, сохраняемые моментальными снимками.Используемая логика OpenEBS будет выше, когда блоки данных будут изменены после выполнения снимков.

...