(八)Open Stack(M)---Cinder安装和配置

这篇具有很好参考价值的文章主要介绍了(八)Open Stack(M)---Cinder安装和配置。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

感谢指剑大佬发表的博客与视频!感谢所 爱大佬的支持!

(七)Open Stack(M)---- Swift安装和配置

一:创建数据库并授权

1.登陆数据库

mysql -uroot -p000000

2.创建数据库并授相应权限

create database cinder;
grant all privileges on cinder.* to 'cinder'@'localhost' identified by '000000';
grant all privileges on cinder.* to 'cinder'@'%' identified by '000000';
\q

二:获得admin凭证执行管理员命令并创建服务证书

1.创建用户,并添加角色

. /root/admin-openrc
openstack user create --domain default --password 000000 cinder
openstack role add --project service --user cinder admin

截图如下:
openstack 安装cinder,笔记,Open Stack,实验,swift,云计算

2.创建服务实体

openstack service create --name cinder --description "OpenStack Block Storage" volume
openstack service create --name cinderv2 --description "OpenStack Block Storage" volumev2

截图如下:
openstack 安装cinder,笔记,Open Stack,实验,swift,云计算

三:创建块存储设备API接口

openstack endpoint create --region RegionOne volume public http://controller:8776/v1/%\(tenant_id\)s
openstack endpoint create --region RegionOne volume internal http://controller:8776/v1/%\(tenant_id\)s
openstack endpoint create --region RegionOne volume admin http://controller:8776/v1/%\(tenant_id\)s

截图如下:
openstack 安装cinder,笔记,Open Stack,实验,swift,云计算

openstack endpoint create --region RegionOne volumev2 public http://controller:8776/v2/%\(tenant_id\)s
openstack endpoint create --region RegionOne volumev2 internal http://controller:8776/v2/%\(tenant_id\)s
openstack endpoint create --region RegionOne volumev2 admin http://controller:8776/v2/%\(tenant_id\)s

截图如下:
openstack 安装cinder,笔记,Open Stack,实验,swift,云计算

四:Controller节点安装块存储组件并配置

1.下载组件

yum -y install openstack-cinder 

2.修改配置文件 /etc/cinder/cinder.conf

vi /etc/cinder/cinder.conf
[DEFAULT]下添加
rpc_backend = rabbit
auth_strategy = keystone
my_ip = 192.168.100.10

[database]下添加
connection = mysql+pymysql://cinder:000000@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 = 000000

 [oslo_concurrency] 部分,配置锁路径:
lock_path = /var/lib/cinder/tmp

[oslo_messaging_rabbit]部分,配置 “RabbitMQ” 消息队列访问:
rabbit_host = controller
rabbit_userid = openstack
rabbit_password = 000000

截图如下:
openstack 安装cinder,笔记,Open Stack,实验,swift,云计算
openstack 安装cinder,笔记,Open Stack,实验,swift,云计算
openstack 安装cinder,笔记,Open Stack,实验,swift,云计算
openstack 安装cinder,笔记,Open Stack,实验,swift,云计算
openstack 安装cinder,笔记,Open Stack,实验,swift,云计算

五:初始化块设备服务的数据库

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

截图如下:
openstack 安装cinder,笔记,Open Stack,实验,swift,云计算

六:配置计算节点以使用块设备存储

1.修改编辑文件 /etc/nova/nova.conf

 vi /etc/nova/nova.conf
[cinder]下添加
os_region_name = RegionOne

截图如下:
openstack 安装cinder,笔记,Open Stack,实验,swift,云计算

七:重启服务并设置开机启动

1.重启计算API 服务

systemctl restart openstack-nova-api.service

2.启动块设备存储服务,并将其配置为开机自启

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

截图如下:
openstack 安装cinder,笔记,Open Stack,实验,swift,云计算

八:存储节点的配置(计算节点充当存储节点)

1.安装lvm2

1.1 安装支持的工具包LVM
yum -y install lvm2 
1.2 启动LVM的metadata服务并且设置开机自启
systemctl start lvm2-lvmetad.service
systemctl enable lvm2-lvmetad.service

截图如下:
openstack 安装cinder,笔记,Open Stack,实验,swift,云计算

2.创建LVM 物理卷 /dev/sdc

关闭虚拟机compute,添加一块硬盘

2.1 首先查看是否存在sdc
 lsblk

截图如下:
openstack 安装cinder,笔记,Open Stack,实验,swift,云计算

2.2 创建分区
fdisk /dev/sdc

截图如下:
openstack 安装cinder,笔记,Open Stack,实验,swift,云计算

2.3 刷新磁盘
pvcreate /dev/sdc1

截图如下:
openstack 安装cinder,笔记,Open Stack,实验,swift,云计算

3.创建 LVM 卷组 cinder-volumes

vgcreate cinder-volumes /dev/sdc1

截图如下:
openstack 安装cinder,笔记,Open Stack,实验,swift,云计算

4.编辑修改/etc/lvm/lvm.conf文件

4.1 首先查看哪些分区使用了 LVM格式
 lsblk
4.2 修改配置文件
 vi /etc/lvm/lvm.conf

devices部分,添加一个过滤器,接受使用lv.m的设备:

filter = [ "a/sdc/", "r/.*/"]

截图如下:
openstack 安装cinder,笔记,Open Stack,实验,swift,云计算
openstack 安装cinder,笔记,Open Stack,实验,swift,云计算

5.计算节点安装并配置组件

5.1 安装软件包
 yum -y install openstack-cinder targetcli python-keystone
5.2 编辑配置文件 /etc/cinder/cinder.conf
vi /etc/cinder/cinder.conf
[DEFAULT]下添加
rpc_backend = rabbit
auth_strategy = keystone
my_ip = 192.168.100.20   #这里的IP地址是存储节点的ip
enabled_backends = lvm
glance_api_servers = http://controller:9292

添加[lvm]
[lvm]
volume_driver = cinder.volume.drivers.lvm.LVMVolumeDriver
volume_group = cinder-volumes
iscsi_protocol = iscsi
iscsi_helper = lioadm

[database]下添加
connection = mysql+pymysql://cinder:000000@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 = 000000

 [oslo_concurrency] 下添加:
lock_path = /var/lib/cinder/tmp

[oslo_messaging_rabbit]”下添加:
rabbit_host = controller
rabbit_userid = openstack
rabbit_password = 000000

截图如下:
openstack 安装cinder,笔记,Open Stack,实验,swift,云计算
openstack 安装cinder,笔记,Open Stack,实验,swift,云计算
openstack 安装cinder,笔记,Open Stack,实验,swift,云计算
openstack 安装cinder,笔记,Open Stack,实验,swift,云计算
openstack 安装cinder,笔记,Open Stack,实验,swift,云计算
openstack 安装cinder,笔记,Open Stack,实验,swift,云计算

5.3 启动块存储卷服务及其依赖的服务,并将其配置开机自启
systemctl start openstack-cinder-volume.service target.service
systemctl enable openstack-cinder-volume.service target.service

截图如下:
openstack 安装cinder,笔记,Open Stack,实验,swift,云计算

九.验证操作

1.获取admin凭证

 . /root/admin-openrc

2.列出服务组件以验证是否每个进程都成功启动

cinder service-list

截图如下:
openstack 安装cinder,笔记,Open Stack,实验,swift,云计算

3.创建卷

cinder create --display-name v1 1
cinder list

截图如下:
openstack 安装cinder,笔记,Open Stack,实验,swift,云计算
(九)Open Stack(M)— Heat安装和配置

大家记得,不要忘记打快照哦!
感谢大家,点赞,收藏,关注,评论!
文章来源地址https://www.toymoban.com/news/detail-810002.html

到了这里,关于(八)Open Stack(M)---Cinder安装和配置的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Cinder对接NFS文件系统实验详解

    2、对接NFS(Network File System:网络文件系统)实验 实验前的准备: 完整克隆一台虚拟机作为Cinder的后端存储(IP为192.168.100.40) Cinder节点作为服务端,把Controller作为客户端 Controller节点对接NFS 在Cinder节点添加一个30G的磁盘,分区为30G的sdb1然后进行格式化为xfs文件系统 (1)安

    2024年01月19日
    浏览(41)
  • cinder的配额参数说明

    openstack默认为了防止用户随意使用存储空间,针对cinder做了限制。cinder的quota有一个专门的驱动去完成。当超过quota时,使用cinder将会失败。 cinder中quota的默认配置 以上配置均是在cinder.quota.quota_opts中配置的! cinder的配额常用命令包括 1. 查看tenant的默认配额: 2. 查看quota的使

    2024年02月10日
    浏览(47)
  • Cinder组件作用

    1、Cinder下发的流程 (1)Cinder-api接受上层发送的创建请求,然后把请求下发给Cinder-scheduler调度服务 (2)Cinder-scheduler调度服务,计算出哪个主机更适合创建,计算出来之后再把请求下发到Cinder-Volume进行真正的创建操作 (3)Cinder-Volume是真正执行创建操作的,但是再创建之前

    2024年01月19日
    浏览(31)
  • Cinder调度之Filter介绍

    AvailabilityZoneFilter : 按可用区过滤后端。 CapacityFilter : 基于卷后端的容量利用率的容量过滤器。 CapabilitiesFilter : 基于volume type中的extra specs(例如最常用的volume_backend_name) 除此三个常用的Filter外,还有DifferentBackendFilter,SameBackendFilter, DriverFilter, InstanceLocalityFilter, JsonFilter, RetryFi

    2024年02月06日
    浏览(38)
  • Glance、Cinder、Swift区别&联系

    提供镜像服务,它负责对镜像进行管理,例如发现、注册,镜像是产生虚拟机系统盘的模板,Glance 并不保存镜像,Glance 支持多种后端存储服务,例如 本地文件系统作为存储介质 、 Swi负( OpenStack Object Storage )作为存储介质或者 AWS S3 兼容的 API 作为存储介质以及分布式存储

    2024年02月15日
    浏览(36)
  • cinder-api的启动过程

    Cinder-API是OpenStack中的一个组件,它提供了一组RESTful API,用于管理和访问块存储资源。 依赖模块: Paste : 是一个用于 Web 应用程序的框架,它提供了许多可重用的组件和中间件,帮助开发人员更轻松地创建 Web 应用程序。其中,Paste的主要功能是将 HTTP 请求和响应封装为 WSGI(

    2024年02月05日
    浏览(39)
  • glance对接nfs,cinder,swift 后端

    配置该主机为nfs的server端,将该云主机中的/mnt/test目录进行共享(目录不存在可自行创建)。然后配置controller节点为nfs的client端,要求将/mnt/test目录作为glance后端存储的挂载目录。 环境 系统 角色 ip centos7.9 nfs 10.196.110.86 centos7.9 controller 10.196.110.32 安装步骤 安装nfs服务 修改

    2024年01月19日
    浏览(38)
  • (六)Open Stack(M)----Horizon(Dashboard)安装和配置

    感谢指剑大佬发表的博客与视频!感谢所 爱大佬的支持! (五)Open Stack(M)----Neutron服务安装与配置 1.下载软件(dashboard) 2.编辑文件 /etc/openstack-dashboard/local_settings 部分截图如下 截图如下 浏览器打开,键入controller IP地址,如下 也有可能是这样的 1.创建内部网络 2.创建外部

    2024年02月02日
    浏览(34)
  • nova/cinder等组件报连不上 rabbitmq

    问题现象: 检查 rabbitmq 集群状态: 集群状态是好的 检查用户 缺少用户 新增用户,通过其它环境查看用户名,并增加用户,密码可以在当前环境 nova 的配置文件中获取: 示例: 则 rabbitmq 是用户名; yHkxhtkD 是密码。 之后再次检查问题 pod,发现 rabbitmq 用户权限问题,解决方法如

    2024年02月16日
    浏览(31)
  • Cinder — back-end storage pools

    Cinder 自身不提供存储技术,而是作为一个抽象的中间管理层,北向提供稳定而统一的 Block Storage 资源模型、南向通过 Plug-in 和 Drivers 模型对接多样化的后端存储设备(e.g. LVM、CEPH、NetApp、Datastore etc.)。 对于后端存储池信息,OpenStack为我们提供了接口进行查询。 仅管理员。

    2024年02月09日
    浏览(37)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包