创建并挂载Lustre文件系统

来自Lustre文件系统
跳转至: 导航搜索

目标

本页将描述让Lustre系统(包括MGS、MDT、MDS、OSS、OSS、OST、客户端)在三台机器的集群上运行所需要的步骤。

准备条件

  • 三台通过网络相连的机器:client-10, client-11, client-12
  • 能够使用fdisk从未分配的磁盘空间创建主分区。

概述

选择的平台是:

  • Centos 5
  • Lustre 2.x, build.whamcloud.com上的最新版本

Lustre的组成包括:

  • lustre文件系统名为lustrewt (lustre walk through的缩写)
  • client-12 (IB: 192.168.4.12),用作OSS和OST 。
  • client-11 (IB: 192.168.4.11),用作 MGT,MDS和MDT。
  • client-10 (IB: 192.168.4.10),用做客户端。

步骤

机器系统配置

这些内容在以下链接中介绍:

设置MGS,MDT和MDS

将节点client-11用作MGS,MDT和MDS。 1. 连接到client-11

rlogin -l root client-11

2. 检查适合的网络

cat /etc/modprobe.conf

显示如下Lnet配置信息:

options lnet networks="o2ib0(ib0)"

3. 使用

fdisk /dev/sda

从未分配的磁盘空间创建主分区。这个分区为

/dev/sda4

4. 创建MGS / MDT文件系统:

mkfs.lustre --fsname=lustrewt --mgs --mdt /dev/sda4

你将看见如下信息:

Permanent disk data:
Target:     lustrewt-MDTffff
Index:      unassigned
Lustre FS:  lustrewt
Mount type: ldiskfs
Flags:      0x75
(MDT MGS needs_index first_time update )
Persistent mount opts: iopen_nopriv,user_xattr,errors=remount-ro
Parameters: mdt.group_upcall=/usr/sbin/l_getgroups
 
checking for existing Lustre data: not found
device size = 205220MB
2 6 18
formatting backing filesystem ldiskfs on /dev/sda4
target name  lustrewt-MDTffff
4k blocks     52536566
options        -J size=400 -i 4096 -I 512 -q -O dir_index,uninit_groups -F
mkfs_cmd = mke2fs -j -b 4096 -L lustrewt-MDTffff  -J size=400 -i 4096 -I 512 -q -O dir_index,uninit_groups -F /dev/sda4 52536566
Writing CONFIGS/mountdata

5. 创建挂载点:

mkdir /mnt/mdt

6. 挂载MGS / MDT文件系统:

mount -t lustre /dev/sda4 /mnt/mdt

7. 安装lnet模块:

modprobe lnet

8. 启动lnet:

lctl network up

9. 检查NID:

运行lctl list_nids,将返回192.168.4.11@o2ib 10. 在引导过程中进行lnet安装。

设置OST和OSS

将节点client-12作为OST和OSS。 1. 连接到client-12:

rlogin -l root client-12

2. 检查看哪个网络合适:

cat /etc/modprobe.conf

上面的命令应该显示lnet的配置选项lnet networks="o2ib0(ib0)" 。

3. 使用fdisk/dev/sda从未分配的磁盘空间创建主分区。该分区是/dev/sda4。 4. 创建OST:

mkfs.lustre --ost --fsname=lustrewt --mgsnode=192.168.4.11@o2ib0 /dev/sda4

您应该看到如下信息:

Permanent disk data:
Target:     lustrewt-OSTffff
Index:      unassigned
Lustre FS:  lustrewt
Mount type: ldiskfs
Flags:      0x72
(OST needs_index first_time update )
Persistent mount opts: errors=remount-ro,extents,mballoc
Parameters: mgsnode=192.168.4.11@o2ib
 
checking for existing Lustre data: not found
device size = 205220MB
2 6 18
formatting backing filesystem ldiskfs on /dev/sda4
target name  lustrewt-OSTffff
4k blocks     52536566
options        -J size=400 -i 16384 -I 256 -q -O dir_index,extents,uninit_groups -F
mkfs_cmd = mke2fs -j -b 4096 -L lustrewt-OSTffff  -J size=400 -i 16384 -I 256 -q -O dir_index,extents,uninit_groups -F /dev/sda4 52536566
Writing CONFIGS/mountdata

5. 创建一个挂载点:mkdir /ostoss_mount 6. 挂载OST: mount -t lustre /dev/sda4 /ostoss_mount

设置客户端

1.连接到client-10

rlogin -l root client-10

2. 加载Lustre客户端模块

modprobe lustre

3. 注意:可从build.whamcloud.com获得该客户端

4. 挂载Lustre文件系统

mount -t lustre 192.168.4.11@o2ib:/lustrewt /mnt

使Lustre服务器在重新启动后仍然可用

1. 将MGS,MDS和MDT的安装命令添加到/ etc / fstabon client-11

/dev/sda4               /mgsmdt_mount           lustre  defaults,_netdev        0 0

2. 将OST和OSS的安装命令添加到/ etc / fstabon client-12

/dev/sda4               /mgsmdt_mount           lustre  defaults,_netdev        0 0

完成