openstack-T 之Cinder
1、创建数据库
使用数据库访问客户端,以 root 用户身份连接到数据库服务器。
mysql -u root -p依次执行以下命令创建数据库并设置访问权限,完成之后退出数据库访问客户端。这
里 cinder 用户的密码设为 cinder123
MariaDB [(none)]> CREATE DATABASE cinder;MariaDB [(none)]> GRANT ALL PRIVILEGES ON cinder.* TO 'cinder'@'%' IDENTIFIED BY 'cinder123';MariaDB [(none)]> exit;
2、创建cinder服务凭据
创建用户:cinder
openstack user create --domain default --password-prompt cinder
将角色添加到用户:admin
openstack role add --project service --user cinder admin
创建 和服务实体:cinderv2
cinderv3
openstack service create --name cinderv2 --description "OpenStack Block Storage" volumev2openstack service create --name cinderv3 --description "OpenStack Block Storage" volumev3
创建块存储服务 API 端点:
#V2的
openstack endpoint create --region RegionOne volumev2 public http://controller:8776/v2/%\(project_id\)sopenstack endpoint create --region RegionOne volumev2 internal http://controller:8776/v2/%\(project_id\)sopenstack endpoint create --region RegionOne volumev2 admin http://controller:8776/v2/%\(project_id\)s#下面是V3的
openstack endpoint create --region RegionOne volumev3 public http://controller:8776/v3/%\(project_id\)sopenstack endpoint create --region RegionOne volumev3 internal http://controller:8776/v3/%\(project_id\)sopenstack endpoint create --region RegionOne volumev3 admin http://controller:8776/v3/%\(project_id\)s
在控制节点上安装Cinder组件
yum -y install openstack-cinder
2、编辑文件并完成以下操作:/etc/cinder/cinder.conf
[database]
connection = mysql+pymysql://cinder:cinder123@controller/cinder[DEFAULT]
transport_url = rabbit://openstack:openstack123@controller[DEFAULT]
auth_strategy = keystone[keystone_authtoken]
www_authenticate_uri = http://controller:5000
auth_url = http://controller:5000
memcached_servers = controller:11211
auth_type = password
project_domain_name = default
user_domain_name = default
project_name = service
username = cinder
password = cinder123[DEFAULT]
my_ip = 10.0.0.11[oslo_concurrency]
lock_path = /var/lib/cinder/tmp填充块存储数据库:
su -s /bin/sh -c "cinder-manage db sync" cinder
3、在控制节点配置计算服务使用块存储服务
[cinder]
os_region_name = RegionOne
完成安装
1、重新启动计算 API 服务:
systemctl restart openstack-nova-api.service
2、启动块存储服务,并将其配置为在系统引导时启动:
systemctl enable openstack-cinder-api.service openstack-cinder-scheduler.servicesystemctl start openstack-cinder-api.service openstack-cinder-scheduler.service
在存储节点上完成Cinder的安装
将计算节点作为存储节点
1、在存储节点主机上增加一块硬盘sdb
2、安装支持工具包
yum -y install lvm2 device-mapper-persistent-data
systemctl enable lvm2-lvmetad.service
systemctl start lvm2-lvmetad.service
3、创建 LVM 物理卷/dev/sdb
[root@compute1 ~]# pvcreate /dev/sdb
Physical volume "/dev/sdb" successfully created
4、基于该物理卷创建 LVM 卷组 cinder-volumes
[root@compute1 ~]# vgcreate cinder-volumes /dev/sdb
Volume group "cinder-volumes" successfully created
5、编辑/etc/lvm/lvm.conf 文件
6、在存储节点(计算节点)安装Cinder组件并配置
1、首先安装软件包。
yum -y install openstack-cinder targetcli python-keystone
2、编辑/etc/cinder/cinder.conf 文件并完成相应设置
[database]
connection = mysql+pymysql://cinder:cinder123@controller/cinder[DEFAULT]transport_url = rabbit://openstack:openstack123@controller[DEFAULT]
auth_strategy = keystone[keystone_authtoken]
www_authenticate_uri = http://controller:5000
auth_url = http://controller:5000
memcached_servers = controller:11211
auth_type = password
project_domain_name = default
user_domain_name = default
project_name = service
username = cinder
password = cinder123[DEFAULT]
# ...
my_ip = 10.0.0.31 #计算节点的IP,以实际为准[lvm] #没有就加在后面
volume_driver = cinder.volume.drivers.lvm.LVMVolumeDriver
volume_group = cinder-volumes
target_protocol = iscsi
target_helper = lioadm[DEFAULT]
enabled_backends = lvm[DEFAULT]
glance_api_servers = http://controller:9292[oslo_concurrency]
lock_path = /var/lib/cinder/tmp
3、在存储节点(计算节点)
systemctl enable openstack-cinder-volume.service target.service
systemctl start openstack-cinder-volume.service target.service
验证
. admin-openrc
2、执行以下命令列出 Cinder 块存储服务组件。
[root@controller ~]# openstack volume service list
+------------------+--------------+------+---------+-------+----------------------------+
| Binary | Host | Zone | Status | State | Updated At |
+------------------+--------------+------+---------+-------+----------------------------+
| cinder-scheduler | controller | nova | enabled | up | 2022-06-05T11:38:01.000000 |
| cinder-volume | compute1@lvm | nova | enabled | up | 2022-06-05T11:38:02.000000 |
+------------------+--------------+------+---------+-------+----------------------------+
3、创建卷进行要测试
[root@controller ~]# openstack volume create --size 5 --availability-zone nova testVol
+---------------------+--------------------------------------+
| Field | Value |
+---------------------+--------------------------------------+
| attachments | [] |
| availability_zone | nova |
| bootable | false |
| consistencygroup_id | None |
| created_at | 2022-06-05T11:39:44.000000 |
| description | None |
| encrypted | False |
| id | 7a91e682-7970-47f0-aeaf-a73eb98686b8 |
| migration_status | None |
| multiattach | False |
| name | testVol |
| properties | |
| replication_status | None |
| size | 5 |
| snapshot_id | None |
| source_volid | None |
| status | creating |
| type | __DEFAULT__ |
| updated_at | None |
| user_id | 5adedd33881042a3b87857d30066cf2a |
+---------------------+--------------------------------------+
创建完毕,测试
[root@controller ~]# openstack volume list
+--------------------------------------+---------+-----------+------+-------------+
| ID | Name | Status | Size | Attached to |
+--------------------------------------+---------+-----------+------+-------------+
| 7a91e682-7970-47f0-aeaf-a73eb98686b8 | testVol | available | 5 | |
+--------------------------------------+---------+-----------+------+-------------+
成功!!
openstack-T 之Cinder相关推荐
- OpenStack 存储服务 Cinder存储节点部署NFS(十七)
Cinder存储节点部署 1.安装软件包 yum install -y nfs-utils rpcbind 提示:早期版本安装portmap nfs-utils :包括基本的NFS命令与监控程序 rp ...
- OpenStack 存储服务 Cinder存储节点部署LVM (十四)
部署在block(10.0.0.103)主机 一)配置lvm 1.安装lvm2软件包 yum install lvm2 -y 2.启动LVM的metadata服务并且设置该服务随系统启动 system ...
- 存储那些事儿(三):OpenStack的块存储Cinder与商业存储的融合
OpenStack是一个美国国家航空航天局和Rackspace合作研发的云端运算软件,以Apache许可证授权,并且是一个自由软件和开放源代码项目.OpenStack是IaaS(基础设施即服务)软 ...
- 仰慕 Queens,先从 OpenStack Cinder 开始吧!
打造开源云计算中国第一互动社区 内容专注于Linux.Kubernetes.OpenStack.容器.Ceph.Cloud Foundry...... 导读 OpenStack 社区刚刚发行了 Que ...
- cinder块存储配置使用lvm
cinder基于lvm插件实现.生产环境中,一般使用系统盘外的其它磁盘. [packstack安装openstack的场合] 1,删除原有的卷. vgremove cinder-volumes (pa ...
- [转] OpenStack Kilo 更新日志
OpenStack 2015.1.0 (Kilo)更新日志 原文: https://wiki.openstack.org/wiki/ReleaseNotes/Kilo/zh-hans 目录 [隐藏] ...
- OpenStack核心组件-glance镜像服务
1. glance介绍 Glance是Openstack项目中负责镜像管理的模块,其功能包括虚拟机镜像的查找.注册和检索等. Glance提供Restful API可以查询虚拟机镜像的metadata ...
- 理解 Glance - 每天5分钟玩转 OpenStack(20)
OpenStack 由 Glance 提供 Image 服务. 理解 Image 要理解 Image Service 先得搞清楚什么是 Image 以及为什么要用 Image? 在传统 IT 环境下, ...
- OpenStack Telemetry系统架构及实践
1. 概述 早期OpenStack的计量功能由Ceilometer项目负责,后来Ceilometer一分为四,每个项目负责一个方面的工作.不得不说这是OpenStack开发中的一个特色,比如Cinde ...
- 乐视云计算基于OpenStack的IaaS实践
本文作者岳龙广,现在就职于乐视云计算有限公司,负责IaaS部门的工作. 从开始工作就混在开源世界里,在虚拟化方面做过CloudStack/Ovirt开发,现在是做以OpenStack为基础的乐视云平台 ...
最新文章
- 2021年大数据HBase(八):Apache Phoenix的基本介绍
- 负载测试与压力测试的区别
- python27.dll引起的appcrash_python27.dll错误代码126怎么解决
- 【tensorflow】——tensorboard可视化计算图以及参数曲线图loss图
- discord linux_如何在Discord中应用文本格式
- windows 显示苹果分区_基准测试数据显示苹果M1运行Windows的表现比微软自家硬件好上近一倍...
- 优秀的云存储解决方案Dropbox,现在注册就有2G
- 清除工程目录下多余文件和文件夹
- Swift 5.0 值得关注的特性:Handle unknown values using @unknown default
- 张本伟:IT人如何收入500万?
- 湖北随州:借大数据“慧眼”织密扶贫监督网
- 5.5matlab曲线拟合(多项式函数拟合)
- orign绘制双排Stack Column
- javaMail邮件发送功能(多收件人,多抄送人,多密送人,多附件)
- QGIS中安装Python第三方库
- C/C++基础面试试题大全
- PADS运行脚本出现“Active X Automation:server could not be found”
- 【C++/C语言打印五角星----附源代码】
- 2021年安全员-A证(广西省-2021版)考试试卷及安全员-A证(广西省-2021版)作业考试题库
- 11、JS笔记-内置对象
热门文章
- 【Transformer】《PaLM-E: An Embodied Multimodal Language Model》译读笔记
- 取消分区 mysql_MYSQL 数据库分区及取消分区
- 队列之循环队列详解(C语言版)
- 面试(中软融鑫、畅讯信通)
- 在线客服如何提高咨询转化率
- phaser.js前端游戏引擎
- Java并发编程实战基础概要
- 虚伪的友情再见!!!!
- 问题 C: LH 找妹子
- linux刷windows phone,使用WoA-Installer工具在Lumia 950/XL上安装Windows 10 ARM