• OpenStack 存储服务 Cinder存储节点部署LVM (十四)


    部署在block(10.0.0.103)主机

    一)配置lvm

    1、安装lvm2软件包

    yum install lvm2 -y

    2、启动LVM的metadata服务并且设置该服务随系统启动

    systemctl enable lvm2-lvmetad.service
    systemctl start lvm2-lvmetad.service
    

    3、vmware增加一块20G硬盘,用于云主机硬盘

    4.创建LVM 物理卷 /dev/sdb

    pvcreate /dev/sdb
    

    5.创建 LVM 卷组 cinder-volumes

    vgcreate cinder-volumes /dev/sdb
    

    6.编辑``/etc/lvm/lvm.conf``文件并完成下面的操作:

    在devices部分,添加一个过滤器,只接受/dev/sdb设备,拒绝其他所有设备

    devices {
    filter = [ "a/sdb/", "r/.*/"]
    

      提示:每个过滤器组中的元素都以 a 开头,即为 accept,或以 r 开头,即为**reject**,并且包括一个设备名称的正则表达式规则。过滤器组必须以 r/.*/ 结束,过滤所有保留设备。

    二).配置ciner

    2.1 安装软件包

    yum install openstack-cinder targetcli python-keystone -y
    

    2.2 配置cinder.conf文件

    vim /etc/cinder/cinder.conf
    
    [DEFAULT]
    transport_url = rabbit://openstack:redhat@controller
    auth_strategy = keystone
    my_ip = 10.0.0.103
    enabled_backends = lvm
    glance_api_servers = http://controller:9292
    [database]
    connection = mysql+pymysql://cinder:redhat@controller/cinder
    
    [keystone_authtoken]
    auth_uri = http://controller:5000
    auth_url = http://controller:35357
    memcached_servers = controller:11211
    auth_type = password
    project_domain_name = Default
    user_domain_name = Default
    project_name = service
    username = cinder
    password = redhat
    
    [oslo_concurrency]
    lock_path = /var/lib/cinder/tmp
    [lvm]
    volume_driver = cinder.volume.drivers.lvm.LVMVolumeDriver
    volume_group = cinder-volumes
    iscsi_protocol = iscsi
    iscsi_helper = lioadm
    

    2.3 启动块存储卷服务及其依赖的服务,并将其配置为随系统启动

    systemctl enable openstack-cinder-volume.service target.service
    systemctl restart openstack-cinder-volume.service target.service
    

    2.4 验证块设备存储服务的操作

    # source  admin-openrc
    # cinder service-list
    

    2.5  创建云硬盘

     

  • 相关阅读:
    Linux下Fortran多文件编译
    java用poi实现对word读取和修改操作
    SQL DATEDIFF语法及时间函数 Sql 查询当天、本周、本月记录
    深入Java集合学习系列:LinkedHashSet的实现原理
    Log4Net日志
    程序员创业如何才能成功?
    Asp.net 数据采集基类(远程抓取,分解,保存,匹配)
    response.setContentType()的String参数及对应类型
    深入Java集合学习系列:LinkedHashMap的实现原理
    深入Java集合学习系列:HashSet的实现原理
  • 原文地址:https://www.cnblogs.com/jimmy-xuli/p/8858240.html
Copyright © 2020-2023  润新知