NFS攻略 - Linux文件服务器搭建与使用实例
本文链接:http://codingstandards.iteye.com/blog/816246
(转载请注明出处)
本文内容包括:
1 NFS概述及实例
2 Linux下NFS服务端的设置
3 Linux下NFS客户端的设置
4 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下访问共享目录。
点击下面的链接可继续查看本文其他部分内容:
2 Linux下NFS服务端的设置
3 Linux下NFS客户端的设置
4 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服务器步骤 #### 一、NFS服务器基础知识及配置要点 **1. NFS服务器概述** NFS(Network File System,网络文件系统)是一种分布式文件系统协议,它允许一个系统在网络上与另一个系统...
NFS(Network File System)是一种网络文件系统协议,它...通过实例,读者可以了解到在具体的嵌入式开发板上如何设置NFS客户端,并通过NFS服务端共享的目录挂载到本地文件系统上,实现开发板与开发主机之间的文件共享。
本文将详细介绍 Linux 系统无盘工作站架设实例的实现过程,包括客户端的 PXE 方式启动、DHCP 服务器的配置、TFTP 服务器的配置、PXE boot loader 的配置和 NFS 服务器的配置。 第一步:安装 DHCP 服务器 DHCP ...
【NFS服务器搭建详解】 NFS(Network File System),网络文件系统,是一种基于TCP/IP协议族的协议,用于在不同的操作系统之间实现文件共享。在Linux/UNIX系统中,NFS被广泛应用于跨设备的数据共享,使得多台机器...
虽然原始内容主要聚焦于PyQt4,但考虑到标题与描述中的广泛主题,本文还将涵盖Linux的基础知识、服务器搭建、系统管理、性能调优及集群应用等内容。 ### Linux基础知识 #### 操作系统概念 Linux是一种开源的操作...
本实验旨在通过一系列步骤搭建一个包含LVS(Linux Virtual Server)、Nginx、DNS、Tomcat及HTTPD的高可用环境,并通过NFS提供共享存储。实验覆盖了从网络配置、服务安装到最终的功能验证等各个方面,要求参与者掌握...
2. 文件系统和RAID:学习高级文件系统特性,如ACLs,以及如何搭建和管理RAID阵列。 3. 安全性:理解防火墙规则,使用SELinux,以及用户和组权限管理。 4. Shell脚本编程:编写简单的bash脚本来自动化日常任务。 ...
- 在物理服务器或另一台虚拟机上配置NFS服务器,共享包含Oracle Home和数据库文件的目录。 - 在每个RAC节点的虚拟机上,配置NFS客户端以挂载NFS服务器上的共享目录。 4. **Oracle 11g RAC安装**: - 在每个RAC...
在Linux环境下搭建日均200万页面浏览量(PV)的网站项目涉及多个IT领域的知识,包括系统配置、高可用性集群、网络服务、存储解决方案、安全配置以及负载均衡和监控。下面详细说明各个知识点: 一、MySQL集群配置 ...
1. **打开串口设备文件**:使用`open`函数打开串口设备文件。 2. **配置串口参数**:使用`ioctl`函数设置波特率、数据位、停止位等参数。 3. **读写数据**:使用`read`和`write`函数进行数据交换。 **5.2 Linux下...
Samba 服务器允许Linux机器与Windows机器共享文件和打印机。 - 编辑 `/etc/samba/smb.conf` 文件,添加共享路径和权限设置。 - 增加Samba 用户:`smbadduser root:admin` - 重启Samba 服务:`service smb restart` ...
- **3.1.4 搭建 NFS 服务器** - NFS (Network File System) 用于在网络上共享文件系统。 - 通过安装 NFS 服务并编辑 `/etc/exports` 文件来指定哪些目录可以被远程访问。 - **3.1.5 搭建 FTP 服务器** - FTP ...
**5.6 Samba: Linux 与 Windows 文件共享** - **章节简介**:介绍了Samba服务。 - **核心知识点**: - Samba服务器的安装和配置。 - 与Windows系统的互操作性。 - 用户权限管理。 **5.7 DNS/BIND: 域名解析** ...
- **Samba服务器**: 提供Windows系统与Linux系统的文件共享。 - **NFS服务器**: 提供网络文件系统服务。 - **FTP服务器**: 提供文件传输服务。 - **Apache WEB服务器**: 构建网页服务。 - **LAMP架构网站搭建**:...
首先,从环境要求开始,搭建Oracle RAC需要至少三台机器,其中一台作为NFS服务器,用于存储Oracle的软件文件和数据库文件,而其他两台则作为Oracle服务器。每台机器至少需要配置两块网卡,且网卡名称必须一致,这样...
- **配置与管理**:指导如何配置Samba服务器以实现Windows与Linux之间的文件共享。 ### 11. Proxy服务器配置 - **代理服务器概念**:解释代理服务器的作用,以及其在网络安全和数据过滤中的应用。 - **配置示例**...