注意
本文档适用于 Ceph 开发版本。
RBD导出和导入
这是一种RBD镜像或快照的文件格式。它是一种用于完整镜像的稀疏格式。该文件中有三个记录部分。
头部。
元数据。
差异。
标头
“rbd image v2\n”
元数据记录
每条记录都有一个字节的“标签”来标识记录类型,后面跟着数据的长度,然后是一些其他数据。
元数据记录位于图像的第一部分。顺序不重要,只要所有元数据记录都在数据记录之前。
在版本2中,每个部分都有以下元数据:
通过这种方式,我们可以跳过未识别的标签。
图像顺序
u8: ‘O’
le64: 添加数据的长度(8)
le64: 图像顺序
图像格式
u8: ‘F’
le64: 添加数据的长度(8)
le64: 图像格式
图像特性
u8: ‘T’
le64: 添加数据的长度(8)
le64: 图像特性
图像条带单元
u8: ‘U’
le64: 添加数据的长度(8)
le64: 图像条带单元
图像条带计数
u8: ‘C’
le64: 添加数据的长度(8)
le64: 图像条带计数
图像元键和值
u8: ‘M’
le64: 追加数据的长度(键的长度 + 值的长度 + 4 * 2)
字符串: 图像元键
字符串: 图像元值
最终记录
结束
u8: ‘E’
差异记录
在此部分记录所有快照和HEAD。
快照保护状态
如果--export-format=2.
其他
le64: 差异数量
差异 …
详细请参考rbd-diff.rst
由 Ceph 基金会带给您
Ceph 文档是一个社区资源,由非盈利的 Ceph 基金会资助和托管Ceph Foundation. 如果您想支持这一点和我们的其他工作,请考虑加入现在加入.