Openstack持久存储-Swift,Cinder,Manila三者之间的区别

devtools/2025/1/12 8:23:58/

总结不易,给个三连吧!!!
在这里插入图片描述
补充:
文件共享存储服务Manila
在OpenStack生态系统中,Cinder和Manila分别提供了两种不同类型的存储服务,类似于传统的SAN(存储区域网络)和NAS(网络附加存储)。
Cinder:块存储服务
Cinder可以被形象地类比为向客户端系统提供块设备的SAN存储。它允许创建、管理和删除持久化的块存储卷,并将这些卷直接挂载到虚拟机实例上,作为额外的磁盘空间使用。就像SAN环境中的LUN(逻辑单元号),Cinder卷表现为一个原始的块设备,可以直接进行分区和格式化,然后像普通硬盘一样用于数据存储。这种方式提供了高性能的数据访问能力,因为应用程序可以直接与底层存储介质交互,而无需通过文件系统层。
Manila:文件共享服务
另一方面,Manila则更像是提供文件共享功能的NAS存储。它支持多种文件共享协议,例如NFS(网络文件系统)和CIFS/SMB(通用Internet文件系统/服务器消息块)。通过配置不同的后端驱动,Manila能够灵活地管理多个存储后端,并根据需要创建和管理文件共享。用户可以通过标准的文件系统协议访问这些共享资源,而无需关心底层存储的具体实现细节。
要深入了解Manila的工作原理,理解以下几个关键概念是必要的:
后端驱动:这些驱动程序实现了文件共享的编排和管理,使得Manila可以与各种物理或虚拟存储平台集成。
共享网络:定义了如何在网络层面配置和分配IP地址等资源,以确保客户端系统能够正确访问文件共享。
总结,Cinder专注于提供高性能、低延迟的块级存储服务,适用于需要直接磁盘访问的应用场景;而Manila则聚焦于提供易于使用的文件共享服务,适用于那些希望以文件级别共享和协作的数据集。两者共同构成了OpenStack强大且灵活的存储解决方案。
Manila组件:
Manila API服务(API server):这是一个REST接口,负责处理创建和管理新文件共享的客户端请求。
Manila数据服务(data service):负责共享的迁移和备份。
Manila调度器(scheduler):它负责选择合适的共享服务器来托管新请求的文件共享。
Manila共享服务器(share server):这是托管OpenStack租户请求的存储共享的服务器


http://www.ppmy.cn/devtools/149832.html

相关文章

人工智能学习路线全链路解析

一、基础准备阶段(预计 2-3 个月) (一)数学知识巩固与深化 线性代数(约 1 个月): 矩阵基础:回顾矩阵的定义、表示方法、矩阵的基本运算(加法、减法、乘法)&…

操作系统之系统调用

系统调用 从上文简介得知,操作系统是计算机硬件和软件之间的桥梁,通过管理计算机软件和硬件资源,最终为我们用户提供服务。就如同一个管家帮助我们对CPU(进程)的管理、内存的管理、设备的管理、文件的管理。而我们如何…

QTcpSocket 如何统计在线时长

基本原理 QTcpSocket是 Qt 库中用于 TCP 通信的类。要统计在线时长,关键思路是记录连接建立的时间和当前时间,通过计算两者的差值来得到在线时长。实现步骤 记录连接建立时间: 在连接成功的信号槽函数中记录开始时间。例如,当QTcpSocket成功连接到服务器时,会发出connecte…

2025年三个月自学手册 网络安全(黑客技术)

🤟 基于入门网络安全/黑客打造的:👉黑客&网络安全入门&进阶学习资源包 前言 什么是网络安全 网络安全可以基于攻击和防御视角来分类,我们经常听到的 “红队”、“渗透测试” 等就是研究攻击技术,而“蓝队”、“…

2025年  生活公报计划

我计划,在2025年将自己生活的一部分进行公开化播报,公报内容基本就是所见所闻所思所想,以及最近要做的事情和已经完成的计划任务。 也可以当做一种生活日志。暂定一年期执行,以后做不做,以后再说。 因为我一直有计划清…

基于 Python 和 OpenCV 的人脸识别上课考勤管理系统

博主介绍:✌程序员徐师兄、7年大厂程序员经历。全网粉丝12w、csdn博客专家、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战✌ 🍅文末获取源码联系🍅 👇🏻 精彩专栏推荐订阅👇…

SQL-leetcode-584. 寻找用户推荐人

584. 寻找用户推荐人 表: Customer -------------------- | Column Name | Type | -------------------- | id | int | | name | varchar | | referee_id | int | -------------------- 在 SQL 中,id 是该表的主键列。 该表的每一行表示一个客户的 id、姓名以及推…

服务器、电脑和移动手机操作系统

一、服务器操作系统 1、Windows Server 开发商是微软公司。友好的用户界面、与微软生态系统的高度集成、提供了广泛的企业级功能(如Active Directory、DNS、DHCP服务等)。适合需要大量运行Microsoft应用和服务的企业环境,如SQL Server等。经…