`
cppmule
  • 浏览: 449216 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类

NFS在Linux上的安装与配置

 
阅读更多

NFS在Linux上的安装与配置


NFS是Network File System的简写,即网络文件系统。NFS允许一个系统在网络上与它人共享目录和文件,通过远程挂载NFS,用户和程序可以象访问本地文件一样访问远端系统上的文件。
但根据我过去的经验,NFS在访问量不大的时候,采用配置比较好的服务器能够满足使用需求,可一旦日PV量达到百万级别以后,NFS就成为了整个系统最大的性能瓶颈和单点故障。因此,强烈建议在访问量达到一定程度以后,采用分布式文件系统如moosefs、lustre等;如果不考虑成本的话,可采用IBM或HP等公司昂贵的NAS设备。

下面开始对NFS在Linux上的安装与配置进行讲解。

1.安装NFS服务器所需软件包
RHEL/SUSE:
#rpm -ivh nfs-utils-lib-*
#rpm -ivh nfs-utils-*
#rpm -ivh nfs4-acl-tools-*
#rpm -ivh portmap-*

CentOS:
#yum install nfs-utils nfs4-acl-tools portmap

Ubuntu:
#apt-get install nfs-common nfs-kernel-server portmap

2.配置NFS服务器共享
输出服务器端的某些目录,以便NFS客户端能挂载和访问到
#vi /etc/exports
/data/nfshome/common 192.168.10.0/255.255.255.0(rw,sync)
/data/nfshome/private 192.168.10.4(rw,sync,no_root_squash) 192.168.10.5(rw,sync,no_root_squash)
/data/nfshome/public *(ro,sync)

相关注解如下:
第一条规则 /data/nfshome/common 目录对所有192.168.10.x的主机都开放,权限为 rw 可读写,sync 文件同步;
第二条规则 /data/nfshome/private 目录对192.168.10.4与192.168.10.5两台主机开放,权限为 rw 可读写,sync 文件同步,no_root_squash 使root用户具有根目录的完全管理访问权限;
第三条规则 /data/nfshome/public 目录对所有主机开放,权限为 ro 可读写,sync文件同步。

下面是一些NFS共享的常用参数:
ro //只读访问
rw //读写访问
sync //所有数据在请求时写入共享
async //NFS在写入数据前可以响应请求
wdelay //如果多个用户要写入NFS目录,则归组写入(默认)
no_wdelay //如果多个用户要写入NFS目录,则立即写入,当使用async时,无需此设置。
hide //在NFS共享目录中不共享其子目录
no_hide //共享NFS目录的子目录
no_subtree_check //和上面相对,不检查父目录权限
all_squash //共享文件的UID和GID映射匿名用户anonymous,适合公用目录。
no_root_squash //root用户具有根目录的完全管理访问权限

设置NFS服务开机自启动
#chkconfig nfs on
#chkconfig portmap on

启动NFS服务
#/etc/init.d/portmap start
#/etc/init.d/nfs start

3.配置NFS客户端远程访问
检查NFS服务器端是否有目录共享(假设服务器IP为192.168.10.3)
#showmount -e 192.168.10.3
/data/nfshome/public *
/data/nfshome/private 192.168.10.4 192.168.10.5
/data/nfshome/common 192.168.10.0/255.255.255.0

挂载NFS共享目录
#mount -t nfs -o rw,tcp,intr 192.168.10.3:/data/nfshome/private /mnt/nfs

查看是否挂载成功
#df -h

设置/etc/fstab实现开机自动挂载
#vi /etc/fstab
192.168.10.3:/data/nfshome/private /mnt/nfs nfs rw,tcp,intr

分享到:
评论

相关推荐

    Linux NFS服务器的安装与配置

    ### Linux NFS服务器的安装与配置 #### 一、NFS服务简介 NFS(Network File System,网络文件系统)是一种允许不同操作系统之间的机器共享文件的协议。它最初由Sun Microsystems开发,并于1984年公开发布。NFS的...

    Linux下nfs的配置

    ### Linux 下 NFS 的配置 ...综上所述,在 Linux 系统中配置 NFS 不仅能够实现高效的文件共享,还能够增强系统的可扩展性和协作能力。通过详细的步骤指导和脚本示例,即使是初学者也能够轻松掌握 NFS 的配置方法。

    Linux nfs Linux nfs Linux nfs

    - 首先需要在Linux主机上配置NFS服务。具体操作方法与前面所述相同,即修改`/etc/exports`文件并重启NFS服务。 2. **挂载与访问** - 使用`telnet`连接到目标板: ``` telnet 192.168.0.112 ``` - 挂载远程NFS...

    网络管理与维护 实验报告(四):NFS服务器的安装与配置.doc

    本实验的主要目的是掌握 Linux 系统之间资源共享和互访方法,掌握 NFS 服务器和客户端的安装与配置。 二、实验使用环境 本次实验所使用的平台是 VMware,操作系统是 Red Hat Enterprise Linux,版本不限。 三、...

    linux 上nfs服务配置

    Linux上的NFS服务配置涵盖了网络文件系统(NFS)的安装、配置以及守护进程管理等知识点。下面将详细介绍这些内容: 首先,NFS服务的简介很重要。NFS代表网络文件系统(Network File System),这是一个由Sun公司...

    基于NFS的Linux内核与根文件系统调试平台的配置.pdf

    Linux虚拟机上NFS服务的配置需要安装NFS服务器软件包,然后设置共享目录。 本文还介绍了NFS客户端的配置方法,包括U-boot的配置和Linux内核的配置。U-boot的配置需要烧录带NFS客户端的U-boot到开发板上,并与笔记本...

    Linux NFS安装配置指导&nfs;-util portmap安装包&下载url

    在安装`nfs-utils`之前,确保先安装`portmap`或`rpcbind`。同样,安装命令对应各个发行版,如`apt-get install portmap`或`yum install rpcbind`。 接下来是NFS的配置步骤。首先,在/etc/exports文件中定义要共享的...

    Ubuntu 14.04安装配置NFS服务器

    在安装 nfs-kernel-server 的时候,也会安装 nfs-common。如果没有安装这个软件包,则需要执行以下命令: `apt-get install nfs-common` 配置共享的文件目录 创建一个共享的文件目录,例如 /home/share。使用以下...

    Linux下tftp、nfs和dhcp的安装和配置

    本文将详细介绍如何在Linux系统中安装和配置TFTP、NFS和DHCP这三种网络服务。 首先,TFTP(Trivial File Transfer Protocol)是一个简单的文件传输协议,常用于无盘启动环境中获取启动文件。安装TFTP服务一般会涉及...

    Linux系统NFS服务器的配置方法

    一、NFS服务器的安装 检查linux系统中是否安装了nfs-utils和portmap两个软件包(RHEL4系统默认已经安装了这两个软件包) 命令#rpm –q nfs-utils portmap 二、查看NFS服务器是否启动 命令#service nfs starus #...

    linux下NFS及交叉编译环境的配置

    为了在Linux环境下搭建NFS服务,首先需要确保系统中已经安装了NFS相关的软件包。可以通过以下命令来安装: ```sh sudo apt-get install nfs-kernel-server ``` **1.3 配置NFS服务器** 配置NFS服务器主要涉及到两个...

    Redhat_Linux下NFS的配置及操作

    在Linux客户端上配置NFS主要涉及挂载远程NFS共享目录。以下是一些基本操作: 1. **创建挂载点**: 在本地系统上创建一个目录作为挂载点,例如`mkdir /mnt/nsf1`。 2. **挂载NFS目录**: 使用`mount`命令挂载远程...

    linux NFS配置(5.x&6.x)

    在深入探讨Linux 5.x与6.x版本中NFS配置的区别之前,我们首先需要了解NFS(Network File System,网络文件系统)的基本概念及其在Linux系统中的重要作用。NFS允许一个系统在网络上共享目录和文件,通过网络可以从...

    NFS服务安装与配置方案

    在Linux系统中,NFS服务通常是默认安装的,但有时需要手动安装和配置。 一、NFS服务器端安装与配置 1. **NFS服务安装** - 在有网络的情况下,使用`apt-get`命令安装NFS服务所需组件: ``` apt-get install nfs-...

    Linux NFS服务器的安装与配置.docx

    Linux NFS服务器的安装与配置是将网络文件系统(Network File System,简称NFS)应用于类Unix系统中,以便实现跨网络的文件共享。NFS是由Sun Microsystems开发的,自1984年发布以来,已经成为分布式文件系统的一种...

    实验七 NFS服务器配置

    实验七的目的是让学生熟悉NFS(Network File System)服务器的配置和使用,这是一种在Linux系统中广泛使用的网络文件共享协议。在这个实验中,我们将通过两个主机A和B来实现文件共享,确保双方都能以ROOT用户身份...

Global site tag (gtag.js) - Google Analytics