Skip to content

Instantly share code, notes, and snippets.

Embed
What would you like to do?
rbd format 2
※イメージフォーマットに2を指定してイメージ作成
※rbdプールに15MBのイメージを作成し、15MBの書込みを行う
# rbd create --size 15 --image-format 2 rbd2
# python bin/rbd_write2.py rbd2 x 15 0
※radosに格納されるのは以下のファイルとなります
# rados ls -p rbd
rbd_data.26402ae8944a.0000000000000000
rbd_data.26402ae8944a.0000000000000001
rbd_data.26402ae8944a.0000000000000002
rbd_data.26402ae8944a.0000000000000003
rbd_header.26402ae8944a
rbd_id.rbd2
※これらを取得し内容を確認すると
# rados get -p rbd rbd_data.26402ae8944a.0000000000000000 rbd2/rbd_data.26402ae8944a.0000000000000000
# rados get -p rbd rbd_data.26402ae8944a.0000000000000001 rbd2/rbd_data.26402ae8944a.0000000000000001
# rados get -p rbd rbd_data.26402ae8944a.0000000000000002 rbd2/rbd_data.26402ae8944a.0000000000000002
# rados get -p rbd rbd_data.26402ae8944a.0000000000000003 rbd2/rbd_data.26402ae8944a.0000000000000003
# rados get -p rbd rbd_header.26402ae8944a rbd2/rbd_header.26402ae8944a
# rados get -p rbd rbd_id.rbd2 rbd2/rbd_id.rbd2
※データ実体となる4ファイルと共にイメージ名のリストやIDを示すファイルが存在
# ls rbd2
-rw-r--r-- 1 root root 4194304 Jun 23 16:28 rbd_data.26402ae8944a.0000000000000000 #データ1
-rw-r--r-- 1 root root 4194304 Jun 23 16:28 rbd_data.26402ae8944a.0000000000000001 #データ2
-rw-r--r-- 1 root root 4194304 Jun 23 16:28 rbd_data.26402ae8944a.0000000000000002 #データ3
-rw-r--r-- 1 root root 3145728 Jun 23 16:28 rbd_data.26402ae8944a.0000000000000003 #データ4
-rw-r--r-- 1 root root 0 Jun 23 16:28 rbd_header.26402ae8944a #id(26402ae8944a)のヘッダデータ
-rw-r--r-- 1 root root 16 Jun 23 16:28 rbd_id.rbd2 #rbd2のid(26402ae8944a)が内部に記載
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.