`

NFS攻略 - Linux文件服务器搭建与使用实例

阅读更多

NFS攻略 - Linux文件服务器搭建与使用实例

本文链接:http://codingstandards.iteye.com/blog/816246   (转载请注明出处)

 

本文内容包括:

1 NFS概述及实例

Linux下NFS服务端的设置

Linux下NFS客户端的设置

Windows下NFS客户端的安装及设置

 

1 NFS概述及实例

 

1.1 NFS是什么?

 

NFS 是网络文件系统 Network FileSystem 的 简称 ,最早是由 Sun 公司 开发 出来 的,目的是想 不同的 机器 、不同的 操作 系統可以 共享文件。 Unix/Linux类的 操作系统 可以 NFS 来搭建文件服务器。 对于一个真实的运行环境而言,配置和启用文件服务器都是很有必要的。把重要的数据集中存储和管理,其安全性显然比分布存储要可靠得多。

 

1.2 NFS有何优缺点? 

 

本节内容来自 NFS相关资料【2】。

优点:主要用在Linux与Linux或Linux与Unix之间的文件共享,使用时很方便简单好用,所以在共享时还是经常使用的。 

缺点:NFS是基于主机来认证和访问的,明文传输,数据易被篡改和窃取从而存在很大的安全隐患,NFS没有真正的用户验证机制,而只有对RPC/Mount请求的过程验证机制, 在RPC远程调用中,一个SUID的程序就具有超级用户权限。

 

1.3 NFS与SAMBA比较如何?

 

本节内容来自NFS相关资料【3】。

samba是DEC开始开发的,用于在不同的Unix机器间进行资源共享,采用udp协议。后来基于tcp重新开发后,效率有了很大提高。它使用的协议是 SMB。微软不愿意交License费,在windows系统中对该协议重新进行了实现。既然samba和windows中的网络邻居都使用SMB协议。 那么,samba自然主要用于在windows和unix之间共享资源。资源包括文件、打印机等等。
NFS是SUN开发的,用于UNIX机器之间的资源共享。其设置相当容易,主要是配置/etc/exports文件,然后运行exportfs -a来共享出来。现在NFS已经成为UNIX/LINUX上的标配。
两者的文档都说自己的效率高一些:)从我的经验来看,nfs的效率要稍微高一些,只是差别不是太大。
从配置来看,samba比较复杂,nfs比较简单。但是复杂有复杂的道理,它让我们能够灵活的配置。

 

1.4 一个使用NFS作为文件服务器的实例

 

某IVR系统中包括如下几种功能的机器节点:(只描述与文件服务器有关的信息)

 

节点类型 与文件服务器的相关需求 操作系统,硬件或开发环境 共享目录情况
文件服务器 用于存放大量的语音文件。 Linux,Raid5,硬盘容量2T ip地址为192.168.6.55,共享目录为/vmsnfs。
后台服务器 会定期删除文件服务器的过期文件,会按用户的要求删除文件。 Linux,C++ 文件服务器的客户端,也使用/vmsnfs来访问文件服务器上的共享目录。
CTI服务器 录制语音文件保存到文件服务器,播放语音文件。 Windows XP,C++ 文件服务器的客户端,将此共享目录映射到驱动器N:。
WEB服务器 用户或管理员需要访问文件服务器下载或播放语音文件。 Linux,Java,Tomcat 文件服务器的客户端,也使用/vmsnfs来访问文件服务器上的共享目录。

 

这样配置之后,此系统中的所有Linux机器都可以通过/vmsnfs访问文件服务器,而Windows则通过N:来访问,使程序几乎可以透明的访问文件服务器了。

 

本文后面的章节就使用此例情况来演示如何配置NFS服务端以及如何在Linux和Windows下访问共享目录。

 

点击下面的链接可继续查看本文其他部分内容:

Linux下NFS服务端的设置

Linux下NFS客户端的设置

Windows下NFS客户端的安装及设置

 

NFS相关资料

 

【1】鸟哥的Linux私房菜  NFS 伺服器

【2】51CTO技术博客  discusslinux   网络文件共享(Ftp,NFS,Samba )—— NFS  

【3】ChinaUnix论坛  samba NFS 的区别是什么?

【4】HUGH0001的专栏  ftp服务器( ftp/tftp )、  Samba 服务器、 NFS 服务器的区别

【5】TurboLinux知识库  系统管理:autofs

【6】ChinaUnix博客  windows 下访问  nfs


待续。
分享到:
评论

相关推荐

    Linux服务器配置—搭建NFS服务器步骤

    ### Linux服务器配置—搭建NFS服务器步骤 #### 一、NFS服务器基础知识及配置要点 **1. NFS服务器概述** NFS(Network File System,网络文件系统)是一种分布式文件系统协议,它允许一个系统在网络上与另一个系统...

    嵌入式环境搭建之NFS

    NFS(Network File System)是一种网络文件系统协议,它...通过实例,读者可以了解到在具体的嵌入式开发板上如何设置NFS客户端,并通过NFS服务端共享的目录挂载到本地文件系统上,实现开发板与开发主机之间的文件共享。

    Linux系统无盘工作站架设实例

    本文将详细介绍 Linux 系统无盘工作站架设实例的实现过程,包括客户端的 PXE 方式启动、DHCP 服务器的配置、TFTP 服务器的配置、PXE boot loader 的配置和 NFS 服务器的配置。 第一步:安装 DHCP 服务器 DHCP ...

    NFS服务器的搭建[文].pdf

    【NFS服务器搭建详解】 NFS(Network File System),网络文件系统,是一种基于TCP/IP协议族的协议,用于在不同的操作系统之间实现文件共享。在Linux/UNIX系统中,NFS被广泛应用于跨设备的数据共享,使得多台机器...

    循序渐进linux:基础知识、服务器搭建、系统管理、性能调优、集群应用

    虽然原始内容主要聚焦于PyQt4,但考虑到标题与描述中的广泛主题,本文还将涵盖Linux的基础知识、服务器搭建、系统管理、性能调优及集群应用等内容。 ### Linux基础知识 #### 操作系统概念 Linux是一种开源的操作...

    关于linux的综合实验lvs-nginx-dns-tomcat-httpd-nfs

    本实验旨在通过一系列步骤搭建一个包含LVS(Linux Virtual Server)、Nginx、DNS、Tomcat及HTTPD的高可用环境,并通过NFS提供共享存储。实验覆盖了从网络配置、服务安装到最终的功能验证等各个方面,要求参与者掌握...

    LPI-Linux-Certification-in-a-Nutshell.zip_LPI_Linux in nutshell_

    2. 文件系统和RAID:学习高级文件系统特性,如ACLs,以及如何搭建和管理RAID阵列。 3. 安全性:理解防火墙规则,使用SELinux,以及用户和组权限管理。 4. Shell脚本编程:编写简单的bash脚本来自动化日常任务。 ...

    ESX+linux 5+oracle11G RAC 利用NFS 存储

    - 在物理服务器或另一台虚拟机上配置NFS服务器,共享包含Oracle Home和数据库文件的目录。 - 在每个RAC节点的虚拟机上,配置NFS客户端以挂载NFS服务器上的共享目录。 4. **Oracle 11g RAC安装**: - 在每个RAC...

    linux下搭建日均200WPV的网站项目

    在Linux环境下搭建日均200万页面浏览量(PV)的网站项目涉及多个IT领域的知识,包括系统配置、高可用性集群、网络服务、存储解决方案、安全配置以及负载均衡和监控。下面详细说明各个知识点: 一、MySQL集群配置 ...

    Linux嵌入式系统设计与开发

    Samba 服务器允许Linux机器与Windows机器共享文件和打印机。 - 编辑 `/etc/samba/smb.conf` 文件,添加共享路径和权限设置。 - 增加Samba 用户:`smbadduser root:admin` - 重启Samba 服务:`service smb restart` ...

    Linux 运维入门到高级.pdf

    - **3.1.4 搭建 NFS 服务器** - NFS (Network File System) 用于在网络上共享文件系统。 - 通过安装 NFS 服务并编辑 `/etc/exports` 文件来指定哪些目录可以被远程访问。 - **3.1.5 搭建 FTP 服务器** - FTP ...

    Prentice.Hall.PTR.A.Practical.Guide.to.Ubuntu.Linux.2008.pdf

    **5.6 Samba: Linux 与 Windows 文件共享** - **章节简介**:介绍了Samba服务。 - **核心知识点**: - Samba服务器的安装和配置。 - 与Windows系统的互操作性。 - 用户权限管理。 **5.7 DNS/BIND: 域名解析** ...

    小白入门linux入门到高级全套案例

    - **Samba服务器**: 提供Windows系统与Linux系统的文件共享。 - **NFS服务器**: 提供网络文件系统服务。 - **FTP服务器**: 提供文件传输服务。 - **Apache WEB服务器**: 构建网页服务。 - **LAMP架构网站搭建**:...

    Centos6 + Oracle 11g r2 + nfs搭建RAC环境.pdf

    首先,从环境要求开始,搭建Oracle RAC需要至少三台机器,其中一台作为NFS服务器,用于存储Oracle的软件文件和数据库文件,而其他两台则作为Oracle服务器。每台机器至少需要配置两块网卡,且网卡名称必须一致,这样...

    linux系统与网络管理教程.txt

    - **配置与管理**:指导如何配置Samba服务器以实现Windows与Linux之间的文件共享。 ### 11. Proxy服务器配置 - **代理服务器概念**:解释代理服务器的作用,以及其在网络安全和数据过滤中的应用。 - **配置示例**...

Global site tag (gtag.js) - Google Analytics