Ceph 集群 client 节点 rdb配置和使用

1. 添加 ceph-client-node 节点


sudo useradd -d /home/ceph-client-node -m ceph-client-node

sudo passwd ceph-client-node

sudo gpasswd -a ceph-client-node sudo

username=ceph-client-node

echo "${username} ALL = (root) NOPASSWD:ALL" | sudo tee /etc/sudoers.d/${username}

sudo chmod 0440 /etc/sudoers.d/${username}


2. 在ceph-client-node节点机器上安装 ceph

ceph-admin-node@ceph-admin-node:~/my-cluster$ ceph-deploy install ceph-client-node

ceph-admin-node@ceph-admin-node:~/my-cluster$ ceph-deploy --overwrite-conf admin ceph-client-node

ceph-admin-node@ceph-admin-node:~/my-cluster$ ssh ceph-client-node

sudo chmod +r /etc/ceph/ceph.client.admin.keyring

3. 配置一个块设备

ceph-admin-node@ceph-admin-node:~/my-cluster$ ssh ceph-client-node

3.1 create a block device image.

rbd create foo --size 4096


3.2 map the image to a block device

rbd feature disable foo fast-diff

rbd feature disable foo deep-flatten

rbd feature disable foo object-map

rbd feature disable foo exclusive-lock

sudo rbd map foo --name client.admin

3.3 Use the block device by creating a file system on the ceph-client-node.

sudo mkfs.ext4 -m0 /dev/rbd/rbd/foo

3.4 Mount the file system on the ceph-client node

sudo mkdir /mnt/ceph-block-device
sudo mount /dev/rbd/rbd/foo /mnt/ceph-block-device
cd /mnt/ceph-block-device
$ cd ceph-block-device
$ sudo truncate -s 100MB 100MB.img
$ ls -l
total 16
-rw-r--r-- 1 root root 100000000 Feb 25 16:44 100MB.img
drwx------ 2 root root     16384 Feb 25 16:23 lost+found


你可能感兴趣的:(ceph)