Cinder - multi glusterfs volume backends

cinder支持后端多种backends共存,确实很适合用户的需求。最近我们公司自己的内部openstack平台后端有sata、ssd的glusterfs volume,研究了下cinder multi backends的配置。实际上主要就是cinder.conf了。

cinder.conf 配置文件如下:

[DEFAULT]
enabled_backends = glusterfs1,glusterfs2  # 启用两种glusterfs volume
default_volume_type = glusterfs1  # 默认sata volume
[glusterfs1] 
glusterfs_shares_config=/etc/cinder/glusterfs_shares1
volume_driver=cinder.volume.drivers.glusterfs.GlusterfsDriver
volume_backend_name=openstack  # 待会设置cinder type key的时候用到
[glusterfs2]
glusterfs_shares_config=/etc/cinder/glusterfs_shares2
volume_driver=cinder.volume.drivers.glusterfs.GlusterfsDriver
volume_backend_name=ssd
[[email protected] cinder(keystone_admin)]# cat glusterfs_shares1
gluster002.sh.99cloud.net:/openstack   # sata volume路径
[[email protected] cinder(keystone_admin)]# cat glusterfs_shares2
gluster002.sh.99cloud.net:/ssd    # ssd volume路径
cinder type-create sata  #  cinder sata类型
cinder type-key sata set volume_backend_name=openstack  #为sata类型设置key value,跟上面的cinder.conf里面的配置文件对应的
cinder type-create ssd  # cinder ssd类型
cinder type-key ssd set volume_backend_name=ssd # 为ssd类型设置key value

参考资料:redhat openstack认证培训教材

时间: 2024-10-11 21:59:16

Cinder - multi glusterfs volume backends的相关文章

openstack运维实战系列(九)之cinder与glusterfs结合

1. 概述     cinder作为openstack的快存储服务,为instance提供永久的volume服务,cinder作为一种可插拔式的服务,能够支持各种存储类型,包括专业的FC存储,如EMC,NetApp,HP,IBM,huawei等商场的专业存储服务器,存储厂商只要开发对应的驱动和cinder对接即可:此外,cinder还支持开源的分布式存储,如glusterfs,ceph,sheepdog,nfs等,通过开源的分布式存储方案,能够达到廉价的IP-SAN存储.本文以glusterfs

Glusterfs volume 的三种挂载方式

在上一篇中我们介绍了Glusterfs在CentOS7上的安装,并且提到Glusterfs client端有三种:Native client,NFS,Samba, 今天我们就来一起学习下这三种方式. 在开始之前,我已经做好了一个Volume: [[email protected] ~]# gluster volume create repvol replica 2 > node01.lab.example.com:/bricks/thinvol1/brick > node02.lab.exam

第 6 章 Cinder - 057 - Delete Volume 操作

Delete Volume 操作 状态为 Available 的 volume 才能够被 delete. 如果 volume 当前已经 attach 到 instance,需要先 detach 后才能 delete. Delete操作实现比较简单,流程图如下: 1.向 cinder-api 发送 delete 请求 2.cinder-api 发送消息 3.cinder-volume 执行 delete 操作 详细分析: 1.向 cinder-api 发送 delete 请求 客户(可以是 Ope

cinder glusterfs driver代码结构

glusterfs.py文件 cinder/volume/drivers/glusterfs.py就是cinder调用glusterfs的驱动了 glusterfs.py只有一个GlusterfsDriver class,如下图所示 from os_brick.remotefs import remotefs as remotefs_brick # client端操作 from oslo_concurrency import processutils from oslo_config impor

cinder glusterfs配置操作

## ########cinder 节点配置 echo ' [glusterfs] volume_driver = cinder.volume.drivers.glusterfs.GlusterfsDriver glusterfs_shares_config = /etc/cinder/glusterfs_shares glusterfs_mount_point_base = $state_path/mnt_gluster volume_backend_name=glusterfs_volume

k8s1.5.4挂载volume之glusterfs

volume的例子集合 https://github.com/kubernetes/kubernetes/tree/master/examples/volumes http://www.dockerinfo.net/2926.html http://dockone.io/article/2087 https://www.kubernetes.org.cn/1146.html https://kubernetes.io/docs/user-guide/volumes/ k8s集群安装部署 http

GlusterFS作为OpenStack后端存储

创建3个卷images.volumes.instances分别对接openstack的glance.cinder.nova组件 images卷用于存放OpenStack镜像 volumes卷用于存放OpenStack硬盘 instances卷用于存放OpenStack云主机 1.  创建卷 gluster volume create images replica 3 controller1:/data/brick1/image  controller2:/data/brick1/image  c

openstack学习(六):cinder配置以及使用

记录,方便查阅. 重复的配置信息不做解释. To configure prerequisites mysql -p123456 -e "CREATE DATABASE cinder;GRANT ALL PRIVILEGES ON cinder.* TO 'cinder'@'192.168.23.11' IDENTIFIED BY 'cinder';GRANT ALL PRIVILEGES ON cinder.* TO 'cinder'@'%' IDENTIFIED BY 'cinder';&qu

openstack结合glusterfs存储

1.机器信息 2.准备工作 2.1.关闭NetworkManager服务 2.2.上传repo文件 2.3.在每个机器上做时间同步 2.4.每台机器上关闭selinux服务.配置防火墙 2.5.每台机器上配置hosts文件 3.部署O+G环境 3.1.每台机器上安装gfs组件 3.2.在YUN21上安装packstack,并部署openstack 3.3.创建gfs卷并挂载 3.4.进入dash,上传镜像,创建网络,修改配额 3.5.创建glance和cinder卷并挂载 4.系统优化 1.机器