OpenStack 存储管理

第六章 存储管理

1. OpenStack 存储服务概述

OpenStack 存储类型

​ 从数据保存时间的角度分为两类:临时存储(非持久存储)和持久存储

临时磁盘来源:

  • 计算节点的本地磁盘。

  • 通过NFS挂载的外部存储(使用此方式创建临时磁盘时,可以在多个计算节点之间迁移虚拟机,因为虚拟机实例的根磁盘位于可被多个物理主机访问的共享存储上)。

临时存储和持久存储

OpenStack 存储类型对比

OpenStack 持久存储简介

2. Cinder 块存储服务

2.1 简介

块存储服务Cinder

  • Cinder是OpenStack 块存储服务,为Nova虚拟机、Ironic裸机、容器提供卷

  • Cinder为后端不同的存储设备提供了统一的接口,不同的块设备服务厂商在Cinder中实现其驱动,使其可以被OpenStack整合管理

在OpenStack中的定位

Cinder 作用

​ Cinder在虚拟机与具体存储设备之间引入了一层“逻辑存储卷”的抽象,Cinder本身不是一种存储技术,并没有实现对块设备的实际管理和服务

​ Cinder只是提供了一个中间的抽象层,为后端不同的存储技术,提供了统一的接口

Cinder与其他服务的交互关系

2.2 架构

Cinder架构

  • Cinder Client封装Cinder提供的rest接口,以CLI形式供用户使用。

  • Cinder API对外提供rest API,对操作需求进行解析,对API进行路由寻找相应的处理方法。包含卷的增删改查(包括从源卷、镜像、快照创建)、快照增删改查、备份、volume type管理、挂载/卸载(Nova调用)等。

  • Cinder Scheduler负责收集backend上报的容量、能力信息,根据设定的算法完成卷到指定cinder-volume的调度。

  • Cinder Volume多节点部署,使用不同的配置文件、接入不同的backend设备,由各存储厂商插入driver代码与设备交互完成设备容量和能力信息收集、卷操作。

  • Cinder Backup实现将卷的数据备份到其他存储介质(目前SWIFT/Ceph/TSM提供了驱动)。

  • SQL DB提供存储卷、快照、备份、service等数据,支持MySQL、PG、MSSQL等SQL数据库。

架构说明

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值