OpenStack 系列之File Share Service(Manila)详解

OpenStack使用manila创建高可用生产级nas服务 众所周知,存储有几种类型的存储,DAS(Direct Attached Storage),NAS(Network Attached Storage),SAN(Storage Area Network)今天主要围绕NAS来展开介绍。NAS全称Network Attached Storage,就是基于网络的存储服务,这里的网络一般是以太网。当存储通过网络交付后,局域网内多个应用都能通过网络挂载存储服务,而主流NAS服务都支持CIFS协议和NFS协议。 阅读详情

首先说下什么是OpenStack?

OpenStack是一个开源的云计算管理平台项目,由几个主要的组件组合起来完成具体工作。OpenStack支持几乎所有类型的云环境,项目目标是提供实施简单、可大规模扩展、丰富、标准统一的云计算管理平台。OpenStack通过各种互补的服务提供了基础设施即服务(IaaS)的解决方案,每个服 务提供API以进行集成。用Python语言编写。

什么是NAS服务?

众所周知,存储有几种类型的存储,DAS(Direct Attached Storage),NAS(Network Attached Storage),SAN(Storage Area Network)今天主要围绕NAS来展开介绍。

NAS全称Network Attached Storage,就是基于网络的存储服务,这里的网络一般是以太网。当存储通过网络交付后,局域网内多个应用都能通过网络挂载存储服务,而主流NAS服务都支持CIFS协议和NFS协议。

什么是Manila?

马尼拉这个OpenStack项目听起来很像某个国家的的首都,是的没错,它就是菲律宾的首都。哈哈,咱们言归正传:)

Manila项目全称是File Share Service,文件共享即服务。是OpenStack大帐篷模式下的子项目之一,用来提供云上的文件共享,支持CIFS协议和NFS协议。

社区情况

目前Manila项目的主导者是由各大存储厂商把持 NetApp、Mirantis、EMC、IBM等等,项目情况的话目前版本也是跟随OpenStack版本发布一同发布的。

下面是Manila项目的Git地址、wiki地址和IRC地址。每周四23点可以参与社区的meeting讨论

https://github.com/openstack/manila

https://wiki.openstack.org/wiki/Manila

#openstack-manila on IRC(Freenode)

功能性介绍

Share

用户指定大小、访问协议、共享类型

可被多个实例并行访问

Share Access Rule(ACL)

定义哪些客户端可以访问Share

根据IP地址进行定义

Share Network(共享网络)

定义客户端访问Share使用的Neutron的网络及子网

一个Share只能属于一个Share Network

Security Service(安全服务)

用户安全服务(LDAP、Active Directory、Kerberos等)

一个Share可以被关联至多个安全服务

Snapshots(快照)

共享文件系统的只读副本

可以从快照创建共享文件系统服务

Backend

Share服务的提供者

一个share必然属于一个backend

Driver(驱动)

后端文件共享服务的具体实现,例如GPFS、Glusterfs、EMC VNX、Generic、Cephfs等

一般使用Generic驱动,Cephfs(Native CephFS Driver)驱动已经有人提交了。已经Merged

https://review.openstack.org/#/c/270211/ 不过此驱动不建议生产使用,在云环境下实际上是不太会允许 VM 业务网络能够直接访问后端的存储网络的,而在 VM 上直接提供对于 CephFS 的访问也暴露了 Ceph,因此大概也只能在内部小规模私有云中被接受。

还有以下一些关于Ceph对接Manila的驱动:

 

  1. Default Driver: 使用 RBD 作为 Manila Service VM 的后端,在 VM 上启动 NFS 实例提供服务

  2. Ganesha Driver: 使用 Ganesha 将 CephFS 重新 Reexport 出去

  3. Native CephFS Driver: 在 Guest VM 上直接使用原生 CephFS Module 访问

  4. VirtFS Driver: 将 CephFS 挂载在 Host 端,VM 通过 VirtFS 访问

具体详解可以看下豪迈的博客文章:http://www.wzxue.com/tag/manila/

创建Manila Share过程说明(这里使用的是Generic驱动)

创建一个Nova实例,通过Cinder的Volume来提供NFS/CIFS共享服务

每个Share Network创建一个Nova实例

连接到已存在Neutron网络及子网中

创建Nova实例使用的Nova的flavor、Glance的image、SSH Keypair均是Manila配置的

Manila通过 SSH对Nova实例进行配置

Manila API概览

 

Manila网络详解

关于Manila网络的管理以及连接的详细说明在王为的博客文章中已经详细说明了,这里就不在赘述。http://mytrix.me/2015/01/network-part-of-manila/,以及陈迪豪博客文章的为什么私有网络要绑路由器存在疑惑:http://www.jianshu.com/p/d04f829e3330 这两篇文章都很经典值得一看。

Manila-UI Horizon截图

 


 

 

本文原作者Devin,原文链接http://blog.51cto.com/devingeng/1745955

openstack新秀:manila框架及知识点介绍 manila 组成部分:3类服务(share、api、scheduler)、一个消息队列、数据库 manila-api 接受并验证REST请求,通过客户端及路由进行转发 manila-scheduler 决定共享创建的后端(后端及pool) manila-share 基于后端创建共享的服务 共享: 共享可以被虚机读写、持续访问,虚机和共享服务间通过多种协议连接,如NAS、CIFS,共享的名 阅读详情

相关推荐

【2023年】云计算金砖牛刀小试6

2023年国赛云计算赛项题目记录:部署运维实操整理与复盘。

geekgold的博客 1835

OpenStack——共享文件服务(Manila)服务介绍与安装

OpenStack共享文件服务(Manila)是一个用于提供共享文件存储的组件。它允许用户在OpenStack云环境中创建和管理共享文件系统,以供多个实例或虚拟机之间共享数据。

不知道 4772

OpenStack云平台搭建与Ceph分布式存储安装测试全指南

分布式存储是构建云平台基础设施的核心环节,Ceph作为开源分布式存储的代表,常与OpenStack搭配使用以满足云硬盘、镜像和虚拟机临时盘的存储需求。本文从Ceph在OpenStack生态中的角色切入,介绍其如何通过RBD协议承载块存储与镜像服务,并阐述基于Kolla-Ansible与Cephadm的集群部署方法。进一步结合性能测试工具对存储链路进行验证,探讨常见排错思路,为云平台存储选型与工程实践提供参考。

weixin_33804582的博客 406

OpenStack 系列之File Share Service(Manila) Install Guide

OpenStack  File Share Service(Manila) For CentosIntroduction:Manila is the File Shareservice project for OpenStack. To administer the OpenStack File Share service,it is helpful to understand a number ...

weixin_33924770的博客 215

ABAP BOM展开避坑指南:CS_BOM_EXPL_MAT_V2函数参数配置详解

本文深入解析了SAP ABAP开发中用于物料清单展开的核心函数CS_BOM_EXPL_MAT_V2。针对其复杂的参数配置,如CAPID、STLAN、DATUV和MEHRS,提供了详细的避坑指南和最佳实践,帮助开发者避免数据错误与性能陷阱,实现高效、准确的BOM多层展开。

pea55的博客 855

基于价值的深度强化学习:DQN

本文主要是介绍DQN原理和算法伪代码和代码实现,算法实现包括pytorch版本和stable-baselines3版本

溯源的专栏 1085

OpenStack 系列之File Share Service(Manila) Install Guide

OpenStack File Share Service(Manila) For Centos Introduction: Manilais the File Shareservice project for OpenStack. To administer the OpenStack File Share service,it is helpf...

weixin_33753845的博客 119

决策变量乘积项的线性化

介绍了决策变量相乘情况下的线性化,并用案例进行线性化演示,其中针对连续变量相乘的情况介绍了McCormick包络的近似线性化方法

Linshaodan520的博客 1844

OpenStack架构深度解析

本文从 2010 年 NASA 与 Rackspace 的合作说起,带你了解 OpenStack 的起源与版本演进,深入拆解其逻辑架构与设计理念,并用表格对比它与虚拟化、云计算的区别。随后逐一对 Horizon、Keystone、Glance、Nova、Cinder、Swift、Manila、Neutron、Heat、Ceilometer 、Ironic 11大核心组件进行解读,最后以"创建一台虚拟机"为例展示各服务如何协同工作,帮你真正理解 OpenStack 为什么被称为云操作系统。

fb_12345的博客 760

Python爬取小红书种草商品评论数据:从入门到实战全攻略(附反爬+情感分析方案)

Python爬取小红书种草商品评论数据,核心是“抓包找到正确的接口+处理登录验证+合理的反爬策略”。新手不用一开始就追求多笔记批量爬取和情感分析,先把单笔记的评论抓取和存储跑通,再逐步扩展功能。我做的这个系统现在每天帮朋友爬取3-5款美妆产品的评论,自动做情感分析和关键词提取,她再也不用手动翻评论了,效率提升了80%。如果你们在开发中遇到具体问题,比如接口找不到、Cookie过期、IP被封,都可以在评论区留言,我会一一解答。后续也可以出一期小红书笔记种草数据爬取的教程,帮助大家更全面地分析竞品数据。

专注于Python爬虫开发,分享爬虫技巧、项目实战与反爬经验,使用Scrapy、BeautifulSoup等工具,解决数据抓取难题。 1350

2024 全国大学生新质生产力大赛 B:金融违规交易的大数据分析 问题四思路代码

问题四:请分析附件中所有的指标数据,选取合适的指标,建立“金融违规 洗钱交易的预测模型”,并选取合适的训练集和测试集,计算预测模型的准确率。 为了提前识别并预测金融违规洗钱的交易事件,请基于你们团队数据分析的结果, 分别给公安部门和银行机构提出你们的建议。

YOLO 375

openstack pike版本安装笔记9(Shared File Systems service:manila组件,共享文件系统)

Shared File Systems service共享文件系统(manila): 安装配置manila服务(控制节点) 创建用户(manila) openstack user create --domain default --password-prompt manila 将用户manila关联至租户(项目service)和role上: op...

weixin_34411563的博客 463

把云端打印带回办公室:通信场景 SAP_COM_0466 打通 SAP BTP ABAP environment 与本地打印机的 Pull Integration 实战

摘要: 本文探讨云端SAP系统如何通过SAP_COM_0466通信场景实现与本地打印机的安全连接。核心方案采用Pull Integration模式,由本地组件(如SAP Cloud Print Manager或第三方OMS)主动从云端打印队列拉取任务,避免网络边界冲突。配置流程涵盖通信安排创建、打印队列绑定及权限管理,并强调队列类型必须选择"Pull Integration Queue"的关键细节。方案通过分离云端生产与本地打印环节,既保障安全性又便于运维监控,适用于SAP BTP AB

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 144

Kubernetes Cloud Provider OpenStack 生产环境部署与故障排查技术指南

Kubernetes Cloud Provider OpenStack 是一个专业的云控制器管理器实现,专为在OpenStack云平台上运行Kubernetes集群而设计。该项目提供完整的云原生集成解决方案,包括外部云控制器管理器、Cinder CSI存储插件、Manila CSI共享文件系统插件以及Keystone身份验证集成,确保Kubernetes能够充分利用OpenStack基础设施的全部

gitblog_00723的博客 342

ardupilot开发 --- 避障篇

适配ardupilot的雷达避障功能开发,使用低成本雷达思岚科技系列雷达,配置简单,灵敏度高,障碍物检测范围不低于30m。

记录老板的每次pua,分享领导每天的毒鸡汤... 4301

对雷达中相位补偿概念的一些理解

基于多普勒相位补偿的速度扩展方法和DBF测角,两者本质上都是对相位进行补偿。

qq_42235129的博客 4030

Centos7+Packstack安装部署Openstack Mitaka之(二) packstack-answers-file

Centos7+Packstack安装部署Openstack Mitaka的配置文件.

Titan0427的专栏 7375

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

OpenStack部署实战:从单节点测试到生产环境的完整指南

云计算平台通过虚拟化技术将计算、存储和网络资源池化,实现资源的弹性分配和高效利用。其核心原理在于通过软件定义的方式,将物理基础设施抽象为可编程的服务接口。这一技术价值在于为企业提供了灵活、可扩展的IT基础设施,降低了硬件投资和维护成本。在应用场景上,云计算广泛用于开发测试环境、企业私有云和混合云架构。本文聚焦于开源云平台OpenStack的部署实践,针对学习测试与生产环境的不同需求,详细介绍了DevStack、Kolla-Ansible等主流部署工具的选择策略,并深入解析了Kolla-Ansible的单节点

weixin_33985679的博客 360

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

Gophercloud 实战指南:使用 Go SDK 完成 OpenStack 认证与云资源编排

本指南以 [Gophercloud](https://link.gitcode.com/i/443683a5993e169146f7d7584cfe65f9) 官方 README 为核心,结合本仓库(OpenShift Conformance test suite 的 `origin` 镜像)中 vendored 的 Gophercloud 源码,系统讲解如何安装 SDK、准备 OpenStack

gitblog_01178的博客 169

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

OpenStack 8节点高可用集群部署实战:从节点规划到故障演练

高可用是分布式系统架构设计的核心目标,但真正的HA并非简单的服务分散部署,而是需要针对有状态与无状态组件的差异化处理。以OpenStack云平台为例,控制面的数据库、消息队列与API服务分别依赖Galera、RabbitMQ和负载均衡机制才能实现故障自愈,而存储层则需借助Ceph分布式存储提供数据冗余与热迁移能力。生产级高可用集群的价值在于:当任意节点宕机时,业务流量仍能通过VIP漂移与资源调度实现秒级切换,保障云平台API与实例的持续可用。这一架构广泛应用于私有云、政企数字化转型及大规模虚拟化场景,尤其适

weixin_34082789的博客 336

Qwen3.8-27B-QUASAR-NVFP4应用开发实战:图像视频输入、工具调用与三级推理强度配置

`Qwen3.8-27B-QUASAR-NVFP4` 是由 QUASAR 量化感知训练(QAT)方法产出的 **4-bit NVFP4 量化多模态大模型**:体积仅 19.7 GB,支持**图像与视频输入**、**自动工具调用(Auto Tool Choice)**,以及 **xhigh / medium / low 三级推理强度配置**,用 vLLM 即可直接部署,是 Blackwell 显卡上

gitblog_01138的博客 767

玩转企业云计算平台系列(十二):Openstack 文件共享服务 Manila

点击下方名片,设为星标!回复“1024”获取2TB学习资源!前面介绍了OpenStackKeystone、Glance、Nova、Neutron、Horizon、Cinder、Swift、基础组件使用、Heat等相关的知识点,今天我将详细的为大家介绍Openstack 文件共享服务 Manila相关知识,希望大家能够从中收获多多!如有帮助,请点在看、转发分享朋友圈支持一波!!!Man...

民工哥的博客 856
上一篇: OpenStack Magnum项目简介
下一篇: 利用 Kuryr 整合 OpenStack 与 Kubernetes 网络
hxpjava1
博客等级 码龄19年 1365粉丝 511原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值