关于/proc/fs/lustre

/proc/fs

/proc/fs 是一个特殊的虚拟文件系统目录,在 Linux 系统中用于提供有关文件系统的信息和控制接口。这些信息和控制接口可用于监视和管理系统中各种文件系统的状态和行为。

  • ext4/:包含有关 ext4 文件系统的信息和控制接口。
  • xfs/:包含有关 XFS 文件系统的信息和控制接口。
  • btrfs/:包含有关 Btrfs 文件系统的信息和控制接口。
  • lustre/:包含有关 Lustre 文件系统的信息和控制接口。

/proc/fs/lustre

/proc/fs/lustre 是 Lustre 文件系统在 Linux 系统中的一个虚拟文件系统,用于提供有关 Lustre 文件系统运行状态和配置的信息。在 Lustre 文件系统中,这些子目录分别代表不同的组件或功能:

  • lmv:Lustre Metadata Virtualization,用于处理元数据的虚拟化层。
  • lov:Lustre Object Storage Virtualization,用于管理对象存储的虚拟化层。
  • mdc:Metadata Controller,负责管理元数据的服务器。
  • osc:Object Storage Controller,负责管理对象存储的服务器。
  • sptlrpc:SPTL RPC,指的是 Lustre 中的一种特定类型的 RPC(远程过程调用),用于客户端和服务器之间的通信。

这些组件共同构成了 Lustre 文件系统的核心部分,负责处理元数据、数据存储和通信等功能。在 /proc/fs/lustre 目录中,您可以查看这些组件的一些状态和统计信息,以便监视 Lustre 文件系统的运行状况。

/proc/fs/lustre/lmv/xxfs-clilmv-xxx

md_stats 和 target_obd 是 Lustre 文件系统中/proc/fs/lustre/lmv/xxfs-clilmv-xxx目录下的两个文件,提供有关 Metadata Controller (MDC) 的信息。MDC 是 Lustre 文件系统中负责管理元数据的组件之一。

  • md_stats 文件包含有关 MDC 的统计信息,如元数据操作的数量、性能指标等。
    • snapshot_time:快照时间,以秒和纳秒为单位。
    • start_time:开始时间,以秒和纳秒为单位。
    • elapsed_time:经过的时间,以秒和纳秒为单位。
    • close:关闭文件的次数。
    • create:创建文件的次数。
    • getattr:获取文件属性的次数。
    • intent_lock:意向锁的次数,用于文件访问控制。
    • link:创建硬链接的次数。
    • rename:重命名文件的次数。
    • setattr:设置文件属性的次数。
    • fsync:强制将文件写入磁盘的次数。
    • read_page:读取文件页的次数。
    • unlink:删除文件的次数。
    • setxattr:设置扩展属性的次数。
    • getxattr:获取扩展属性的次数。
    • intent_getattr_async:异步获取文件属性的次数。
    • revalidate_lock:重新验证锁定的次数,用于确保文件访问的正确性
  • target_obd 文件包含有关 MDT的状态信息。
    • 0: xxfs-MDT0000_UUID ACTIVE
    • 1: xxfs-MDT0001_UUID ACTIVE
    • 2: xxfs-MDT0002_UUID ACTIVE
    • 3: xxfs-MDT0003_UUID ACTIVE

/proc/fs/lustre/lov/xxfs-clilov-xxx

/proc/fs/lustre/lov/xxfs-clilov-xxx目录包含了与 Lustre 文件系统中的对象存储池(LOV:Lustre Object View)相关的信息。LOV 是 Lustre 文件系统中负责管理文件数据的组件之一,它将文件数据分布在多个 OST(Object Storage Target)上,以实现高性能和可扩展性。

  • pools:包含有关对象存储池(LOV)的信息,如池中的 OST 列表、条带大小等。
  • target_obd:包含有关 OST的状态信息。
    • 0: xxfs-OST0000_UUID ACTIVE
    • 1: xxfs-OST0001_UUID ACTIVE
    • 2: xxfs-OST0002_UUID ACTIVE
    • 3: xxfs-OST0003_UUID ACTIVE
    • 4: xxfs-OST0004_UUID ACTIVE
    • 5: xxfs-OST0005_UUID ACTIVE
    • 6: xxfs-OST0006_UUID ACTIVE
    • 7: xxfs-OST0007_UUID ACTIVE
    • 8: xxfs-OST0008_UUID ACTIVE
    • 9: xxfs-OST0009_UUID ACTIVE
    • 10: xxfs-OST000a_UUID ACTIVE

/proc/fs/lustre/mdc/xxfs-MDT0000-mdc-xxx

通常用于存储与 Lustre 文件系统中的 Metadata Controller(MDC)相关的信息。MDC 是 Lustre 文件系统中负责管理元数据的组件,包括文件和目录的元数据信息。元数据包括文件名、权限、所有者、大小、创建时间等信息。

  • checksum_type:数据校验类型,用于确保数据在传输过程中的完整性。
  • max_dirty_mb:最大脏数据量,表示允许在 MDC 上保留的尚未写入到存储设备的脏数据的最大量。
  • mdc_dom_min_repsize:MDC 的最小 DOM 复制大小,DOM 是 Lustre 文件系统中用于复制元数据的单位。
  • mds_server_uuid:Metadata Server (MDS) 的唯一标识符。
  • rpc_stats:RPC 统计信息,包括 RPC 的数量和性能指标。
  • unstable_stats:不稳定的状态统计信息。
  • connect_flags:连接标志,表示与其他 Lustre 组件建立连接时的配置标志。
  • max_pages_per_rpc:每个 RPC 允许的最大页面数。
  • mdc_lsom:MDC 的 LSOM(Log-Structured Object Manager)配置。
  • md_stats:MD(Metadata Device)的统计信息。
  • state:MDC 的状态。
  • import:导入相关信息。
  • mdc_cached_mb:MDC 缓存的内存量。
  • mdc_stats:MDC 的统计信息。
  • pinger_recov:Pinger 恢复相关信息。
  • timeouts:超时次数。

/proc/fs/lustre/osc/xxfs-OST0000-osc-xxx

/proc/fs/lustre/osc 是 Lustre 文件系统中 Object Storage Client (OSC) 的相关信息所在的目录。OSC 负责管理文件数据的读取和写入操作,与 Metadata Server (MDS) 和 Object Storage Server (OSS) 进行通信,并处理数据的条带化 (striping) 和复制等操作。

  • checksum_type:数据校验类型,用于确保数据在传输过程中的完整性。
  • cur_grant_bytes:当前授予的字节数,表示 OSC 目前被授予的写入权限。
  • max_pages_per_rpc:每个 RPC 允许的最大页面数。
  • osc_stats:OSC 的统计信息,包括读取和写入操作的次数、字节数等。
  • pinger_recov:Pinger 恢复相关信息。
  • state:OSC 的状态。
  • unstable_stats:不稳定的状态统计信息。
  • connect_flags:连接标志,表示与其他 Lustre 组件建立连接时的配置标志。
  • import:导入相关信息。
  • osc_cached_mb:OSC 缓存的内存量。
  • ost_server_uuid:Object Storage Server (OST) 的唯一标识符。
  • rpc_stats:RPC 统计信息,包括 RPC 的数量和性能指标。
  • timeouts:超时次数。

相关推荐

  1. 关于git

    2024-02-22 07:14:02       41 阅读
  2. 关于数据库

    2024-02-22 07:14:02       65 阅读
  3. 关 于 早 起

    2024-02-22 07:14:02       47 阅读
  4. 关于static

    2024-02-22 07:14:02       45 阅读
  5. 关于%和/

    2024-02-22 07:14:02       42 阅读
  6. 关于BFF

    2024-02-22 07:14:02       39 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-02-22 07:14:02       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-02-22 07:14:02       106 阅读
  3. 在Django里面运行非项目文件

    2024-02-22 07:14:02       87 阅读
  4. Python语言-面向对象

    2024-02-22 07:14:02       96 阅读

热门阅读

  1. ubuntu22.04使用阿里云Docker镜像源安装Docker

    2024-02-22 07:14:02       49 阅读
  2. Ubuntu22.04安装PostgreSQL

    2024-02-22 07:14:02       50 阅读
  3. SpringBoot + Thymeleaf打造VIP视频源解析网站

    2024-02-22 07:14:02       49 阅读
  4. PDF加粗内容重复读取解决方案

    2024-02-22 07:14:02       49 阅读
  5. iOS面试:1.计算机网络

    2024-02-22 07:14:02       36 阅读
  6. android放松眼睛提醒功能

    2024-02-22 07:14:02       60 阅读
  7. 通过Django实现获取当前时间

    2024-02-22 07:14:02       52 阅读