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


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值