存储与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类似于 Amazon 的 EBS 块存储服务,这个project是从Nova里分出来的。它的前身是Nova-Volume。
Cinder提供了块存储设备的访问以及管理,对于OpenStack的主机,存储以块设备的形式出现,使用iSCSI、Fibre Channel、NFS或其他一些专有协议作为后端的连接。即Cinder将块存储设备的管理进行了虚拟化,只对最终用户提供REST API来请求和使用存储资源,用户并不需要知道他们的存储实际上是什么类型或者是什么样的。其中数据流如图2所示。
图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高可用集群部署方案(train版)—OpenStack对接Ceph存储