网络文件系统实现方法和装置的制造方法

文档序号:8319253阅读:251来源:国知局
网络文件系统实现方法和装置的制造方法
【技术领域】
[0001] 本发明涉及计算机应用领域,尤其涉及一种网络文件系统实现方法和装置。
【背景技术】
[0002] NFS,是Network File System的简写,即网络文件系统。NFS允许一个系统在网络 上与他人共享目录和文件。通过使用NFS,用户和程序可以像访问本地文件一样访问远端系 统上的文件。NFS至少有两个主要部分:一台服务器和一台(或者更多)客户机。客户机 远程访问存放在服务器上的数据。为了正常工作,一些进程需要被配置并运行。
[0003] NFS由Sun公司开发,目前已经成为文件服务的一种标准(RFC1904,RFC1813)。其 最大的功能就是可以通过网络,让不同操作系统的计算机可以共享数据,所以也可以将它 看做是一个文件服务器。NFS文件服务器是Linux最常见网络的服务之一。尽管它的规则 简单,却有着丰富的内涵。
[0004] NFS服务器可以看作是一个文件服务器,它可以让你的PC通过网络将远端的NFS 服务器共享出来的文件挂载到自己的系统中,在客户端看来使用NFS的远端文件就象是在 使用本地文件一样。NFS的共享访问协议是组成NFS服务的一部分,本脚本的实验环境使用 与InfiniBand相关协议的网络进行传输;即远程直接内存访问(RDM)协议以及IP over InfiniBand(IPoIB :将 IP 协议映射到 InfiniBand)。
[0005] 传统的NFS挂载方法是先将需要的硬盘制作lv,聚合成一个大容量的磁盘;然后 将其格式化为ext4格式并使用mount命令进行挂载;然后就是配置NFS,启动NFS的相关服 务了,包括RDM服务的启动、防火墙的关闭、NFS服务的启动(不同的NFS模式启动的NFS 相关服务也有所不同)等等;再然后就是对NFS进行挂载了,不同的NFS模式挂载的命令也 不一样,另外还需要在多个客户端进行一一挂载。

【发明内容】

[0006] 本发明提供了一种网络文件系统实现方法和装置,解决了现有NFS挂载方法效率 低下的问题。
[0007] 一种网络文件系统实现方法,包括:
[0008] 获取挂载使用的NFS模式;
[0009] 根据所述NFS模式,自动挂载Iv盘。
[0010] 优选的,所述获取挂载使用的NFS模式的步骤之前,还包括:
[0011] 将多个需要的硬盘聚合成一个Iv盘;
[0012] 对所述Iv盘格式化;
[0013] 格式化完成后,将所述Iv盘挂载至默认目录下。
[0014] 优选的,该方法还包括:
[0015] 将至少一个NFS模式的参数添加到配置文件中。
[0016] 优选的,所述NFS模式包含IPoIB模式和RDM模式。
[0017] 优选的,获取挂载使用的NFS模式包括:
[0018] 根据检测到的至少一个客户端ib地址,确定各个客户端使用的NFS模式。
[0019] 本发明还提供了一种网络文件系统实现装置,包括:
[0020] 模式选择模块,用于获取挂载使用的NFS模式;
[0021] 自动挂载模块,用于根据所述NFS模式,自动挂载Iv盘。
[0022] 优选的,该装置还包括:
[0023] 硬盘聚合模块,用于将多个需要的硬盘聚合成一个Iv盘;
[0024] 格式化模块,用于对所述Iv盘格式化;
[0025] 挂载模块,用于在格式化完成后,将所述Iv盘挂载至默认目录下。
[0026] 优选的,该装置还包括:
[0027] 配置管理模块,用于将至少一个NFS模式的参数添加到配置文件中。
[0028] 优选的,所述NFS模式包含IPoIB模式和RDMA模式。
[0029] 优选的,所述模式选择模块,具体用于根据检测到的至少一个客户端ib地址,确 定各个客户端使用的NFS模式。
[0030] 本发明提供了一种网络文件系统实现方法和装置,首先获取挂载使用的NFS模 式,然后根据所述NFS模式,自动挂载Iv盘。方便挂载多客户端及检测NFS环境问题所在, 方便实验人员更加高效快捷的完成NFS配置工作,节省时间,提高效率。
【附图说明】
[0031] 图1为本发明的实施例一提供的一种网络文件系统实现方法的流程图;
[0032] 图2为本发明的实施例二提供的一种网络文件系统实现装置的结构示意图。
【具体实施方式】
[0033] 传统的NFS挂载方法是先将需要的硬盘制作lv,聚合成一个大容量的磁盘;然后 将其格式化为ext4格式并使用mount命令进行挂载;然后就是配置NFS,启动NFS的相关服 务了,包括RDM服务的启动、防火墙的关闭、NFS服务的启动(不同的NFS模式启动的NFS 相关服务也有所不同)等等;再然后就是对NFS进行挂载了,不同的NFS模式挂载的命令也 不一样,另外还需要在多个客户端进行一一挂载。
[0034] 为了解决上述问题,本发明的实施例提供了一种网络文件系统实现方法和装置, 使用脚本的方式进行自动挂载,略去了 NFS配置过程中的繁琐过程,使那些即使不懂得如 何配置NFS的人员,也可利用此脚本方便的进行NFS的配置;且可根据需要选择自己所需要 挂载的模式,且方便实验人员进行多客户端的挂载,从而提高工作效率。本发明的实施例为 避免配置过程中因为遗漏步骤,服务未启动,环境配置不匹配等原因而造成的挂载不成功 等问题,还提供了检测NFS环境的功能,方便实验人员在配置过程中根据系统提示找到问 题所在,使得更加快捷的挂载NFS。
[0035] 下文中将结合附图对本发明的实施例进行详细说明。需要说明的是,在不冲突的 情况下,本申请中的实施例及实施例中的特征可以相互任意组合。
[0036] 首先结合附图,对本发明的实施例一进行说明。
[0037] 本发明实施例提供了一种网络文件系统实现方法,具体流程如图1所示,包括:
[0038] 脚本在服务器端运行,前期准备工作中,将多个需要的硬盘聚合成一个Iv盘,对 所述Iv盘格式化;并在格式化完成后,将所述Iv盘挂载至默认目录下。将至少一个NFS模 式的参数添加到配置文件中,所述NFS模式包含IPoIB模式和RDMA模式。。在配置完成后, 需要进行挂载时,获取挂载使用的NFS模式,具体的,可根据检测到的至少一个客户端ib地 址,确定各个客户端使用的NFS模式;根据所述NFS模式,自动挂载Iv盘。
[0039] 配置好服务器端与客户端的ib地址,并将服务器端与客户端的ib地址名写入/ etc/hosts下。并配置服务器端与客户端的无密码访问,保证服务器端与客户端的网络连 接° 设置 selinux 为 disabled。
[0040] 以下为以脚本形式完成本发明实施例提花的网络文件系统实现方法的过程的一 个具体实施举例:
[0041] 在/root/目录里创建mountNFS. sh脚本文件
[0042] mountNFS. sh 的内容如下:
[0043]
【主权项】
1. 一种网络文件系统实现方法,其特征在于,包括: 获取挂载使用的WS模式; 根据所述WS模式,自动挂载Iv盘。
2. 根据权利要求1所述的网络文件系统实现方法,其特征在于,所述获取挂载使用的 WS模式的步骤之前,还包括; 将多个需要的硬盘聚合成一个Iv盘; 对所述Iv盘格式化; 格式化完成后,将所述Iv盘挂载至默认目录下。
3. 根据权利要求1所述的网络文件系统实现方法,其特征在于,该方法还包括: 将至少一个WS模式的参数添加到配置文件中。
4. 根据权利要求3所述的网络文件系统实现方法,其特征在于,所述WS模式包含 I化IB模式和畑MA模式。
5. 根据权利要求1所述的网络文件系统实现方法,其特征在于,获取挂载使用的WS模 式包括: 根据检测到的至少一个客户端ib地址,确定各个客户端使用的WS模式。
6. -种网络文件系统实现装置,其特征在于,包括: 模式选择模块,用于获取挂载使用的WS模式; 自动挂载模块,用于根据所述WS模式,自动挂载Iv盘。
7. 根据权利要求6所述的网络文件系统实现装置,其特征在于,该装置还包括: 硬盘聚合模块,用于将多个需要的硬盘聚合成一个Iv盘; 格式化模块,用于对所述Iv盘格式化; 挂载模块,用于在格式化完成后,将所述Iv盘挂载至默认目录下。
8. 根据权利要求6所述的网络文件系统实现装置,其特征在于,该装置还包括: 配置管理模块,用于将至少一个WS模式的参数添加到配置文件中。
9. 根据权利要求8所述的网络文件系统实现装置,其特征在于,所述WS模式包含 I化IB模式和畑MA模式。
10. 根据权利要求6所述的网络文件系统实现装置,其特征在于,所述模式选择模块, 具体用于根据检测到的至少一个客户端ib地址,确定各个客户端使用的WS模式。
【专利摘要】本发明提供了一种网络文件系统实现方法和装置。涉及计算机应用领域;解决了现有NFS挂载方法效率低下的问题。该方法包括:获取挂载使用的NFS模式;根据所述NFS模式,自动挂载lv盘。本发明提供的技术方案适用于NFS,实现了高效快捷的NFS配置。
【IPC分类】H04L29-08, G06F17-30
【公开号】CN104636441
【申请号】CN201510006997
【发明人】李坤
【申请人】浪潮(北京)电子信息产业有限公司
【公开日】2015年5月20日
【申请日】2015年1月7日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1