ceph与openstack的对接集成
发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,实验环境三节点的社区版Openstack环境controller:172.16.1.100computer:172.16.1.131cinder:172.16.1.132这里三个节点使用的IP地址为O
千家信息网最后更新 2026年11月01日ceph与openstack的对接集成
实验环境
三节点的社区版Openstack环境
controller:172.16.1.100
computer:172.16.1.131
cinder:172.16.1.132
这里三个节点使用的IP地址为Openstack的管理地址
ceph2:172.16.1.128
ceph3:172.16.1.129
ceph4:172.16.1.130
我这里使用的Openstack云平台跟ceph分布式集群均为手动搭建的测试环境
使用rbd方式为云平台提供存储
(1)image:保存glance中的映像文件
(2)volume存储:保存cinder的volume;保存创建虚拟机时选择创建新卷;
(3)vms存储:保存创建虚拟机时不选择创新卷;
首先在云平台安装rbd相关软件(云平台三个节点上全部安装)yum install -y python-rbdyum install -y ceph-common#在ceph的控制节节点创建三个POOLceph osd pool create volumes 128ceph osd pool create images 128ceph osd pool create vms 128#初始化POOLrbd pool init volumesrbd pool init imagesrbd pool init vms
将ceph的配置文件导入到云平台的三个节点
在ceph集群的控制节点上执行sudo ssh root@172.16.1.100 tee /etc/ceph/ceph.conf 创建ceph用户和密钥
查询用户,写入文件#ceph auth get-or-create client.glance | ssh root@172.16.1.100 tee /etc/ceph/ceph.client.glance.keyring#ssh root@172.16.1.100 chown glance:glance /etc/ceph/ceph.client.glance.keyring#ceph auth get-or-create client.cinder | ssh root@172.16.1.132 tee /etc/ceph/ceph.client.cinder.keyring#ssh root@172.16.1.132 chown cinder:cinder /etc/ceph/ceph.client.cinder.keyring#ceph auth get-or-create client.cinder-backup | ssh root@172.16.1.132 tee /etc/ceph/ceph.client.cinder-backup.keyring#ssh root@172.16.1.132 chown cinder:cinder /etc/ceph/ceph.client.cinder-backup.keyring#ceph auth get-key client.cinder | ssh root@172.16.1.132 tee client.cinder.key接下来与云平台进行对接
以下操作在openstack的控制节点上执行
ceph与glance对接
#更改glance默认存储为ceph#修改/etc/glance/glance-api.conf文件,添加一下内容[DEFAULT]default_store = rbddefault_store = rbdshow_image_direct_url = Trueshow_image_direct_url = True[glance_store]#stores = file,http#default_store = file#filesystem_store_datadir = /var/lib/glance/images/stores = rbddefault_store = rbdrbd_store_pool = imagesrbd_store_user = glancerbd_store_ceph_conf = /etc/ceph/ceph.confrbd_store_chunk_size = 8#重启服务systemctl restart openstack-glance-api openstack-glance-registryceph与nova对接,在computer节点上操作
使用uuidgen获取密钥信息
编辑一个secret.xml文档 545ec73d-06b8-462e-8494-cbf1317dbc1a client.cinder secret virsh secret-define --file secret.xmlvirsh secret-set-value --secret 545ec73d-06b8-462e-8494-cbf1317dbc1a --base64 AQAVkeJcqR2/GxAAtuPMq1MqF5wUBYTeDuDuiw==注意--base64后面要跟的参数为ceph.client.cinder.keyring文件中的密钥信息,在cinder节点中将信息复制到此处如果openstack有多个计算节点,所有的计算节点节点使用同一个UUID来进行标识
virsh secret-list 使用命令进行查看
在computer节点的ceph配置文件里添加一下内容
[client]rbd cache = truerbd cache writethrough until flush = trueadmin socket = /var/run/ceph/guests/$cluster-$type.$id.$pid.$cctid.asoklog file = /var/log/qemu/qemu-guest-$pid.logrbd concurrent management ops = 20[client.cinder]keyring = /etc/ceph/ceph.client.cinder.keyring#重启服务systemctl restart libvirtd.service openstack-nova-compute.serviceceph与cinder对接
#修改/etc/cinder/cinder.conf配置文件,注意:将之前的lvm的配置都删掉[DEFAULT]#enabled_backends = lvmenabled_backends = ceph[ceph]volume_driver = cinder.volume.drivers.rbd.RBDDriverrbd_pool = volumesrbd_ceph_conf = /etc/ceph/ceph.confrbd_flatten_volume_from_snapshot = falserbd_max_clone_depth = 5rbd_store_chunk_size = 4rados_connect_timeout = -1glance_api_version = 2rbd_user = cinderrbd_secret_uuid = ff2e1190-30f5-4849-9c1c-886b1e1ee181 #重启服务 systemctl restart openstack-cinder-volume.service
在执行命令时如果出现下面的命令则说明认证信息出现错误,需要把ceph.client.admin.keyring文件拷贝到控制节点下。
创建一个新的虚拟机映像glance image-create --name cirros_image --disk-format=qcow2 --container-format=bare < cirros-0.3.1-x86_64-disk.img创建一个2G大小的cinder卷组cinder create --display-name ceph-volume01 --display-description "cinder volume on CEPH storage" 2创建完之后可以在ceph集群的控制台看到Pools选项下面出现volumes以及images池
然后登录云平台进行虚拟机创建
节点
文件
平台
控制
三个
信息
存储
配置
命令
密钥
环境
集群
服务
内容
地址
映像
机时
用户
选择
接下来
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
互联网科技公司排名
为想互联网科技怎么样
科技互联网政务服务
互联网 科技创新
互联网科技英文
西安互联网科技公司
广州凡科互联网科技
撒么互联网科技公司
北京华百购互联网科技有限公司
苏州五指互联网络科技有限
注册互联网科技公司经营范围大全
长沙茂晟互联网科技有限公司
美国互联网科技公司
21世纪互联网科技成就
互联网科技融合创新
万物互联网智能科技
保山互联网科技靠谱吗
同城互联网络科技
河南商务圈互联网科技有限公司
承德科技产业互联网平台
天津市摩尔互联网科技
鑫亿盛互联网科技
有木互联网科技
华中科技有哪些互联网大佬
成都互联网科技公司100强
互联网科技手抄报图片
深圳互联网科技园地址
恒生互联网科技趋势
互联网大会出现的黑科技
互联网企业和网络科技有限公司