zhouandtao 发表于 2019-2-2 06:05:53

OpenStack+Ceph平台集成

文档下载
  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
页: [1]
查看完整版本: OpenStack+Ceph平台集成