Ceph RBD 使用

簡單記錄一下 Ceph RBD 使用的紀錄 --->

先安裝 ceph-common

1
apt-get install ceph-common

目前在 ubuntu trusty 內安裝的版本是

1
$ rbd -v
2
ceph version 0.80.11 (8424145d49264624a3b0a204aedb127835161070)

建立 Image 動作 (假設 image name 是 test):

1
sudo rbd create --size <MB> test
Mapping 到 dev
1
sudo rbd map test

這邊預設會把 image mapping 到 /dev/rbd/rbd 下面,名稱就是 image name
所以會放在 /dev/rbd/rbd/test

格式化:

1
sudo mkfs.xfs -f /dev/rbd/rbd/test

我用 xfs 的原因是因為未來如果要擴充的話,比較方便 可以用 xfs_growfs 指令來擴充

掛載目錄

1
$ sudo mkdir -p /mnt/test
2
$ sudo mount -o nouuid -t xfs /dev/rbd/rbd/test /mnt/test

用 -o nouuid 的參數主要是,如果你建立過一次,沒下這個參數 OS 會把 uuid 建立起來,這樣沒辦法反覆 map/unmap (如果你有這個需求的話,像我測試就會)

卸載

1
$ sudo unmount /mnt/test
2
$ sudo rbd unmap /dev/rbd/rbd/test