|
文档下载
OpenStack+Ceph平台构建(已排好版)
参考文档
官方文档
OpenStack集成Ceph
如何将Ceph与OpenStack集成
部署步骤
Ceph配置
创建Pool
# ceph osd pool create volumes 64
# ceph osd pool create images 64
# ceph osd pool create vms 64
OpenStack配置
安装Ceph Client包
在glance-api(控制节点)节点上
yum install python-rbd -y
在nova-compute(计算节点)和cinder-volume节点上
yum install ceph-common -y
复制配置文件到OpenStack相关节点
ssh controller sudo tee /etc/ceph/ceph.conf < /etc/ceph/ceph.conf
ssh compute sudo tee /etc/ceph/ceph.conf < /etc/ceph/ceph.conf
为Nova/Cinder and Glance创建新的用户
只有开启了cephx authentication,才需要
1、创建密钥,用的是auth get-or-create
ceph auth get-or-create client.cinder mon 'allow r' osd 'allow class-read object_prefix rbd_children, allow rwx pool=volumes, allow rwx pool=vms, allow rx pool=images'
ceph auth get-or-create client.glance mon 'allow r' osd 'allow class-read object_prefix rbd_children, allow rwx pool=images'
2、为client.cinder, client.glance添加keyring,并修改所属主/组
ceph auth get-or-create client.glance | ssh controller sudo tee /etc/ceph/ceph.client.glance.keyring
ssh controller sudo chown glance:glance /etc/ceph/ceph.client.glance.keyring
ceph auth get-or-create client.cinder | ssh compute sudo tee /etc/ceph/ceph.client.cinder.keyring
ssh compute sudo chown cinder:cinder /etc/ceph/ceph.client.cinder.keyring
3、为nova-compute节点上创建临时密钥
ceph auth get-key client.cinder | ssh {your-compute-node} tee client.cinder.key
此处为:
ceph auth get-key client.cinder | ssh compute tee client.cinder.key
4、在所有计算节点上(本例就只有一台计算节点)执行如下操作:在计算节点上为libvert替换新的key。
因为libvirt创建磁盘时,需要访问ceph集群。所以需要替换key
uuidgen
536f43c1-d367-45e0-ae64-72d987417c91
cat > secret.xml |
|
|