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
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