OpenStack入门修炼之Cinder服务-->安装并配置一个本地存储节点(18)

简介:

怎样为块存储服务安装并配置存储节点。为简单起见,这里配置一个有一个空的本地块存储设备的存储节点。这个向导用的是 /dev/sdb,此处选用linux-node1节点作为存储节点,需要在vmware中添加一块磁盘。

1.安装支持的工具包

安装 LVM 包:
[root@linux-node1 ~]# yum install -y lvm2

启动LVM的metadata服务并且设置该服务随系统启动:
[root@linux-node1 ~]# systemctl enable lvm2-lvmetad.service
[root@linux-node1 ~]# systemctl start lvm2-lvmetad.service

2.创建LVM物理卷/dev/sdb和卷组 cinder-volumes

[root@linux-node1 ~]# pvcreate /dev/sdb
  Physical volume "/dev/sdb" successfully created.

[root@linux-node1 ~]# vgcreate cinder-volumes /dev/sdb
  Volume group "cinder-volumes" successfully created

3.修改配置/etc/lvm/lvm.conf

由于存储节点在操作系统磁盘上使用了 LVM,必需添加相关的设备到过滤器中。例如,如果 /dev/sda 设备包含操作系统:
[root@linux-node1 ~]# vim /etc/lvm/lvm.conf
devices {
filter = [ "a/sda/", "a/sdb/", "r/.*/"]

4.安装并配置组件

[root@linux-node1 ~]# yum install -y openstack-cinder targetcli python-keystone
[root@linux-node1 ~]# vim /etc/cinder/cinder.conf
在文末增加
[lvm]   <==配置LVM后端,包括LVM驱动,cinder-volume卷组,iscsi协议以及服务
volume_driver = cinder.volume.drivers.lvm.LVMVolumeDriver
volume_group = cinder-volumes
iscsi_protocol = iscsi
iscsi_helper = lioadm

[DEFAULT]
enabled_backends = lvm  <==启用LVM后端
iscsi_ip_address = 192.168.56.11    <==配置iscsi监听地址
glance_api_servers = http://192.168.56.11:9292  <==配置镜像服务API的位置

5.完成安装,启动cinder-volume服务,并查看

[root@linux-node1 ~]# systemctl enable openstack-cinder-volume.service target.service
[root@linux-node1 ~]# systemctl start openstack-cinder-volume.service target.service
[root@linux-node1 ~]# source admin-openstack 
[root@linux-node1 ~]# openstack volume service list
+------------------+-----------------+------+---------+-------+----------------------------+
| Binary            | Host             | Zone | Status  | State | Updated At                 |
+------------------+-----------------+------+---------+-------+----------------------------+
| cinder-scheduler | linux-node1     | nova | enabled | up    | 2017-12-08T09:24:55.000000 |
| cinder-volume    | linux-node1@lvm | nova | enabled | up    | 2017-12-08T09:25:01.000000 |
+------------------+-----------------+------+---------+-------+----------------------------+

6.创建云硬盘并挂载

(1)打开dashboard,进入卷,点击"创建卷"
OpenStack入门修炼之Cinder服务-->安装并配置一个本地存储节点(18)

OpenStack入门修炼之Cinder服务-->安装并配置一个本地存储节点(18)

(2)将卷加入到云主机中,"编辑卷"-->"管理连接"-->"链接云主机"
OpenStack入门修炼之Cinder服务-->安装并配置一个本地存储节点(18)

(3)进入云主机进行查看磁盘挂载情况
fdisk -l,成功挂载1G的云硬盘,对该磁盘进行格式化,并写入数据
OpenStack入门修炼之Cinder服务-->安装并配置一个本地存储节点(18)

OpenStack入门修炼之Cinder服务-->安装并配置一个本地存储节点(18)

tips:当有多个节点需要挂载该云盘,需要将该磁盘进行umount,再到"管理连接"-->"分离卷"。分离卷时,该磁盘数据不会丢失。挂到其他云主机时,不再需要格式化,直接可挂载。

存储节点可选用的存储类型
1.使用本地硬盘
2.系统使用本地硬盘+云硬盘(数据盘) ISCSI NFS GlusterFS Ceph


本文转自 IT_外卖小哥  51CTO博客,原文链接:http://blog.51cto.com/jinlong/2049797


相关文章
|
4月前
|
安全 API 网络安全
OpenStack的 网络服务(Neutron)
【8月更文挑战第23天】
334 10
|
4月前
|
存储 网络协议 Linux
如何安装OpenStack?
【8月更文挑战第21天】
627 1
|
3月前
|
存储 消息中间件 算法
深入解析OpenStack Cinder:块存储服务详解
本文介绍了OpenStack及其块存储服务Cinder。OpenStack是一个开源云计算管理平台,提供基础设施即服务(IaaS),核心服务包括计算、网络、存储等。Cinder主要用于为虚拟机提供持久性块存储,具备多种功能,如卷操作、备份、快照及与实例的交互等。此外,还详细介绍了Cinder的工作流程、命令行操作及不同存储插件的使用。
534 8
|
4月前
|
存储 网络性能优化 块存储
OpenStack的块存储卷管理创建与配置
【8月更文挑战第27天】
141 3
|
4月前
|
存储 固态存储 网络性能优化
OpenStack的块存储(Cinder)
【8月更文挑战第24天】
166 2
|
4月前
|
存储 API 调度
OpenStack核心组件Cinder
【8月更文挑战第4天】
191 9
|
7月前
|
存储 运维 Swift
openstack cinder、swift运维命令
Cinder是OpenStack的块存储服务,提供虚拟机块设备功能,包括卷的创建、挂载等。它由cinder-api、cinder-scheduler和cinder-volume三个组件构成,前者处理请求,中间者负责调度,后者执行卷管理。Swift是OpenStack的分布式对象存储服务,高可用、持久性,适用于大文件存储。Swift架构对称,无单点故障,提供类似文件系统的简单逻辑和高效读写。Cinder关注虚拟机层面的块存储,而Swift则提供对象存储服务。命令示例展示了如何使用cinder和openstack命令操作云硬盘和Swift容器。
166 0
|
7月前
|
存储 云计算 虚拟化
云计算|OpenStack|使用VMware安装华为云的R006版CNA和VRM---初步使用(二)
云计算|OpenStack|使用VMware安装华为云的R006版CNA和VRM---初步使用(二)
333 0
|
7月前
|
存储 虚拟化 数据安全/隐私保护
云计算|OpenStack|使用VMware安装华为云的R006版CNA和VRM---初始安装(一)
云计算|OpenStack|使用VMware安装华为云的R006版CNA和VRM---初始安装(一)
583 0
|
4月前
|
消息中间件 缓存 Shell
跟我一起来学OpenStack部署
跟我一起来学OpenStack部署
349 0