元数据也是使用" rados put ..."命令在ceph中创建的?

时间:2015-03-22 10:42:53

标签: ceph

我想知道是否也使用ceph中的rados put {object-name} {file-path} --pool=data命令创建元数据?

如果没有,那么如何创建和查看元数据?

1 个答案:

答案 0 :(得分:1)

rados omapval xattr 命令允许您将键/值对附加到对象。它们不包含在对象本身的内容中,它们是元数据。默认情况下,创建新对象时没有 omapval xattr 。以下是一些例子:

$ rados put FOO /etc/group --pool rbd
$ rados listomapvals FOO --pool rbd
$ rados setomapval FOO frob nitz --pool rbd
$ rados listomapvals FOO --pool rbd
frob
value: (4 bytes) :
0000 : 6e 69 74 7a                                     : nitz

$ rados listxattr FOO --pool rbd
$ rados setxattr FOO fi bou --pool rbd
$ rados listxattr FOO --pool rbd
fi
$ rados getxattr FOO fi --pool rbd
bou