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测试
。。。。。