Chinaunix

标题: Lustre1.6集群文件系统安装方法 [打印本页]

作者: gaolimin_lose    时间: 2007-01-11 15:32
标题: Lustre1.6集群文件系统安装方法

----Lose
Lustre1.6的rpm包安装方法与1.4.7版本相同,就不再多介绍了。
Lustre1.6使用的文件系统配置与以往的1.4.7及以前的版本有很大变化,使用mkfs.lustre来创建lustre文件系统,采用mount来挂载文件系统,代替原先的lmc,lconf,更加接近Linux的文件系统的使用方法,使配置更加简单。
Lustre1.6的配置方法称为MountConf。MountConf包括用户程序(mkfs.lustre,tunefs.lustre,mount.lustre,lctl)和两个新的导航类型:MGC和MGS。MGS是配置管理服务器 ,它组织了一个站点内的所有运行的Lustre文件系统的配置信息。每个站点应该有一台MGS。MGS要求有自己的存储空间。如果要动态的增加MDT或者OST,MGS必须首先启动。
E.g
1.       Start mgs
2.         Mkfs; mount ost#1
3.         Mkfs ;mount mdt
4.         Mkfs;mount ost#2
5.         Mount client
6.         Mkfs;mount ost#3
下面来看简单配置Lustre1.6文件系统的方法:
1.         Modules setup
使用rpm包比较轻松,安装前需要卸载掉原先1.4.7的版本,在启动里面注销掉原1.4.7的启动信息,如用grub启动,如下:
default=0
timeout=5
splashimage=(hd0,0)/boot/grub/splash.xpm.gz
hiddenmenu
title Red Hat Enterprise Linux AS (2.6.9-42.EL_lustre.1.5.95smp)
        root (hd0,0)
        kernel /boot/vmlinuz-2.6.9-42.EL_lustre.1.5.95smp ro root=LABEL=/1 rhgb
quiet
        initrd /boot/initrd-2.6.9-42.EL_lustre.1.5.95smp.img
#title Red Hat Enterprise Linux AS (2.6.9-42.EL)
#       root (hd0,0)
#       kernel /boot/vmlinuz-2.6.9-42.EL ro root=LABEL=/1 rhgb quiet
#       initrd /boot/initrd-2.6.9-42.EL.img
重起后安装lustre的rpm包,完成后,你会发现系统多出了mkfs.lustre  mount.lustre   lctl 三个命令。Lustre的安装基本上就完成了。
2.         Luster的简单配置
a)         配置mgs
Mgs在lustre1.6中的作用是个配置管理的服务,要求需要有自己的存储空间,mds非常好,能够自动识别新增加的ost而不需要重起服务。Mgs的存储空间到底需要多大,还没有进行测试。下面是做mgs服务的方法。
Mkfs.lustre  --fsname=testfs --mdt –mgs /dev/sda7
#创作lustre 分区 文件系统名为testfs 把mdt mgs 做在同一个分区/dev/sda7
Mkdir –p /home/share  
#创建一个挂载点
Mount –t luster /dev/sda7 /home/share
#挂载
#cat /proc/fs/luster/devices(下面是我创建了两个ost后的显示情况)

0 UP mgs MGS MGS 9
1 UP mgc MGC192.168.40.4@tcp c343e21e-6fed-1eb8-9fc7-8480a0ece2c2 5
2 UP mdt MDS MDS_uuid 3
3 UP lov testfs-mdtlov testfs-mdtlov_UUID 4
4 UP mds testfs-MDT0000 testfs-MDT0000_UUID 5
5 UP osc testfs-OST0000-osc testfs-mdtlov_UUID 5
6 UP ost OSS OSS_uuid 3
7 UP obdfilter testfs-OST0001 testfs-OST0001_UUID 7
8 UP osc testfs-OST0001-osc testfs-mdtlov_UUID 5
b)         创建ost
Mkfs.lustre –fsname=testfs –ost –mgsnode=192.168.40.4@tcp /dev/sda7
Mkdir –p /home/share
Mount –t luster /dev/sda7 /home/share
c)         Client
Mkdir –p /home/share
Mount –t luster 192.168.40.4@tcp:/testfs  home/share
简单的lustre就配置完成了,比起以前来说,还是非常简单的。
3.         下面来增加ost测试
重复b步骤
Mkfs.lustre –fsname=testfs –ost 1—mgsnode=192.168.40.4@tcp  /dev/sda8
Mkfs –p /home/share2
Mount –t luster /dev/sda8 /home/share2
现在client上用df –h进行查询,发现共享空间已经增加了,非常简单
4.         停掉lustre系统
Umount –f /home/share
自需要这样。
          动态增加ost,也就是ost能够被自动识别,你需要首先启动mgs,等某台ost出现故障时候,df命令失效,我实验的时候发现-9都杀不掉,除非你重新挂载上故障ost,是否必须是原先的ost没有试过,等试过后再说。
           Lustre1.6的简单配置方法就是上面说的那样,非常简单。等我研究一下具体符合实际的应用后再写。



本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/29960/showart_230161.html




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2