共享文件系统服务介绍¶
共享文件系统服务提供计算实例可以使用的共享文件系统。
整个共享文件系统服务通过以下特定服务实现:
- manila-api
一个 WSGI 应用,用于验证身份并将在共享文件系统服务中路由请求。它支持 OpenStack API。
- manila-data
一个独立的服务,其目的是接收请求、处理可能需要较长时间的数据操作,例如复制、共享迁移或备份。
- manila-scheduler
调度并将请求路由到合适的共享服务。调度器使用可配置的过滤器和权重来路由请求。过滤器调度器是默认调度器,它允许对容量、可用区、共享类型和功能以及自定义过滤器进行过滤。
- manila-share
管理提供共享文件系统的后端设备。manila-share 服务可以在两种模式下运行,有或没有处理共享服务器。共享服务器通过共享网络导出文件共享。如果不使用共享服务器,则网络要求在 Manila 之外处理。
共享文件系统服务包含以下组件:
- 后端存储设备
共享文件系统服务需要某种形式的后端共享文件系统提供程序,该服务基于此构建。参考实现使用块存储服务 (Cinder) 和服务 VM 来提供共享。使用其他驱动程序来访问来自各种供应商解决方案的共享文件系统。
- 用户和租户(项目)
共享文件系统服务可以被许多不同的云计算消费者或客户(共享系统上的租户)使用,使用基于角色的访问分配。角色控制用户允许执行的操作。在默认配置中,大多数操作不需要特定的角色,除非它们仅限于管理员,但这可以由系统管理员在适当的
policy.yaml文件中配置,该文件维护规则。用户管理特定共享的权限受租户限制。来宾访问挂载和使用共享受到 IP 和/或用户访问规则的保护。用于控制可用硬件资源上的资源消耗的配额是按租户计算的。对于租户,可用的配额控制包括限制:
可以创建的共享数量。
可以为共享配置的千兆字节数。
可以创建的共享快照数量。
可以为共享快照配置的千兆字节数。
可以创建的共享网络数量。
可以创建的共享组数量。
可以创建的共享组快照数量。
可以创建的共享副本数量。
可以为共享副本配置的千兆字节数。
可以为每个共享配置的千兆字节数。
您可以使用共享文件系统 CLI 修改默认配额值,因此配额施加的限制可以由管理员用户编辑。
- 共享、快照和共享网络
共享文件系统服务提供的基本资源是共享、快照和共享网络
- 共享
共享是具有协议、大小和访问列表的存储单元。共享是由 Manila 提供的基本原语。所有共享都存在于后端。一些共享与共享网络和共享服务器相关联。主要支持的协议是 NFS 和 CIFS,但也支持其他协议。
- 快照
快照是共享在某个时间点的副本。快照只能用于创建新的共享(包含快照的数据)。在删除所有关联的快照之前,无法删除共享。
- 共享网络
共享网络是租户定义的对象,用于告知 Manila 共享组的安全性和网络配置。共享网络仅与管理共享服务器的后端相关。共享网络包含安全服务和网络/子网。