前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >(八)OpenStack---M版---双节点搭建---Cinder安装和配置

(八)OpenStack---M版---双节点搭建---Cinder安装和配置

作者头像
指剑
发布2022-07-15 15:18:44
4390
发布2022-07-15 15:18:44
举报
文章被收录于专栏:指剑的分享指剑的分享

↓↓↓↓↓↓↓↓视频已上线B站↓↓↓↓↓↓↓↓

》》》》》》传送门

1.创建数据库并授权

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

3.创建块存储设备API接口

4.Controller节点安装块存储组件并配置

5.初始化块设备服务的数据库

6.配置计算节点以使用块设备存储

7.重启服务并设置开机启动

8.Compute节点安装并配置一个存储节点,此处用Compute节点代替

9.验证操作

1.创建数据库并授权

代码语言:javascript
复制
# mysql -uroot -p000000
> create database cinder;
> grant all privileges on cinder.* to 'cinder'@'localhost' identified by '000000';
> grant all privileges on cinder.* to 'cinder'@'%' identified by '000000';
在这里插入图片描述
在这里插入图片描述

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

代码语言:javascript
复制
# . /root/admin-openrc
# openstack user create --domain default --password 000000 cinder
# openstack role add --project service --user cinder admin
在这里插入图片描述
在这里插入图片描述
代码语言:javascript
复制
创建服务实体
#openstack service create --name cinder --description "OpenStack Block Storage" volume
#openstack service create --name cinderv2 --description "OpenStack Block Storage" volumev2
在这里插入图片描述
在这里插入图片描述

3.创建块存储设备API接口

代码语言:javascript
复制
#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
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
代码语言:javascript
复制
#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
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

4.Controller节点安装块存储组件并配置

代码语言:javascript
复制
[root@controller ~]# yum -y install openstack-cinder 

编辑 /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

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

在[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
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

5.初始化块设备服务的数据库

代码语言:javascript
复制
# su -s /bin/sh -c "cinder-manage db sync" cinder
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

6.配置计算节点以使用块设备存储

代码语言:javascript
复制
编辑文件 /etc/nova/nova.conf 并添加如下到其中:

# [root@controller ~]# vi /etc/nova/nova.conf

在[cinder]下添加
os_region_name = RegionOne
在这里插入图片描述
在这里插入图片描述

7.重启服务并设置开机启动

代码语言:javascript
复制
重启计算API 服务:
# systemctl restart openstack-nova-api.service

启动块设备存储服务,并将其配置为开机自启:
#systemctl start openstack-cinder-api.service openstack-cinder-scheduler.service
#systemctl enable openstack-cinder-api.service openstack-cinder-scheduler.service
在这里插入图片描述
在这里插入图片描述

8.Compute节点安装并配置一个存储节点,此处用Compute节点代替

1.安装并配置
1.安装支持的工具包LVM:
代码语言:javascript
复制
[root@compute ~]# yum -y install lvm2 

启动LVM的metadata服务并且设置该服务随系统启动:
# systemctl start lvm2-lvmetad.service
# systemctl enable lvm2-lvmetad.service
2.创建LVM 物理卷 /dev/sdb:

首先查看是否存在sdb

代码语言:javascript
复制
# lsblk

首先执行如下命令

代码语言:javascript
复制
创建分区:
[root@compute ~]# fdisk /dev/sdb
在这里插入图片描述
在这里插入图片描述
代码语言:javascript
复制
# pvcreate /dev/sdb1
在这里插入图片描述
在这里插入图片描述
3.创建 LVM 卷组 cinder-volumes:
代码语言:javascript
复制
# vgcreate cinder-volumes /dev/sdb1
3.编辑/etc/lvm/lvm.conf文件,并修改

首先查看哪些分区使用了 LVM格式

代码语言:javascript
复制
# lsblk

# vi /etc/lvm/lvm.conf
在``devices``部分,添加一个过滤器,接受使用lvm的设备:

filter = [ "a/sdb/", "r/.*/"]
在这里插入图片描述
在这里插入图片描述
2.安装并配置组件(Compute节点)
1.安装软件包
代码语言:javascript
复制
# yum -y install openstack-cinder targetcli python-keystone
2.编辑 /etc/cinder/cinder.conf

vi /etc/cinder/cinder.conf

代码语言:javascript
复制
在[DEFAULT]下添加
rpc_backend = rabbit
auth_strategy = keystone
my_ip = 192.168.100.20   #这里的IP地址是存储节点的ip
enabled_backends = lvm
glance_api_servers = http://controller:9292

在[database]下添加
connection = mysql+pymysql://cinder:000000@controller/cinder

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

在[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

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

在 [oslo_concurrency] 部分,配置锁路径:
lock_path = /var/lib/cinder/tmp
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
3.启动块存储卷服务及其依赖的服务,并将其配置为随系统启动
代码语言:javascript
复制
# systemctl start openstack-cinder-volume.service target.service
# systemctl enable openstack-cinder-volume.service target.service

9.验证操作

代码语言:javascript
复制
# . /root/admin-openrc

列出服务组件以验证是否每个进程都成功启动:
#cinder service-list
在这里插入图片描述
在这里插入图片描述
代码语言:javascript
复制
创建卷
# cinder create --display-name v1 1
# cinder list
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-05-10,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • ↓↓↓↓↓↓↓↓视频已上线B站↓↓↓↓↓↓↓↓
  • 》》》》》》传送门
  • 1.创建数据库并授权
  • 2.获得admin凭证执行管理员命令并创建服务证书
  • 3.创建块存储设备API接口
  • 4.Controller节点安装块存储组件并配置
  • 5.初始化块设备服务的数据库
  • 6.配置计算节点以使用块设备存储
  • 7.重启服务并设置开机启动
  • 8.Compute节点安装并配置一个存储节点,此处用Compute节点代替
  • 9.验证操作
    • 1.创建数据库并授权
      • 2.获得admin凭证执行管理员命令并创建服务证书
        • 3.创建块存储设备API接口
          • 4.Controller节点安装块存储组件并配置
            • 5.初始化块设备服务的数据库
              • 6.配置计算节点以使用块设备存储
                • 7.重启服务并设置开机启动
                  • 8.Compute节点安装并配置一个存储节点,此处用Compute节点代替
                  • vi /etc/cinder/cinder.conf
                    • 9.验证操作
                    相关产品与服务
                    数据库
                    云数据库为企业提供了完善的关系型数据库、非关系型数据库、分析型数据库和数据库生态工具。您可以通过产品选择和组合搭建,轻松实现高可靠、高可用性、高性能等数据库需求。云数据库服务也可大幅减少您的运维工作量,更专注于业务发展,让企业一站式享受数据上云及分布式架构的技术红利!
                    领券
                    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档