PVFS2安装(单机版)

来源:互联网 发布:英文手写字体知乎 编辑:程序博客网 时间:2024/05/17 06:43

     pvfs2与pvfs1有比较大的不同。pvfs1系统中只可有单台元数据服务器,系统运行明显的分为iod,mgr,client。

而pvfs2实现了分布式元数据,系统只有pvfs2-server和client之分。pvfs2的安装和配置过程比pvfs1更加简单。

1、安装部分:

    该部分内容参考官方文档:http://www.pvfs.org/documentation/。实验环境为ubuntu10.4。

1.1单机版安装步骤:

    安装之后工具位于/usr/local/bin,pvfs2-server端位于/usr/local/sbin。下载源代码至/usr/src处。在安装之前,先安装好相应的依赖库。见上述文档。

root@ubuntu-luoxiongwei:/usr/src#apt-get install  libssl-dev

root@ubuntu-luoxiongwei:/usr/src#apt-get install libdb-dev

root@ubuntu-luoxiongwei:/usr/src#apt-get install libaio-dev

root@ubuntu-luoxiongwei:/usr/src#gunzip pvfs-2.8.2.tar.gz

root@ubuntu-luoxiongwei:/usr/src#tar xf pvfs-2.8.2.tar

root@ubuntu-luoxiongwei:/usr/src#ln -s pvfs-2.8.2  pvfs2

root@ubuntu-luoxiongwei:/usr/src#cd pvfs2

root@ubuntu-luoxiongwei:/usr/src/pvfs2#  ./configure 

root@ubuntu-luoxiongwei:/usr/src/pvfs2#make

root@ubuntu-luoxiongwei:/usr/src/pvfs2#make install

    安装完毕之后需要配置一下文件,才可以启动服务。在pvfs2中pvfs2-server即可以做iod启动,也可以作为mgr启动。配置文件工具为pvfs2-genconfig,其是一个交互式脚本,根据提示来很容易配置。我机器hostnameubuntu-luoxiongwei相应配置文件为/etc/pvfs2-fs.conf。

root@ubuntu-luoxiongwei:/usr/src/pvfs2#pvfs2-genconfig /etc/pvfs2-fs.conf

    至此我们可以启动server端了,第一次启动加上-f选项,创建/pvfs2-storage-space目录,作为存储数据的空间。第一次启动:



系统会自动退出,然后执行。


root@ubuntu-luoxiongwei:/usr/src/pvfs2#pvfs2-server  /etc/pvfs2-fs.conf 

    此时服务就起来了。由于是单机版还需要配置客户端。设置挂载点/mnt/pvfs2和配置文件pvfs2tab

root@ubuntu-luoxiongwei:/usr/src/pvfs2#mkdir /mnt/pvfs2

root@ubuntu-luoxiongwei:/usr/src/pvfs2#touch /ect/pvfs2tab

然后编辑pvfs2tab文件,添加如下行:

tcp://ubuntu-luoxiongwei:3334/pvfs2-fs /mnt/pvfs2 pvfs2 defaults,noauto 0 0

其中ubuntu-luoxiongwei为客户端主机名,需要随机而动。至此就可以访问pvfs2。







速度真的很猛,我是想拿这个文件系统跟我研发的分布式文件系统原型做性能对比,看来够呛。

 

注意:这种client端配置方式还没有将pvfs2挂载到VFS中,还不能使用VFS提供的unix操作接口。需要

     借助pvfs2-xxx使用文件系统。如何挂载内核模块,官方文档有说明。在以后补上文章。



原创粉丝点击