OpenStack架构——煤渣组件(六)

  
  

整个OpenStack是由控制节点,计算节点,网络节点,存储节点四大部分组成。上篇博文详细讲述了控制节点服务控制器中地平线的组件,本篇博文将详解存储节点煤渣的部署。分为两部分:控制节点和存储节点

     

OpenStack存储节点架构

  

存储节点包含煤渣,斯威夫特等服务

  
      <李>煤渣:块存储服务,提供相应的块存储,简单来说,就是虚拟出一块磁盘,可以挂载到相应的虚拟机之上,不受文件系统等因素影响,对虚拟机来说,这个操作就像是新加了一块硬盘,可以完成对磁盘的任何操作,包括挂载,卸载,格式化,转换文件系统等等操作,大多应用于虚拟机空间不足的情况下的空间扩容等等李   <李>迅速:对象存储服务,提供相应的对象存储,简单来说,就是虚拟出一块磁盘空间,可以在这个空间当中存放文件,也仅仅只能存放文件,不能进行格式化,转换文件系统,大多应用于云磁盘/文件
    存储节点包含最少两个网络接口
    eth0:与控制节点进行通信,接受控制节点任务,受控制节点统一调配
    eth2:与计算/网络节点进行通信,完成控制节点下发的各类任务   

    实验环境

      
           主机   系统   IP地址   角色               控制器   CentOS7   192.168.37.128   基石,新星,乍看之下,中子,地平线,<强>煤渣强,国家结核控制规划,mariadb, rabbitmq, memcached, etcd, apache         计算   CentOS7   192.168.37.130   新星,中子,国家结核控制规划         煤渣   CentOS7   192.168.37.131   <强>煤渣强,国家结核控制规划            

实验过程

  

<强> + +安装和配置煤渣节点+ +
1,添加,新建一块磁盘深发展

  
  fdisk/dev/sdb

     

2,创建LVM物理逻辑卷/dev/sdb1

  
  

pvcreate/dev/sdb1      

3,创建cinder-volumes逻辑卷组

  
  

vgcreate cinder-volumes/dev/sdb1      

4,百胜安装煤渣软件包

  
  

yum安装openstack-cinder targetcli python-keystone - y

     

5,编辑配置文件
vim/etc/cinder/cinder.conf

  
 <代码>(默认)
  # 1302
  transport_url=兔子://openstack: 123456 @ controller
  # 399
  auth_strategy=基石
  # 291
  my_ip=192.168.175.155
  # 403
  enabled_backends=lvm #支持格式
  # 296
  glance_api_servers=http://controller: 9292
  
  (数据库)
  # 3586
  连接=mysql + pymysql://煤渣:123456 @ controller/煤渣
  
  (keystone_authtoken)
  # 3850
  auth_uri=http://controller: 5000
  auth_url=http://controller: 35357
  # 3901
  memcached_servers=控制器:11211
  # 4008
  auth_type=密码
  project_domain_id=违约
  user_domain_id=违约
  project_name=服务
  用户名=煤渣
  密码=123456
  
  (oslo_concurrency)
  # 4125
  lock_path=/var/lib/cinder/tmp
  
  #末尾添加(lvm)模块,使用lvm驱动程序,cinder-volumes卷组,iSCSI协议和相应的iSCSI服务配置lvm后端。
  (lvm)
  volume_driver=cinder.volume.drivers.lvm.LVMVolumeDriver
  volume_group=cinder-volumes
  iscsi_protocol=iscsi
  iscsi_helper=lioadm  
  

6,开启煤渣服务,设置开机自启动

  
  

systemctl启用openstack-cinder-volume。服务的目标。服务
systemctl openstack-cinder-volume开始。服务target.service

     

<强> + +安装和配置控制器节点+ +
1,配置数据库

  
  

mysql - u root - p
创建数据库煤渣;
所有特权授予alt=" OpenStack架构——煤渣组件(六)">

  

3,添加角色

  
  

openstack角色添加项目服务——用户煤渣管理

     

4,创建cinderv2和cinderv3服务实体

  
  

openstack服务创建——名字cinderv2描述“openstack块Storage"volumev2
openstack服务创建——名字cinderv3描述“openstack块Storage"volumev3

     

 OpenStack架构——煤渣组件(六)
5,创建块存储服务API

  
 <代码> openstack端点创建——地区RegionOne volumev2公共http://controller: 8776/v2/% \ (project_id \)
  openstack端点创建——地区RegionOne volumev2内部http://controller: 8776/v2/% \ (project_id \)
  openstack端点创建——地区RegionOne volumev2管理http://controller: 8776/v2/% \ (project_id \)
  
  openstack端点创建——地区RegionOne volumev3公共http://controller: 8776/v3/% \ (project_id \)
  openstack端点创建——地区RegionOne volumev3内部http://controller: 8776/v3/% \ (project_id \)
  openstack端点创建——地区RegionOne volumev3管理http://controller: 8776/v3/% \ (project_id \) s 

OpenStack架构——煤渣组件(六)