本文共 1489 字,大约阅读时间需要 4 分钟。
cinder是openstack核心组件之一,前对openstack,后接存储driver,负责提供云存储,主要有api,scheduler,volume和backup模块,这就要求在配置文件中做好配置,尤其是涉及到driver部分,本文将介绍cinder.conf中的配置项如何配置。
先贴个官网的配置链接 由于其大篇幅的出现,确实不易理解和消化,更是对不同驱动的说明让阅读者一头雾水,其实对cinder.conf各配置模块分开就会清晰明了一些。 以devstack安装的openstack中cinder.conf为例进行说明: [keystone_authtoken] openstack各个组件的调用通信都需要先通过keystone拿到token,所以要进行keystone的配置和认证,这一部分通其他组件配置一样:auth_uri = http://ip/identityproject_domain_name = Defaultproject_name = serviceuser_domain_name = Defaultpassword = secretusername = cinderauth_url = http://ip/identity_adminauth_type = password
这里根据实际环境配置好uri和用户名密码即可,ip为keystone server的ip,通常为控制节点ip。
[DEFAULT] 这里配置一些基础信息,如和glance连接地址,volume-type,rootwrap_config等,其中下面两项重点说明一下:default_volume_type = lvmdriver-1enabled_backends = lvmdriver-1
default_volume_type是定义volume-type的名字,用于创建volume时指定volume-type来进行调度主机;
enabled_backends是使能后端driver驱动,可以使能多项,用逗号隔开。 [database] 是配置数据库地址和用户名密码,用于操作数据库。 [lvmdriver-1] 前面enabled_backends配置的每一项driver都要单独进行配置,且名字要保持一致。image_volume_cache_enabled = Truelvm_type = defaultiscsi_helper = tgtadmvolume_group = stack-volumes-lvmdriver-1volume_driver = cinder.volume.drivers.lvm.LVMVolumeDriver
这里对该后端驱动做配置,主要是driver的配置,用于cinder volume找到driver代码。
cinder的驱动默认使用lvm driver,用iscsi协议为虚机提供云盘连接,所以要配置iscsi_helper = tgtadm,tgtadm表示使用 tgt服务端,是iscsi的一种服务端;ietadm表示iscsitarget服务端,根据环境配置上即可。小笨驴在吃草的时候创建了微信公众号,为方便更多觅食的“小笨驴”,为大家准备了大量的免费基础教学资料以及技术解决方案,还会定时发布一些好的技术文章,当然也会扯扯蛋、谈谈人生、呵呵,希望我们这群乐于分享技术的“小笨驴”团队越来越大!