细说cinder.conf那些事儿

来源:互联网 发布:ubuntu terminal 主题 编辑:程序博客网 时间:2024/05/21 09:41

    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/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服务端,根据环境配置上即可。


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


这里写图片描述

原创粉丝点击