7.1 通过脚本安装Cinder服务

7.2-7.12块存储服务的操作命令已经编写成shell脚本,通过脚本进行一键安装。如下:

#Controller

执行脚本iaas-install-cinder-controller.sh进行安装

#Compute节点

执行脚本iaas-install-cinder-compute.sh进行安装

7.2 安装Cinder块存储服务软件包

# yum install openstack-cinder

7.3 创建数据库

# mysql -u root -p

mysql> CREATE DATABASE cinder;

mysql> GRANT ALL PRIVILEGES ON cinder.* TO 'cinder'@'localhost'  IDENTIFIED BY  '$CINDER_DBPASS';

mysql> GRANT ALL PRIVILEGES ON cinder.* TO 'cinder'@'%' IDENTIFIED BY '$CINDER_DBPASS';

7.4 创建用户

# openstack user create --domain $DOMAIN_NAME --password $CINDER_PASS cinder

# openstack role add --project service --user cinder admin

7.5 创建Endpoint和API端点

# openstack service create --name cinder  --description "OpenStack Block Store" volume

# openstack service create --name cinderv2  --description "OpenStack Block Store" volumev2

# openstack service create --name cinderv3  --description "OpenStack Block Store" volumev3

# openstack endpoint create --region RegionOne volume public http://$HOST_NAME:8776/v1/%\(tenant_id\)s

# openstack endpoint create --region RegionOne volume internal http://$HOST_NAME:8776/v1/%\(tenant_id\)s

# openstack endpoint create --region RegionOne volume admin http://$HOST_NAME:8776/v1/%\(tenant_id\)s

# openstack endpoint create --region RegionOne volumev2 public http://$HOST_NAME:8776/v2/%\(tenant_id\)s

# openstack endpoint create --region RegionOne volumev2 internal http://$HOST_NAME:8776/v2/%\(tenant_id\)s

# openstack endpoint create --region RegionOne volumev2 admin http://$HOST_NAME:8776/v2/%\(tenant_id\)s

# openstack endpoint create --region RegionOne volumev3 public http://$HOST_NAME:8776/v3/%\(tenant_id\)s

#openstack endpoint create --region RegionOne volumev3 internal http://$HOST_NAME:8776/v3/%\(tenant_id\)s

# openstack endpoint create --region RegionOne volumev3 admin http://$HOST_NAME:8776/v3/%\(tenant_id\)s

7.6 配置Cinder服务

# crudini --set /etc/cinder/cinder.conf database connection mysql+pymysql://cinder:$CINDER_DBPASS@$HOST_NAME/cinder

# crudini --set /etc/cinder/cinder.conf DEFAULT rpc_backend rabbit

# crudini --set /etc/cinder/cinder.conf oslo_messaging_rabbit rabbit_host $HOST_NAME

# crudini --set /etc/cinder/cinder.conf oslo_messaging_rabbit rabbit_userid $RABBIT_USER

# crudini --set /etc/cinder/cinder.conf oslo_messaging_rabbit rabbit_password  $RABBIT_PASS

# crudini --set /etc/cinder/cinder.conf DEFAULT auth_strategy keystone

# crudini --set /etc/cinder/cinder.conf keystone_authtoken auth_uri  http://$HOST_NAME:5000

# crudini --set /etc/cinder/cinder.conf keystone_authtoken auth_url  http://$HOST_NAME:35357

# crudini --set /etc/cinder/cinder.conf keystone_authtoken memcached_servers  $HOST_NAME:11211

# crudini --set /etc/cinder/cinder.conf keystone_authtoken auth_type  password

# crudini --set /etc/cinder/cinder.conf keystone_authtoken project_domain_name  $DOMAIN_NAME

# crudini --set /etc/cinder/cinder.conf keystone_authtoken user_domain_name $DOMAIN_NAME

# crudini --set /etc/cinder/cinder.conf keystone_authtoken project_name  service

# crudini --set /etc/cinder/cinder.conf keystone_authtoken username  cinder

# crudini --set /etc/cinder/cinder.conf keystone_authtoken password  $CINDER_PASS

# crudini --set /etc/cinder/cinder.conf DEFAULT my_ip $HOST_IP

# crudini --set /etc/cinder/cinder.conf oslo_concurrency lock_path /var/lib/cinder/tmp

# crudini --set /etc/nova/nova.conf cinder os_region_name  RegionOne

7.7 创建数据库

# su -s /bin/sh -c "cinder-manage db sync" cinder

7.8 启动服务

# systemctl restart openstack-nova-api.service

# systemctl enable openstack-cinder-api.service openstack-cinder-scheduler.service

# systemctl restart openstack-cinder-api.service openstack-cinder-scheduler.service

7.9 安装块存储软件

#compute

# yum install lvm2 device-mapper-persistent-data openstack-cinder targetcli python-keystone -y

# systemctl enable lvm2-lvmetad.service

# systemctl restart lvm2-lvmetad.service

7.10 创建LVM物理和逻辑卷

以磁盘/dev/sda为例

# pvcreate –f /dev/sda

# vgcreate cinder-volumes /dev/sda

7.11 修改Cinder配置文件

# crudini --set /etc/cinder/cinder.conf database connection mysql+pymysql://cinder:$CINDER_DBPASS@$HOST_NAME/cinder

# crudini --set /etc/cinder/cinder.conf DEFAULT transport_url rabbit://$RABBIT_USER:$RABBIT_PASS@$HOST_NAME

# crudini --set /etc/cinder/cinder.conf DEFAULT auth_strategy keystone

# crudini --set /etc/cinder/cinder.conf DEFAULT enabled_backends  lvm

# crudini --set /etc/cinder/cinder.conf keystone_authtoken auth_uri  http://$HOST_NAME:5000

# crudini --set /etc/cinder/cinder.conf keystone_authtoken auth_url  http://$HOST_NAME:35357

# crudini --set /etc/cinder/cinder.conf keystone_authtoken memcached_servers  $HOST_NAME:11211

# crudini --set /etc/cinder/cinder.conf keystone_authtoken auth_type  password

# crudini --set /etc/cinder/cinder.conf keystone_authtoken project_domain_name  $DOMAIN_NAME

# crudini --set /etc/cinder/cinder.conf keystone_authtoken user_domain_name $DOMAIN_NAME

# crudini --set /etc/cinder/cinder.conf keystone_authtoken project_name  service

# crudini --set /etc/cinder/cinder.conf keystone_authtoken username  cinder

# crudini --set /etc/cinder/cinder.conf keystone_authtoken password  $CINDER_PASS

# crudini --set /etc/cinder/cinder.conf DEFAULT my_ip $HOST_IP_NODE

# crudini --set /etc/cinder/cinder.conf lvm volume_driver cinder.volume.drivers.lvm.LVMVolumeDriver

# crudini --set /etc/cinder/cinder.conf lvm volume_group cinder-volumes

# crudini --set /etc/cinder/cinder.conf lvm iscsi_protocol iscsi

# crudini --set /etc/cinder/cinder.conf lvm iscsi_helper lioadm

# crudini --set /etc/cinder/cinder.conf DEFAULT glance_api_servers  http://$HOST_NAME:9292

# crudini --set /etc/cinder/cinder.conf oslo_concurrency lock_path /var/lib/cinder/tmp

7.12 重启服务

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

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

7.13 验证

#Controller

使用cinder create 创建一个新的卷

# cinder create  --display-name myVolume 1

通过cinder list 命令查看是否正确创建

# cinder list

7 安装Cinder块存储服务相关推荐

  1. Cinder块存储服务

    ​ 项目介绍​Cinder 是 OpenStack Block Storage 的项目名称:它为来宾虚拟机 (VM) 提供了持久块存储.Cinder块存储是虚拟基础架构中必不可少的组件,是存储虚拟机镜 ...

  2. 块存储服务(Cinder)安装配置,这一篇就够了!

    本实验是一个比较综合的实验,需要结合前面所学的OpenStack基础环境安装配置,身份认证服务(Keystone)安装配置等一些基础的实验来做这个块存储服务(Cinder)安装配置实验.为了更好地理解 ...

  3. OpenStack之部署块存储服务cinder

    块存储服务 简介 部署环境 在控制节点上安装和配置块设备存储服务(cinder) 安装并配置一个存储节点 图形化界面访问 简介 OpenStack块存储服务(cinder)为虚拟机添加持久的存储,块存 ...

  4. 文件服务和对象存储服务器,对象存储与块存储服务

    介绍 灵活和可扩展的数据存储是使用现代技术和工具开发的大多数应用程序和服务的基准要求. 无论存储大量或少量的图像,视频或文本块,应用程序开发人员都需要一个用于存储和检索用户生成的内容,日志,备份等的解 ...

  5. openstack块存储服务基础:Linux LVM硬盘管理及LVM扩容

    在Openstack中,有3个与存储相关组件:Swift--提供对象存储(object storage),Glance--提供虚机镜像(image)存储和管理,Cinder--提供块存储(block ...

  6. openstack 云计算 cinder块存储、镜像制作、云主机管理

    从官网获取学习帮助: https://docs.openstack.org/mitaka/zh_CN/install-guide-rdo/horizon.html Dashboard 图形界面 安装软 ...

  7. openstack云计算平台 4(镜像封装、块存储服务)

    目录 一.镜像封装 二.块存储服务 1.简介 2.环境部署 3.安装并配置控制节点 4.安装并配置一个存储节点 5.验证操作 一.镜像封装 目前我们只有一个测试镜像,接下来我们去构建一个镜像 点击虚拟 ...

  8. 达沃时代发布分布式块存储服务系统 启动存储生态圈

    10月27日,达沃时代在北京召开主题为"打造数据沃土,营造千亿生态"的新闻发布会,发布存储新品逸存B系列(YeeStor B serials)分布式块存储服务系统,同时宣告了&qu ...

  9. CEPH篇 块存储、文件存储和对象存储意义和差异及ubuntu20.4下 ceph安装

    理解块存储.文件存储和对象存储的应用场景和选择 应用场景 分布式存储的应用场景相对于其存储接口,现在流行分为三种: 对象存储: 也就是通常意义的键值存储,其接口就是简单的 GET.PUT.DEL 和其 ...

最新文章

  1. python版本的服务器
  2. 深入了解UIAutomation 的API
  3. c++ 类内static成员初始化
  4. python众数问题给定含有n个元素的多重集合s_分治法求众数 给定含有n个元素的多重集合S 联合开发网 - pudn.com...
  5. php 计算指定年份的周总数与及第几周的开始日期和结束日期(从周一开始)
  6. windows7 php 无法启动,window_Win7系统无法启动错误提示代码为File:\BOOT\BCD,  很多人Win7系统用户都有遇 - phpStudy...
  7. php遍历指定目录下的文件,PHP遍历指定目录下所有文件和目录
  8. 常用工具类(初级中的初级)
  9. android 腾讯视频 dlan,腾讯视频dlna怎么用 dlna功能使用方法 (图文)
  10. 如何使用JavaScript替换DOM元素?
  11. splay 模板 洛谷3369
  12. 简历模板...自行下载
  13. mybatis plus 看这篇就够了,一发入魂
  14. 深入Java集合系列之七:Hashtable
  15. LINUX暂停、挂起进程,开启进程
  16. 蓝牙网络:直接连接和接入点连接
  17. WSL2连接调用USB设备
  18. c++ emplace_back和push_back的异同
  19. C++多态——静态多态与动态多态
  20. 应付账款账龄分析模板_(EXCEL 应付账款账龄分析模板的公式怎么设置)excle账龄划分公式...

热门文章

  1. 数据库复制:Spectral Core Full Convert Ultimate 2022
  2. 【IPAM】Netbox —— 一个公认好用的开源网络资源管理系统
  3. tomcat部署war包访问显示404
  4. 联想电脑“此主机支持 Intel VT-x,但 Intel VT-x 处于禁用状态” 解决方法
  5. 计算器算贝塞尔公式_工程造价算量表+工程量软件,超多表格可套用,高清下载...
  6. WeakReference:防止内存泄漏,要保证内存被虚拟机回收。
  7. nginx+lua+GraphicsMagick生成实时缩略图-CentOS7
  8. Java过滤器的创建与使用
  9. Java之构造函数 翔细开VAP.
  10. 百度鹰眼 html,百度鹰眼服务平台部署教程