cfs之lustre实验

来源:互联网 发布:php csrf攻击 编辑:程序博客网 时间:2024/05/06 09:08

 1:环境

   192.168.0.33 centos3.8 kernel:2.4.21-47 单网卡

   192.168.0.34 centos3.8 kernel:2.4.21-47 单网卡

2:softw

 download http://downloads.clusterfs.com/customer/public-releases/v1.4/1.4.10/

lustre-1.4.10-2.4.21_47.0.1.EL_lustre.1.4.10smp.i686.rpm

lustre-modules-1.4.10-2.4.21_47.0.1.EL_lustre.1.4.10smp.i686.rpm

kernel-smp-2.4.21-47.0.1.EL_lustre.1.4.10.i686.rpm

 3:install step by step

 rpm -ivh kernel-smp-2.4.21-47.0.1.EL_lustre.1.4.10.i686.rpm

reboot

rpm -ivh lustre-1.4.10-2.4.21_47.0.1.EL_lustre.1.4.10smp.i686.rpm

rpm -ivh lustre-modules-1.4.10-2.4.21_47.0.1.EL_lustre.1.4.10smp.i686.rpm

vi /etc/hosts

192.168.0.33     node-ost1   node-mds

192.168.0.34     node-ost2  

service network restart

以上动作在每个节点上执行

 

192.168.0.33

fdisk 出一个分区/dev/sda13作为node-ost2

192.168.0.34

fdisk 出俩分区/dev/sda13作为node-mds

                         /dev/sda12作为node-ost1

注意:只划分出分区就可以了。。不需要格式化为特定的文件系统。官方的HOWTO使用的

是EXT3文件系统,会出一些莫名其妙的问题。操纵的是文件系统

本实验直接操作硬盘。

vi config.sh

#!/bin/sh
#config.sh
#create nodes
rm -f config.xml
lmc -m config.xml --add net --node node-mds --nid node-mds --nettype tcp
lmc -m config.xml --add net --node node-ost1 --nid node-ost1 --nettype tcp
lmc -m config.xml --add net --node node-ost2 --nid node-ost2 --nettype tcp
lmc -m config.xml --add net --node client --nid '*' --nettype tcp
#configure mds
lmc -m config.xml --add mds --node node-mds --mds mds-test --fstype ext3 --dev /dev/sda12
#configure ost
lmc -m config.xml --add lov --lov lov-test --mds mds-test --stripe_sz 1048576 --stripe_cnt 0 --stripe_pattern 0
lmc -m config.xml --add ost --node node-ost1 --lov lov-test --ost ost1-test --fstype ext3 --dev /dev/sda13
lmc -m config.xml --add ost --node node-ost2 --lov lov-test --ost ost2-test --fstype ext3 --dev /dev/sda13
#configure client
lmc -m config.xml --add mtpt --node client --path /mnt/lustre --mds mds-test --lov lov-test

sh config.sh

写一个脚本如上的config.sh 生成一个config.xml 再把此XML文件分发到各个节点

现在就可以开启OST -MDS-CLIENT

lconf --reformat --node node-ost1 config.xml  # 192.168.0.34

lconf --reformat --node node-ost2 config.xml    #192.168.0.33

lconf --reformat --node node-mds config.xml     #192.168.0.34

之后就可以挂载client

mkdir /mnt/lustre

mount -t lustre node-mds:/mds-test/client /mnt/lustre   #33&&34

在每个client上执行挂载

4:check

   df -hT

没有问题的,就会出现类似如下的分区的最后一行

文件系统              容量  已用 可用 已用% 挂载点
/dev/sda10            7.7G  528M  6.8G   8% /
/dev/sda8              99M   17M   77M  19% /boot
/dev/sda12            2.0G   33M  1.8G   2% /home
none                  249M     0  249M   0% /dev/shm
/dev/sda11            8.7G  2.4G  5.9G  29% /site
/dev/sda9             7.7G  2.2G  5.2G  31% /usr
/dev/sda5             4.9G  3.7G  960M  80% /home/oldhome
/dev/sda7              34G   20G   13G  62% /opt
node-mds:/mds-test/client
                       27G  641M   25G   3% /mnt/lustre

/mnt/lustre的大小应该为node-ost1和node-ost2的OST分区大小之和。

cd /mnt/lustre

touch 1

5:failover测试

。。。。。

原创粉丝点击