我用的是虚拟机虚拟pNFS Data Server 、 pNFS Metadata Server、pNFS Client,它们的IP如下:

pNFS Data Server:192.168.245.138

pNFS Metadata Server:192.168.245.134

pNFS Client:

获取支持pnfs的源代码

git clone git://git.linux-nfs.org/projects/bhalevy/linux-pnfs.git

获取支持配置pnfs的配置工具

git://linux-nfs.org/~bhalevy/pnfs-nfs-utils.git将内核源码分别在pNFS Data Server 、 pNFS Metadata Server、pNFS Client上分别重新编译。需要在.config文件中添加如下配置信息:

CONFIG_NETWORK_FILESYSTEMS=y       CONFIG_NFS_FS=m       CONFIG_NFS_V4=y       CONFIG_NFS_V4_1=y       CONFIG_PNFS=y       CONFIG_NFSD=m       CONFIG_PNFSD=y       CONFIG_SPNFS=y       CONFIG_SPNFS_LAYOUTSEGMENTS=y       CONFIG_PNFS_FILE_LAYOUT=m将pnfs配置工具分别在pNFS Data Server、 pNFS Metadata Server、pNFS Client上安装。安装时可能需要下列工具: libtirpc-devel、tcp_wrappers-devel、libevent-devel、nfs-utils-lib-devel libgssglue-devel、libnfsidmap-devel、libblkid-devel、libcap-devel

pNFS Data Server

在/目录下新建export文件夹,在export文件夹中建spnfs文件夹。

在Data Server的/etc/exports文件中添加下面内容:

/export/spnfs *(rw,sync,fsid=0,insecure,no_subtree_check,no_root_squash)

pNFS Metadata Server

在/目录下新建export文件夹和spnfs文件夹,在spnfs文件夹中建立192.168.245.138文件夹。

在pNFS MetaData Server的/etc/exports文件中添加下面内容:

/export *(rw,sync,pnfs,fsid=0,insecure,no_subtree_check, no_root_squash)

注:其中有pnfs

在pNFS MetaData Server的/etc/spnfs文件中添加下面内容:

[General]

Verbosity = 1

Stripe-size = 8192

Dense-striping = 0

Pipefs-Directory = /var/lib/nfs/rpc_pipefs

DS-Mount-Directory = /spnfs

[DataServers]

NumDS = 1

DS1_IP = 192.168.245.138

DS1_PORT = 2049

DS1_ROOT = /

DS1_ID = 1

注:如果没有该文件,自己新建一个。

pNFS Client

采用下面命令加载layout驱动模块

modprobe nfs_layout_nfsv41_files

到此所有的配置工作完成,开始检查环境是否搭建成功。

pNFS Data Server

关闭防火墙

service iptables stop

开启NFS服务

Service nfs restart

pNFS MetaData Server

关闭防火墙

service iptables stop

开启spnfs服务

spnfsd

挂载pNFS Data Server

mount –t nfs4 –o minorversion=1 192.168.245.138:/ /spnfs/192/168/245/138/

pNFS Client:

关闭防火墙

service iptables stop

挂载pNFS MetaData Server

mount –t nfs4 –o minorversion=1 192.168.245.134:/ /mnt

至此,本次pNFS实验环境搭建完成。

linux下 环境搭建教程,Linux环境下搭建pNFS使用环境教程相关推荐

  1. linux nginx安装php5.5,linux下搭建LNMP(linux+nginx+mysql+php)环境之mysql5.5安装

    linux下搭建LNMP(linux+nginx+mysql+php)环境之mysql5.5安装: 首先安装依赖包: yum -y install gcc gcc-c++ autoconf libjp ...

  2. lnmp php 5.4,linux下搭建LNMP(linux+nginx+mysql+php)环境之php5.4安装

    安装准备:依赖包下载wget http://ah1.down.chinaz.com/201303/PHP-v5.4.13.tar.gz wget http://soft.7dot.com/soft/l ...

  3. 华山服务器安装linux系统,RHEL7/Centos7下使用QEMU搭建u-boot+Linux+NFS嵌入式开发环境(2018...

    目录 1交叉编译环境搭建 交叉编译器下载链接: 1.1交叉编译器下载 将其下载到/usr目录下并解压. 解压命令: tar -xvf gcc-linaro-7.2.1-2017.11-i686_arm ...

  4. linux环境下运行flex,给力搜linux-linux成功搭建flash(flex)编译环境

    给力搜linux-linux成功搭建flash(flex)编译环境 1 下载linux flex sdk 在http://opensource.adobe.com/下载flex sdk. 2 在lin ...

  5. # hadoop/Linux环境准备和搭建(在Windows11下)——创建虚拟机中ping后网络不可达ping不通的处理方法

    文章目录 介绍 一.软件准备 二.操作步骤 1.新建虚拟机 2.安装系统(CentOS 7) 3.VMware的网络编辑 4.修改 windows 的主机映射文件(hosts 文件) 5. 结果显示 ...

  6. flex java 开发环境搭建_Ubuntu Linux下Flex 4开发环境的搭建

    Flex 3 应该也可以.Adobe labs有一个这样的项目:Flex Builder 3 for Linux,没试. 我的环境是 Ubuntu 10.04 Flex 4官方没有Linux版本 理论 ...

  7. Linux里面的oa环境是什么,Linux下oa环境搭建

    一.环境检查 1.查看linux系统发行版本 cat/etc/redhat-release 版本为linux 5.4 关闭防火墙 Service iptables stop 开机自启 Linux操作系 ...

  8. 30天精通Python(数据分析篇)——第1天:环境搭建之 Linux/Windows 下安装 Anaconda 和 Windows 下安装 DataSpell

    目录 一.Linux 下安装 Anaconda 二.Jupyter Notebook 配置 三.Windows 下安装 DataSpell 3.1 DataSpell 介绍 3.2 DataSpell ...

  9. cocos2dx linux eclipse,苹果Mac OS X下配置Cocos2d-x for Android(Eclipse)和IOS(Xcode)开发环境教程...

    前面一段时间只用Cocos2d-x在IOS平台下开发, 学习Cocos2d-x不就是为了他的跨平台特性么? 所以必须也要掌握在Android下的开发, 才能引爆Cocos2d-x的跨平台特性, 发挥其 ...

最新文章

  1. python subprocess_python subprocess
  2. Part2_4 Sqlite基础操作
  3. html页面光标坐标值,javascript-在包含HTML内容的contentEditable区域中获取插入符(光标)的位置...
  4. React如何使用 Ant Design(简单使用)
  5. Java的系统Property
  6. Java 7中对String.substring的更改
  7. 《中国人工智能学会通讯》——4.32 数据包丢失
  8. Java并发——Synchronized关键字和锁升级,详细分析偏向锁和轻量级锁的升级
  9. mysql比较两个表中count_mysql两个表统计查询问题?
  10. 读书笔记之inside JVM(5)
  11. 关于虚拟机,影子系统和游戏机器码的问题
  12. 系统集成项目管理工程师各种口诀技巧分享(1)
  13. win10解决部分应用字体模糊的问题
  14. linux mate桌面主题下载_使用Mate Tweak配置Mate桌面
  15. 三款适用于企业建站的CMS建站系统
  16. lighttpd http响应报文(Response)增加安全头Referrer-Policy和X-Permitted-Cross-Domain-Policies方法
  17. 力扣LeetCode刷题8 机器人大冒险
  18. 开关电源中开关管与二极管EMI抑制方法分析
  19. Git:git-pull 的用法总结
  20. 基于 R 的结构方程模型在生态学中的应用

热门文章

  1. 哪些是常用的数据分析方法
  2. 500 lines or less_EXCL公式入门——AND和OR
  3. android bitmap 获取像素点 太慢_Drawable与 Bitmap 转换总结
  4. python中matplotlib库饼图_python 使用 matplotlib.pyplot来画柱状图和饼图
  5. 加入MapReduce后完全分布式集群搭建
  6. 复杂业务下向Mysql导入30万条数据代码优化的踩坑记录
  7. Spring之JDBC模板jdbcTemplate
  8. 1./app/logs/ 里面的日志只保留7天的(apache每天生成一个文件)
  9. 高速理解掌握node.js 字符编码,确码过程 以及base64编解码原理
  10. JSTL 核心标签库标签共有13个