Lustre集群架构,是一种集群式存储架构,核心是Lustre文件系统。Lustre文件系统是一种基于Linux的文件系统,同时对外提供符合POSIX标准的UNIX文件系统接口。Lustre支持根据需求动态扩缩容,从而减少部署多个独立的文件系统,通过动态添加服务器,可很容易地提高吞吐量和或容量。因为有强大的锁和数据一致性能力,Lustre文件系统在单个服务器上的性能较优,以下详细介绍Lustre集群架构和主要组件信息。
Lustre组件常见的集群架构如下:
从集群架构可以看出,Lustre集群由MGS、MGT、MDS、MDT、OSS、OST、Client和网络连接组成:
组件 | 完整名称 | 组件用途 |
MGS | Management Servers | 管理文件系统,一个MGS可管理多个Lustre文件系统 |
MGT | Management Target | 存储MGS的信息,也就是文件系统信息 |
MDS | Metadata Servers | 管理文件元数据信息,也就是inode信息,包含文件布局、ACL、扩展属性等 |
MDT | Metadata Target | 存储MDS的信息,也就是存储文件元数据 |
OSS | Object Storage Servers | 提供文件IO服务,处理客户端读写请求 |
OST | Object Storage Target | 存储实际的文件信息,也就是在一个或多个对象中,分布在不同的OST上 |
Lustre Clients | Lustre 客户端,提供文件系统的虚拟接口,包含了多个子模块: MGC(管理客户端) MDC(元数据客户端) OSC(对象服务客户端) LOV(Logic Object Volume)聚合OSC的数据,提供透明访问 LMV(Logic Metadata Volume)聚合MDC的数据,提供透明访问 | |
LNET | Lustre Network | 支持网络类型: 1. InfiniBand:OpenFabrics OFED (o2ib) 2. TCP 3. RapidArray 4. Quadrics Network |
上一篇:02 Lustre版本发布历史
《03 Lustre集群架构和主要组件信息》有2个想法