您的位置:首页 > 其它

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

2017-02-25 16:55 381 查看
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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐