美文网首页
Lustre FS简介

Lustre FS简介

作者: 帆子_8c3a | 来源:发表于2021-03-14 00:18 被阅读0次

历史

  1. Lustre这个词来自LinuxCluster两个词的组合
  2. Lustre最早源于Carnegie Mellon的一个叫做Coda的研究项目
  3. 目前由DDN旗下的Whamcloud团队推动社区开发

组成

obd

obdfilter

每个OST Server初始化的时候会创建一个obdfilter device(注意MDS上没有obdfilter)。每个client和OST连接的时候,obdfilter都会创建一个export,client端都有一个import与之对应。obdfilter维护一个export链表,key是一个UUID。
创建export相关代码参见class_new_export()

部署

部署mgs mds

mkfs.lustre --mgs /dev/sdb # MGT
mkfs.lustre --fsname=litio --mgsnode=192.168.57.3@tcp --mdt --index=0  /dev/sdc # MDT
mkdir /mnt/mgt /mnt/mdt
mount -t lustre /dev/sdb /mnt/mgt # MGS
mount -t lustre /dev/sdc /mnt/mdt # MDS

部署OSS

mkfs.lustre --fsname=litio --ost --mgsnode=192.168.57.3@tcp --index=2 /dev/sdb # /dev/sdb on OSS1 is OST2
mkfs.lustre --fsname=litio --ost --mgsnode=192.168.57.3@tcp --index=3 /dev/sdc # /dev/sdc on OSS1 is OST3

mkdir /mnt/ost2 /mnt/ost3
mount -t lustre /dev/sdb /mnt/ost2/
mount -t lustre /dev/sdc /mnt/ost3/

部署client

mkdir /mnt/litio/
mount -t lustre 192.168.57.3@tcp:/litio  /mnt/litio/

OBDfilter初始化代码

server_fill_super
    server_start_targets
        lustre_start_simple
            do_lcfg //LCFG_ATTACH
            do_lcfg //LCFG_SETUP
do_lcfg
    class_process_config
        class_attach //LCFG_ATTACH handler
            class_newdev //创建OBD对象
        class_setup //LCFG_SETUP handler
            class_new_export //创建新的export
  1. OST mount后,进入server_fill_super => server_start_targets => lustre_start_simple
  2. 这个函数先后调用了class_newdevclass_new_export

相关文章

  • Lustre FS简介

    历史 Lustre这个词来自Linux和Cluster两个词的组合 Lustre最早源于Carnegie Mell...

  • 关于lustre-stripe-配置实践

    背景: lustre ost 个数=24以下截图,blocksize不同,count是针对lustre ost数量...

  • lustre 简易部署

    简易部署lustre文件系统,不含lustre软件安装。 MGS/MDT 在块设备上创建一个MGS/MDT组合文件...

  • Node.js fs 模块

    实验简介 fs模块用于对系统文件及目录进行读写操作参考链接:http://nodejs.org/api/fs.ht...

  • Centos7使用s3fs挂载Ceph rgw bucket实测

    1.简介 s3fs允许Linux和macOS通过FUSE挂载ceph rgw bucket,s3fs保留文件原来的...

  • Lustre参数调整

    1. 设置和查看lustre参数 创建文件系统时,使用mkfs.lustre。 当服务器停止运行时,使用use t...

  • NodeJS(三):基础 API

    目录 1 path 2 Buffer 3 events 4 fs 5 process 1 path 1.1 简介 ...

  • node

    fs const fs = require('fs'); const data = fs.readFileSync...

  • 主机挂载s3fs目录,挂载ceph bucket

    s3fs简介 S3FS是google开发的一款支持将对象存储中的bucket以文件形式导出的文件系统接口,兼容PO...

  • 删除

    fs sdavd隐藏 fs sdavd隐藏 fs sdavd隐藏 fs sdavd隐藏 fs sdavd隐藏 va...

网友评论

      本文标题:Lustre FS简介

      本文链接:https://www.haomeiwen.com/subject/mmsfcltx.html