介紹
我們UOS使用Ceph作為Nova、Cinder击困、Glance的后端涎劈,為了通過(guò)devstack可以搭建OpenStack環(huán)境广凸,但我們還需要快速搭建單機(jī)版Ceph。
在Ubuntu 14.04可以很方便搭建OpenStack蛛枚,在同一臺(tái)虛擬機(jī)搭建Ceph也很簡(jiǎn)單谅海。
安裝Docker
更新源可以安裝較新版本的docker。
add-apt-repository -y ppa:docker-maint/testing
apt-get update -y
apt-get install -y docker.io
啟動(dòng)Ceph
通過(guò)ifconfig查看本地IP蹦浦,假設(shè)為10.250.8.31扭吁,運(yùn)行下面命令時(shí)需要替換IP。
docker run -d --net=host -v /etc/ceph:/etc/ceph -e MON_IP=10.250.8.31 -e CEPH_NETWORK=10.250.8.0/24 ceph/demo
為了簡(jiǎn)化安裝步驟盲镶,你也可以直接執(zhí)行下面三行命令侥袜。
local_ip=$(ifconfig eth0 | grep "inet addr" | awk -F : '{print $2}' | awk '{print $1}')
local_cidr=$(ipcalc -n $local_ip 255.255.255.0 | grep "Network" | awk '{print $2}')
sudo docker run -d --net=host -v /etc/ceph:/etc/ceph -e MON_IP=$local_ip -e CEPH_NETWORK=$local_cidr ceph/demo
測(cè)試Ceph
通過(guò)demo容器測(cè)試。
docker ps
docker exec -i -t a38f7b3ae7ca bash
rados lspools
安裝和使用ceph命令溉贿。
apt-get install -y ceph
rados lspools