Ciner运维
1.LVM卷存储技术
LVM全称叫做逻辑卷管理器。逻辑卷是由逻辑磁盘形成的虚拟磁盘。
在传统的磁盘管理机制中,上层应用是直接访问文件系统的,从而对底层的物理硬盘进行读取。而在LVM中直接对底层的硬盘进行封装,在进行物理硬盘管理操作时不再时针对于分区进行操作,而是通过逻辑卷进行管理。
Lvm工作原理
2.Cinder块存储
Cinder块存储技术。核心功能是对于卷的管理,允许卷、卷的类型、快照进行处理。Cinder支持了像华为、IBM、EMC等厂商。
3.Cinder基础服务
(1)API:负责接受和处理Rest请求,并且将请求放入消息队列中
(2)Scheduler:负责处理队列中的任务,并且根据预先制定调度策略选择存储节点
(3)Volume:运行在各个存储节点上,管理存储空间,每一个存储节点都有一个Volume,构建一个庞大的存储资源池。
4.Cinder支持的后端存储类型
(1)本地存储
使用LVM技术配置ISCSI协议来实现本地存储。
(2)其他存储
EMC传统的存储厂商和华为存储
5.运维云硬盘
(1)创建云硬盘
[root@controller ~]# cinder create --name testcinder 2 //创建云硬盘
[root@controller ~]# openstack volume create --size 2 volume //使用openstack命令创建云硬盘
[root@controller ~]# cinder list //查看云硬盘的列表
[root@controller ~]# openstack volume list //查看云硬盘列表
[root@controller ~]# openstack volume show volume //查询云硬盘的详细信息
[root@controller ~]# cinder type-create lvm //创建云硬盘的类型
[root@controller ~]# cinder create --name type_cinder --volume-type lvm 1 //创建一个带标识的云硬盘
(2)查询服务状态
[root@controller ~]# openstack volume service list //查询块存储服务状态
(3)挂载云硬盘至主机
[root@controller ~]# openstack server add volume centos7.9 volume //挂载云硬盘至centos7.9这个主机上
- 扩容云硬盘
[root@controller ~]# nova volume-detach centos7.9 52821f2e-3644-440a-a4b5-d9f3b15ac72d //首先分离云硬盘至主机,ID号为云硬盘的ID
[root@controller ~]# openstack volume set --size 3 volume //将云硬盘扩容至3G
[root@controller ~]# openstack server add volume centos7.9 volume //重新将磁盘进行挂载至云主机
(5)Cinder快照的创建
[root@controller ~]# openstack volume snapshot create --volume type_cinder testsnapshot //创建快照
[root@controller ~]# openstack volume snapshot list
+--------------------------------------+--------------+-------------+-----------+------+
| ID | Name | Description | Status | Size |
+--------------------------------------+--------------+-------------+-----------+------+
| 5e59a36c-5360-4140-8cf8-2ea43fe5bff5 | testsnapshot | None | available | 1 |