• 欢迎访问速搜资源吧,如果在网站上找不到你需要的资源,可以在留言板上留言,管理员会尽量满足你!

【速搜问答】网络文件系统是什么

问答 admin 2年前 (2020-08-18) 460次浏览 已收录 0个评论

汉英对照:
Chinese-English Translation:

网络文件系统(NFS)是文件系统之上的一个网络抽象,来允许远程客户端以与本地文件系统类似的方式,来通过网络进行访问。允许在多个用户之间共享公共文件系统,并提供数据集中的优势,来最小化所需的存储空间。 网络文件系统,英文 Network File System(NFS),是由 SUN 公司研制的 UNIX 表示层协议(presentation layer protocol),能使使用者访问网络上别处的文件就像在使用自己的计算机一样。

Network file system (NFS) is a network abstraction above the file system to allow remote clients to access through the network in a similar way to the local file system. Allows common file systems to be shared among multiple users and provides the advantage of data sets to minimize the required storage space. Network file system, English network file system (NFS), is a UNIX presentation layer protocol developed by Sun company. It enables users to access other files on the network as if they were using their own computer.

NFS 是基于 UDP/IP 协议的应用,其实现主要是采用远程过程调用 RPC 机制,RPC 提供了一组与机器、操作系统以及低层传送协议无关的存取远程文件的操作。RPC 采用了 XDR 的支持。XDR 是一种与机器无关的数据描述编码的协议,他以独立与任意机器体系结构的格式对网上传送的数据进行编码和解码,支持在异构系统之间数据的传送。

NFS is an application based on UDP / IP protocol. Its implementation mainly adopts the remote procedure call RPC mechanism. RPC provides a set of remote file access operations independent of machine, operating system and low-level transport protocol. RPC uses XDR support. XDR is a machine independent data description and coding protocol. It encodes and decodes the data transmitted on the Internet in the format of independent and arbitrary machine architecture, and supports the transmission of data between heterogeneous systems.

演化

evolution

网络文件系统(NFS)是文件系统之上的一个网络抽象,来允许远程客户端以与本地文件系统类似的方式,来通过网络进行访问。虽然 NFS 不是第一个此类系统,但是它已经发展并演变成 UNIX 系统中最强大最广泛使用的网络文件系统。NFS 允许在多个用户之间共享公共文件系统,并提供数据集中的优势,来最小化所需的存储空间。

Network file system (NFS) is a network abstraction above the file system to allow remote clients to access through the network in a similar way to the local file system. Although NFS is not the first of its kind, it has evolved into the most powerful and widely used network file system in UNIX system. NFS allows common file systems to be shared among multiple users and provides the advantage of data sets to minimize the required storage space.

网络文件系统(NFS)从 1984 年问世以来持续演变,并已成为分布式文件系统的基础。当前,NFS(通过 pNFS 扩展)通过网络对分布的文件提供可扩展的访问。

The network file system (NFS) has been evolving since its emergence in 1984 and has become the basis of distributed file system. Currently, NFS (extended through PNFS) provides scalable access to distributed files over the network.

第一个网络文件系统称为 File Access Listener — 由 Digital Equipment Corporation(DEC)在 1976 年开发。Data Access Protocol(DAP)的实施,这是 DECnet 协议集的一部分。比如 TCP/IP,DEC 为其网络协议发布了协议规范,包括 DAP。

The first network file system was called file access listener – developed by Digital Equipment Corporation (DEC) in 1976. Implementation of data access protocol (DAP), which is part of DECnet protocol set. For example, TCP / IP and dec have issued protocol specifications for their network protocols, including DAP.

NFS 是第一个现代网络文件系统(构建于 IP 协议之上)。在 20 世纪 80 年代,它首先作为实验文件系统,由 Sun Microsystems 在内部完成开发。NFS 协议已归档为 Request for Comments(RFC)标准,并演化为大家熟知的 NFSv2。作为一个标准,由于 NFS 与其他客户端和服务器的互操作能力而发展快速。

NFS is the first modern network file system (built on IP Protocol). In the 1980s, it was developed internally by Sun Microsystems as an experimental file system. NFS protocol has been filed as request for comments (RFC) standard, and evolved into nfsv2. As a standard, NFS is developing rapidly due to its interoperability with other clients and servers.

标准持续地演化为 NFSv3,在 RFC 1813 中有定义。这一新的协议比以前的版本具有更好的可扩展性,支持大文件(超过 2GB),异步写入,以及将 TCP 作为传输协议,为文件系统在更广泛的网络中使用铺平了道路。在 2000 年,RFC 3010(由 RFC 3530 修订)将 NFS 带入企业设置。Sun 引入了具有较高安全性,带有状态协议的 NFSv4(NFS 之前的版本都是无状态的)。今天,NFS 是版本 4.1(由 RFC 5661 定义),它增加了对跨越分布式服务器的并行访问的支持(称为 pNFS extension)。

The standard continues to evolve into nfsv3, as defined in RFC 1813. This new protocol has better scalability than previous versions, supports large files (more than 2GB), asynchronous writing, and uses TCP as a transport protocol, paving the way for file systems to be used in a wider range of networks. In 2000, RFC 3010 (revised by RFC 3530) brought NFS into enterprise settings. Sun introduced NFSv4 with high security and stateful protocol (versions before NFS were stateless). Today, NFS is version 4.1 (defined by RFC 5661), which adds support for parallel access across distributed servers (known as PNFS extension).

令人惊讶的是,NFS 已经历了几乎 30 年的开发。它代表了一个非常稳定的(及可移植)网络文件系统,它可扩展、高性能、并达到企业级质量。由于网络速度的增加和延迟的降低,NFS 一直是通过网络提供文件系统服务具有吸引力的选择。甚至在本地网络设置中,虚拟化驱动存储进入网络,来支持更多的移动虚拟机。NFS 甚至支持最新的计算模型,来优化虚拟的基础设施。

Surprisingly, NFS has been in development for almost 30 years. It represents a very stable (and portable) network file system that is scalable, high-performance, and enterprise quality. Due to the increase of network speed and the decrease of latency, NFS has always been an attractive choice to provide file system services over the network. Even in local network settings, virtualization drives storage into the network to support more mobile virtual machines. NFS even supports the latest computing models to optimize virtual infrastructure.

工作原理

working principle

NFS(Network File System,网络文件系统)是当前主流异构平台共享文件系统之一。主要应用在 UNIX 环境下。最早是由 Sun Microsystems 开发,现在能够支持在不同类型的系统之间通过网络进行文件共享,广泛应用在 FreeBSD、SCO、Solaris 等异构操作系统平台,允许一个系统在网络上与他人共享目录和文件。通过使用 NFS,用户和程序可以像访问本地文件一样访问远端系统上的文件,使得每个计算机的节点能够像使用本地资源一样方便地使用网上资源。换言之,NFS 可用于不同类型计算机、操作系统、网络架构和传输协议运行环境中的网络文件远程访问和共享。

NFS (network file system) is one of the most popular shared file systems on heterogeneous platforms. It is mainly used in UNIX environment. It was first developed by Sun Microsystems. Now it can support file sharing between different types of systems through the network. It is widely used in heterogeneous operating system platforms such as FreeBSD, SCO, Solaris, etc., allowing a system to share directories and files with others on the network. Through the use of NFS, users and programs can access the files on the remote system as if they were accessing local files, so that each computer node can use the network resources as easily as using local resources. In other words, NFS can be used for remote access and sharing of network files in different types of computers, operating systems, network architectures and transport protocols.

NFS 的工作原理是使用客户端/服务器架构,由一个客户端程序和服务器程序组成。服务器程序向其他计算机提供对文件系统的访问,其过程称为输出。NFS 客户端程序对共享文件系统进行访问时,把它们从 NFS 服务器中“输送”出来。文件通常以块为单位进行传输。其大小是 8KB(虽然它可能会将操作分成更小尺寸的分片)。NFS 传输协议用于服务器和客户机之间文件访问和共享的通信,从而使客户机远程地访问保存在存储设备上的数据。

The working principle of NFS is to use client / server architecture, which is composed of a client program and a server program. Server programs provide access to the file system to other computers, and the process is called output. When the NFS client program accesses the shared file system, it “transports” them from the NFS server. Files are usually transferred in blocks. The size is 8KB (although it may divide the operation into smaller pieces). The NFS transport protocol is used for file access and sharing communication between the server and the client, so that the client can remotely access the data stored on the storage device.


速搜资源网 , 版权所有丨如未注明 , 均为原创丨转载请注明原文链接:【速搜问答】网络文件系统是什么
喜欢 (0)
[361009623@qq.com]
分享 (0)
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址