Docker部署ceph

2018-01-16  本文已影响61人  xi4okv

0x01 其中一台机器
docker run -d --net=host --name=mon -v /etc/ceph:/etc/ceph -v /var/lib/ceph/:/var/lib/ceph -e MON_IP=192.168.1.228 -e CEPH_PUBLIC_NETWORK=192.168.1.0/24 ceph/daemon mon

0x02 部署osd,分别部署到多台机器。
docker run -d --net=host --name=myosd1 --privileged=true -v /etc/ceph:/etc/ceph -v /var/lib/ceph/:/var/lib/ceph -v /dev/:/dev/ -e OSD_DEVICE=/dev/sdc ceph/daemon osd_ceph_disk
docker run -d --net=host --name=myosd2 --privileged=true -v /etc/ceph:/etc/ceph -v /var/lib/ceph/:/var/lib/ceph -v /dev/:/dev/ -e OSD_DEVICE=/dev/sdd ceph/daemon osd_ceph_disk
docker run -d --net=host --name=myosd3 --privileged=true -v /etc/ceph:/etc/ceph -v /var/lib/ceph/:/var/lib/ceph -v /dev/:/dev/ -e OSD_DEVICE=/dev/sde ceph/daemon osd_ceph_disk

docker run -d --net=host --name=myosd5 --privileged=true -v /etc/ceph:/etc/ceph -v /var/lib/ceph/:/var/lib/ceph -v /dev/:/dev/ -e OSD_DEVICE=/dev/sdc ceph/daemon osd_ceph_disk
docker run -d --net=host --name=myosd6 --privileged=true -v /etc/ceph:/etc/ceph -v /var/lib/ceph/:/var/lib/ceph -v /dev/:/dev/ -e OSD_DEVICE=/dev/sdd ceph/daemon osd_ceph_disk
docker run -d --net=host --name=myosd7 --privileged=true -v /etc/ceph:/etc/ceph -v /var/lib/ceph/:/var/lib/ceph -v /dev/:/dev/ -e OSD_DEVICE=/dev/sde ceph/daemon osd_ceph_disk

部署mgr
docker run -d --net=host --name=mgr -v /etc/ceph:/etc/ceph -v /var/lib/ceph/:/var/lib/ceph -e MON_IP=192.168.1.228 -e CEPH_PUBLIC_NETWORK=192.168.1.0/24 ceph/daemon mgr

创建pool
ceph osd pool create data 100

写测速
rados bench -p data 1000 write --no-cleanup
读测速
rados bench -p data 100 sed

上一篇 下一篇

猜你喜欢

热点阅读