centos lustre 简单 安装教程
2012-02-23 10:53
801 查看
原文:http://www.weiruoyu.cn/?p=524
感谢rainbird2哥们,我是在他的基础上改进的,增加了测试功能。
因为业务需要,需要做一个分布式的lustre,提高I/O性能。
测试环境:centos5.6 32位,内核:2.6.18-238.el5
mds 192.168.229.155
ost1 192.168.229.156
ost2 192.168.229.157
client 192.168.229.158
1.下载安装包,去官网下就可以: http://downloads.lustre.org/public/lustre/v1.8/lustre_1.8.7/rhel5-i686/ 需要下载7个包:我的是1.87版本
e2fsprogs-1.41.12.2.ora1-0redhat.rhel5.i386.rpm
kernel-2.6.18-194.17.1.el5_lustre.1.8.7.i686.rpm
lustre-1.8.7-2.6.18_194.17.1.el5_lustre.1.8.7.i686.rpm
lustre-client-1.8.7-2.6.18_194.17.1.el5_lustre.1.8.7.i686.rpm
lustre-client-modules-1.8.7-2.6.18_194.17.1.el5_lustre.1.8.7.i686.rpm
lustre-ldiskfs-3.1.6-2.6.18_194.17.1.el5_lustre.1.8.7.i686.rpm
lustre-modules-1.8.7-2.6.18_194.17.1.el5_lustre.1.8.7.i686.rpm
2.安装
将下载的软件包拷贝到四台机器上,执行命令:
rpm -ivh -aid --force *.rpm
安装完成后,grub被自动修改为已经修改过内核的启动项,直接重启机器即可。3.配置1)在mds服务器执行以下操作
modprobe lustre
modprobe ldiskfs
modprobe lnet 'network="tcp0(eth0)"'
mkfs.lustre --fsname=test --reformat --mdt --mgs /dev/sdb
注:如果硬盘没有被格式化或者里面有数据的话需要加 --reformat参数格式化!
mkdir /mnt/lustre
mount.lustre /dev/sdb /mnt/lustre2)在两台 ost 上执行以下操作
modprobe lustre
modprobe ldiskfs
modprobe lnet 'network="tcp0(eth0)"'
mkfs.lustre --fsname=test --ost --reformat--mgsnode=192.168.229.155@tcp0 /dev/sdb1
#同样如果 sdb1 没有被格式化或者有数据必须加 --reformat参数
mkdir /mnt/lustremount.lustre /dev/sdb1 /mnt/lustre另一台机器上,也执行同样的操作,这样就把lustre的分布文件系统建立起来了。
3)在 client服务器上执行
mount.lustre 192.168.229.155@tcp0:/test /mnt4.测试:client:[root@localhost ~]# dd if=/dev/zero of=/mnt/test.img bs=1M count=4500
4500+0 records in
4500+0 records out
4718592000 bytes (4.7 GB) copied, 83.8186 seconds, 56.3 MB/smds上[root@localhost ~]# dd if=/dev/zero of=/tmp/test.img bs=1M count=4500
4500+0 records in
4500+0 records out
4718592000 bytes (4.7 GB) copied, 19.5914 seconds, 241 MB/s其中一台ost上[root@localhost ~]# dd if=/dev/zero of=/tmp/test.img bs=1M count=3000
3000+0 records in
3000+0 records out
3145728000 bytes (3.1 GB) copied, 38.8462 seconds, 81.0 MB/s一台真实的IBM服务器:[root@bogon ~]# dd if=/dev/zero of=/tmp/test.img bs=1M count=4500
4500+0 records in
4500+0 records out
4718592000 bytes (4.7 GB) copied, 5.7876 seconds, 815 MB/s=====================================================================可能是用虚拟机做的,效果还没有单台机器快,可能是vm的网络受限。5.停止lustre文件系统剩下更详细请参考:http://www.weiruoyu.cn/?p=524
感谢rainbird2哥们,我是在他的基础上改进的,增加了测试功能。
因为业务需要,需要做一个分布式的lustre,提高I/O性能。
测试环境:centos5.6 32位,内核:2.6.18-238.el5
mds 192.168.229.155
ost1 192.168.229.156
ost2 192.168.229.157
client 192.168.229.158
1.下载安装包,去官网下就可以: http://downloads.lustre.org/public/lustre/v1.8/lustre_1.8.7/rhel5-i686/ 需要下载7个包:我的是1.87版本
e2fsprogs-1.41.12.2.ora1-0redhat.rhel5.i386.rpm
kernel-2.6.18-194.17.1.el5_lustre.1.8.7.i686.rpm
lustre-1.8.7-2.6.18_194.17.1.el5_lustre.1.8.7.i686.rpm
lustre-client-1.8.7-2.6.18_194.17.1.el5_lustre.1.8.7.i686.rpm
lustre-client-modules-1.8.7-2.6.18_194.17.1.el5_lustre.1.8.7.i686.rpm
lustre-ldiskfs-3.1.6-2.6.18_194.17.1.el5_lustre.1.8.7.i686.rpm
lustre-modules-1.8.7-2.6.18_194.17.1.el5_lustre.1.8.7.i686.rpm
2.安装
将下载的软件包拷贝到四台机器上,执行命令:
rpm -ivh -aid --force *.rpm
安装完成后,grub被自动修改为已经修改过内核的启动项,直接重启机器即可。3.配置1)在mds服务器执行以下操作
modprobe lustre
modprobe ldiskfs
modprobe lnet 'network="tcp0(eth0)"'
mkfs.lustre --fsname=test --reformat --mdt --mgs /dev/sdb
注:如果硬盘没有被格式化或者里面有数据的话需要加 --reformat参数格式化!
mkdir /mnt/lustre
mount.lustre /dev/sdb /mnt/lustre2)在两台 ost 上执行以下操作
modprobe lustre
modprobe ldiskfs
modprobe lnet 'network="tcp0(eth0)"'
mkfs.lustre --fsname=test --ost --reformat--mgsnode=192.168.229.155@tcp0 /dev/sdb1
#同样如果 sdb1 没有被格式化或者有数据必须加 --reformat参数
mkdir /mnt/lustremount.lustre /dev/sdb1 /mnt/lustre另一台机器上,也执行同样的操作,这样就把lustre的分布文件系统建立起来了。
3)在 client服务器上执行
mount.lustre 192.168.229.155@tcp0:/test /mnt4.测试:client:[root@localhost ~]# dd if=/dev/zero of=/mnt/test.img bs=1M count=4500
4500+0 records in
4500+0 records out
4718592000 bytes (4.7 GB) copied, 83.8186 seconds, 56.3 MB/smds上[root@localhost ~]# dd if=/dev/zero of=/tmp/test.img bs=1M count=4500
4500+0 records in
4500+0 records out
4718592000 bytes (4.7 GB) copied, 19.5914 seconds, 241 MB/s其中一台ost上[root@localhost ~]# dd if=/dev/zero of=/tmp/test.img bs=1M count=3000
3000+0 records in
3000+0 records out
3145728000 bytes (3.1 GB) copied, 38.8462 seconds, 81.0 MB/s一台真实的IBM服务器:[root@bogon ~]# dd if=/dev/zero of=/tmp/test.img bs=1M count=4500
4500+0 records in
4500+0 records out
4718592000 bytes (4.7 GB) copied, 5.7876 seconds, 815 MB/s=====================================================================可能是用虚拟机做的,效果还没有单台机器快,可能是vm的网络受限。5.停止lustre文件系统剩下更详细请参考:http://www.weiruoyu.cn/?p=524
相关文章推荐
- centos lustre 简单 安装教程
- 最简单实用的MongoDB安装教程:在CentOS中使用 yum 安装MongoDB及服务器端配置详解
- 最简单的fastdfs教程|Centos下fastdfs安装教程(单机版安装)《一》
- 最简单实用的MongoDB安装教程:在CentOS中使用 yum 安装MongoDB及服务器端配置详解
- centos6.5下Nginx简单安装教程
- 最简单实用的MongoDB安装教程:在CentOS中使用 yum 安装MongoDB及服务器端配置详解
- CentOS安装Node.js简单教程
- 最简单实用的MongoDB安装教程:在CentOS中使用 yum 安装MongoDB及服务器端配置详解
- CentOS安装mysql5.7 及简单配置教程详解
- 最简单实用的MongoDB安装教程:在CentOS中使用 yum 安装MongoDB及服务器端配置详解
- centos 7 下modelsim10.2c安装教程
- tigerVNC的简单使用教程(CentOS的远程桌面连接)
- CentOS安装php v8js教程
- jdk在centos中安装配置图文教程
- CentOS 7中 Apache Web 服务器安装配置教程
- CentOS 7 x64下Apache+MySQL(Mariadb)+PHP56的安装教程详解
- CentOS 7.0 使用 yum 安装 MariaDB 与 MariaDB 的简单配置
- centos sphinx mysql安装配置sphinxse及全文索引的简单实现
- 【编程语言】Python pip 安装教程 CentOS 7
- tigerVNC的简单使用教程(CentOS 自带VNC包的远程桌面连接)