存储与OpenStack云计算之G2存储cinder篇

Posted 浪潮解决方案

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了存储与OpenStack云计算之G2存储cinder篇相关的知识,希望对你有一定的参考价值。

精彩内容

服务器虚拟化重塑了数据中心,刺激了x86架构设备的增长以及地位的巩固。随着虚拟化基础设施的逐渐成熟,许多组织可以提供私有云,生态圈已经完成向对应的转变和提升。


其中,OpenStack在私有云基础架构行业是一个后起之秀,OpenStack交付了构建整个虚拟云基础设施的所有工具,是一个开源的项目。


它包含了许多模块:虚拟机/计算(Nova)、对象存储(Swift)、块存储(Cinder)、网络(Neutron)、dashboard(Horizon)、身份认证(Keystone)、镜像存储(Glance)、用量统计(Ceilometer)、项目编排(Heat)。其主要模块关系如图1所示。

图1   OpenStack主模块架构示意图


块存储

块存储是虚拟基础架构的一个基本需求。它是存储虚机以及虚机使用的数据的基础。在引入块存储Cinder之前,OpenStack虚拟机使用所谓的临时性存储(ephemeral storage),这意味着虚机的内容在它关闭之后会丢失。

Cinder

Cinder类似于 Amazon 的 EBS 块存储服务,这个project是从Nova里分出来的。它的前身是Nova-Volume。


Cinder提供了块存储设备的访问以及管理,对于OpenStack的主机,存储以块设备的形式出现,使用iSCSI、Fibre Channel、NFS或其他一些专有协议作为后端的连接。即Cinder将块存储设备的管理进行了虚拟化,只对最终用户提供REST API来请求和使用存储资源,用户并不需要知道他们的存储实际上是什么类型或者是什么样的。其中数据流如图2所示。

存储与OpenStack云计算之G2存储cinder篇

图2   OpenStack Cinder模块数据流


浪潮存储(以G2产品为例)开发了上述中的插件形式的驱动,通过配置浪潮的驱动可连接浪潮的存储,让Cinder可以使用浪潮存储设备给用户提供所需的块存储服务。其应用部署如图3所示。      

图3   浪潮G2存储cinder插件应用拓扑图


浪潮Cinder主机插件是OpenStack中Cinder的驱动,能使Cinder有更优的性能。


Cinder的接口指定了一系列的独立的功能,包括创建卷、删除卷、挂载卷等基本功能。还有一些高级功能如扩展卷、快照、从VM镜像克隆或创建卷。


通过配置浪潮的驱动,Cinder可以使用浪潮存储给OpenStack提供块存储服务、并且可将Cinder的卷、快照、一致性组的操作在浪潮存储中实现。详细功能如下:



表1  浪潮G2存储Cinder插件实现功能

序号

功能模块

操作

1

卷操作

创建卷

2

从已有卷创建卷(克隆)

3

扩展卷

4

删除卷

5

-虚机操作

挂载卷到虚拟机实例

6

从虚拟机实例分离卷

7

-快照操作

创建卷的快照

8

从已有卷快照创建卷

9

删除快照

10

-镜像操作

从镜像创建卷

11

从卷创建镜像

12

-一致性组操作

创建/删除一致性组

13

一致性组快照操作

14

其他操作

Qos

15

卷迁移

16

存储接口协议

iSCSI

17

FC





以上是关于存储与OpenStack云计算之G2存储cinder篇的主要内容,如果未能解决你的问题,请参考以下文章

openstack中swift和cinder中的区别

云计算之openstack-newton版搭建

云计算之openstack-newton版搭建

⑩ OpenStack高可用集群部署方案(train版)—OpenStack对接Ceph存储

openstack成长之旅 - 1 云计算及openstack介绍

OpenStack及其构成简介