zoukankan      html  css  js  c++  java
  • openstack(九)cinder

    mastesr:
    yum install openstack-cinder python-cinderclient

    /etc/cinder/cinder.conf 

    cat > /etc/cinder/cinder.conf <<EOF
    [DEFAULT]
    transport_url = rabbit://openstack:openstack@192.168.3.220
    auth_strategy = keystone
    [keystone_authtoken]
    auth_uri = http://192.168.3.220:5000
    auth_url = http://192.168.3.220:35357
    memcached_servers = 192.168.3.220:11211
    auth_type = password
    project_domain_name = default
    user_domain_name = default
    project_name = service
    username = cinder
    password = cinder 
    [database]
    connection = mysql+pymysql://cinder:cinder@192.168.3.220/cinder
    [oslo_concurrency]
    lock_path = /var/lib/cinder/tmp
    EOF
    inder.conf

    初始化cinder数据库

    su -s /bin/sh -c "cinder-manage db sync" cinder && mysql -ucinder -pcinder -e "use cinder; show tables;"

    cat /etc/nova/nova.conf (增加)

    [cinder]
    os_region_name = RegionOne
    systemctl restart openstack-nova-api openstack-cinder-api openstack-cinder-scheduler
    systemctl enable openstack-cinder-api openstack-cinder-scheduler
    
     
    nova.conf

    创建服务与端点

    openstack service create --name cinder --description "Openstack Block Storage" volumev2
    openstack service create --name cinder --description "Openstack Block Storage" volumev3
    
    openstack endpoint create --region RegionOne volumev2 public http://192.168.3.220:8776/v2/%(tenant_id)s
    openstack endpoint create --region RegionOne volumev2 internal http://192.168.3.220:8776/v2/%(tenant_id)s
    openstack endpoint create --region RegionOne volumev2 admin http://192.168.3.220:8776/v2/%(tenant_id)s
    
    openstack endpoint create --region RegionOne volumev3 public http://192.168.3.220:8776/v3/%(tenant_id)s
    openstack endpoint create --region RegionOne volumev3 internal http://192.168.3.220:8776/v3/%(tenant_id)s
    openstack endpoint create --region RegionOne volumev3 admin http://192.168.3.220:8776/v3/%(tenant_id)s
    View Code

    ================================================================================================

    LVM节点(这里配置在控制器上)

    安装并设置卡机启动

    yum install -y lvm2 targetcli python-keystone openstack-cinder
    systemctl enable lvm2-lvmetad && systemctl start lvm2-lvmetad

    配置lvm卷

    fdisk -l
    pvcreate /dev/sdb
    vgcreate cinder-volumes /dev/sdb (查看vgdisplay cinder-volumes )
    配置lvm

    vim /etc/lvm/lvm.conf (中){    sed -i 's#^devices {#& filter = [ "a/sda/", "a/sdb/", "r/.*/"]#g'  /etc/lvm/lvm.conf             }
    devices { (系统又lvm才这样操作,排除掉系统本身的lvm,控制器上也需要配)
    ......
    filter = [ "a/sda/", "a/sdb/", "r/.*/"](存储节点,在控制器上需要配)
    }

    /etc/cinder/cinder.conf 增加

    [DEFAULT]
    verbose = True
    enabled_backends = lvm
    glance_host = http://192.168.3.220:9292
    
    [lvm]
    volume_driver = cinder.volume.drivers.lvm.LVMVolumeDriver
    volume_group = cinder-volumes
    iscsi_protocol = iscsi
    iscsi_helper = lioadm
    
    [backend_defaults]
    iscsci_ip_address = 192.168.3.220
    nova.conf

    重启服务

    systemctl enable openstack-cinder-volume target && systemctl restart openstack-cinder-volume target

    控制器查看卷
    openstack volume service list

  • 相关阅读:
    添加依赖到pom.xml
    关于换了手机后,导致原来连的fiddler抓不到新手机上的包的解决方法
    关于无法使用python执行进入百度页面的代码修改
    安装完jdk配置环境变量
    关于解决工作中的自动化环境搭建的解决方案(序)
    关于微信公众号的测试
    关于发布中报“未能加载文件或程序集“Newtonsoft.Json”或它的某一个依赖项”的问题解决方法
    .Net Native 跨平台尝试
    ASP.NET 5 Beta8 已经发布
    go框架beego Windows 搭建记录和遇到的坑
  • 原文地址:https://www.cnblogs.com/Leaders543/p/12731838.html
Copyright © 2011-2022 走看看