Можем ли мы узнать дату и время последнего чтения и записи объекта в ceph?

ЯВЛЯЕТСЯ ЛИ их какой-либо функцией или классом, откуда в ceph может быть известно последнее чтение или запись использования объектов?

мы также можем увидеть последнее использование месяца или года?

Спасибо.


person khyati joshi    schedule 24.03.2015    source источник


Ответы (1)


Функция rados_read_op_stat API librados может использоваться для запроса время последней модификации и размер объекта.

Подкоманда stat в rados может удобно использовать для проверки:

$ rados --pool rbd put FOO /etc/group 
$ rados --pool rbd stat FOO
rbd/FOO mtime 2015-03-24 15:04:47.000000, size 1253

Ceph не собирает статистику использования объектов, за исключением уровня кеша, которому нужно знать, какие объекты не были изменены за последние часы, и понизить их уровень до более медленного/менее дорогого пула. Однако, вероятно, это не то, что вы ищете.

person Loic Dachary    schedule 24.03.2015
comment
Спасибо. На самом деле я хотел применить стратегии чрезмерной и недостаточной репликации в соответствии с их прошлым использованием. хочу создать функцию, в которой система будет автоматически переносить объект в соответствующие пулы. Я создам 3 пула и установлю реплику объекта как minreplica_pool и maxreplica_pool. Есть ли способ сделать это внутри исходного кода? Спасибо - person khyati joshi; 24.03.2015
comment
Это другая тема. Похоже, вам нужно что-то вроде docs.ceph.com/ docs/master/rados/operations/cache-tiering верно? - person Loic Dachary; 25.03.2015