细说cinder.conf那些事儿

xiaoxiao2021-02-28  80

    cinder是openstack核心组件之一,前对openstack,后接存储driver,负责提供云存储,主要有api,scheduler,volume和backup模块,这就要求在配置文件中做好配置,尤其是涉及到driver部分,本文将介绍cinder.conf中的配置项如何配置。     先贴个官网的配置链接cinder.conf配置说明     由于其大篇幅的出现,确实不易理解和消化,更是对不同驱动的说明让阅读者一头雾水,其实对cinder.conf各配置模块分开就会清晰明了一些。     以devstack安装的openstack中cinder.conf为例进行说明: [keystone_authtoken]     openstack各个组件的调用通信都需要先通过keystone拿到token,所以要进行keystone的配置和认证,这一部分通其他组件配置一样:

auth_uri = http://ip/identity project_domain_name = Default project_name = service user_domain_name = Default password = secret username = cinder auth_url = http://ip/identity_admin auth_type = password

    这里根据实际环境配置好uri和用户名密码即可,ip为keystone server的ip,通常为控制节点ip。 [DEFAULT]     这里配置一些基础信息,如和glance连接地址,volume-type,rootwrap_config等,其中下面两项重点说明一下:

default_volume_type = lvmdriver-1 enabled_backends = lvmdriver-1

    default_volume_type是定义volume-type的名字,用于创建volume时指定volume-type来进行调度主机;     enabled_backends是使能后端driver驱动,可以使能多项,用逗号隔开。 [database]     是配置数据库地址和用户名密码,用于操作数据库。 [lvmdriver-1]     前面enabled_backends配置的每一项driver都要单独进行配置,且名字要保持一致。

image_volume_cache_enabled = True lvm_type = default iscsi_helper = tgtadm volume_group = stack-volumes-lvmdriver-1 volume_driver = cinder.volume.drivers.lvm.LVMVolumeDriver

    这里对该后端驱动做配置,主要是driver的配置,用于cinder volume找到driver代码。     cinder的驱动默认使用lvm driver,用iscsi协议为虚机提供云盘连接,所以要配置iscsi_helper = tgtadm,tgtadm表示使用 tgt服务端,是iscsi的一种服务端;ietadm表示iscsitarget服务端,根据环境配置上即可。


小笨驴在吃草的时候创建了微信公众号,为方便更多觅食的“小笨驴”,为大家准备了大量的免费基础教学资料以及技术解决方案,还会定时发布一些好的技术文章,当然也会扯扯蛋、谈谈人生、呵呵,希望我们这群乐于分享技术的“小笨驴”团队越来越大!

转载请注明原文地址: https://www.6miu.com/read-97152.html

最新回复(0)