03 Lustre集群架构和主要组件信息

Lustre集群架构,是一种集群式存储架构,核心是Lustre文件系统。Lustre文件系统是一种基于Linux的文件系统,同时对外提供符合POSIX标准的UNIX文件系统接口。Lustre支持根据需求动态扩缩容,从而减少部署多个独立的文件系统,通过动态添加服务器,可很容易地提高吞吐量和或容量。因为有强大的锁和数据一致性能力,Lustre文件系统在单个服务器上的性能较优,以下详细介绍Lustre集群架构和主要组件信息。

Lustre组件常见的集群架构如下:

Lustre集群架构
Lustre集群架构

从集群架构可以看出,Lustre集群由MGS、MGT、MDS、MDT、OSS、OST、Client和网络连接组成:

组件完整名称组件用途
MGSManagement Servers管理文件系统,一个MGS可管理多个Lustre文件系统
MGTManagement Target存储MGS的信息,也就是文件系统信息
MDSMetadata Servers管理文件元数据信息,也就是inode信息,包含文件布局、ACL、扩展属性等
MDTMetadata Target存储MDS的信息,也就是存储文件元数据
OSSObject Storage Servers提供文件IO服务,处理客户端读写请求
OSTObject Storage Target存储实际的文件信息,也就是在一个或多个对象中,分布在不同的OST上
Lustre ClientsLustre 客户端,提供文件系统的虚拟接口,包含了多个子模块:
MGC(管理客户端)
MDC(元数据客户端)
OSC(对象服务客户端)
LOV(Logic Object Volume)聚合OSC的数据,提供透明访问
LMV(Logic Metadata Volume)聚合MDC的数据,提供透明访问
LNETLustre Network支持网络类型:
1. InfiniBand:OpenFabrics OFED (o2ib)
2. TCP

3. RapidArray
4. Quadrics Network

上一篇:02 Lustre版本发布历史

《03 Lustre集群架构和主要组件信息》有2个想法

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注