<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>存储</title>
    <link>https://llinux.cn/storage/</link>
    <description>阿征的运维笔记</description>
    <language>zh</language>
    <atom:link href="https://llinux.cn/storage/index.xml" rel="self" type="application/rss+xml" />
    
    <item>
      <title>NFS</title>
      <link>https://llinux.cn/storage/nfs/</link>
      
      <guid>https://llinux.cn/storage/nfs/</guid>
      <description>&lt;h1 id=&#34;nfs-概述&#34;&gt;NFS 概述&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#nfs-%e6%a6%82%e8%bf%b0&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h1&gt;&#xA;&lt;p&gt;NFS (Network File System) 是一种网络文件系统协议，用于在计算机网络上共享文件和目录。它允许不同的计算机通过网络共享文件，就像这些文件存储在本地计算机上一样。NFS 最初由 Sun Microsystems 开发，并成为 UNIX 系统上最常用的文件共享协议之一。&lt;/p&gt;&#xA;&lt;p&gt;以下是 NFS 的一些概述特点：&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;分布式文件系统：NFS 允许在不同的计算机之间共享文件和目录，这些计算机可以是在本地网络中或远程网络中的任意位置。&lt;/li&gt;&#xA;&lt;li&gt;客户端-服务器模型：NFS 使用客户端-服务器模型，其中一个计算机（NFS 服务器）共享其文件系统，并提供访问权限，而其他计算机（NFS 客户端）可以通过网络连接到服务器并访问共享的文件和目录。&lt;/li&gt;&#xA;&lt;li&gt;透明访问：NFS 提供了透明访问文件和目录的能力，即客户端可以像访问本地文件系统一样访问远程共享的文件和目录，而不需要了解文件实际存储在哪个服务器上。&lt;/li&gt;&#xA;&lt;li&gt;文件共享和远程访问权限：NFS 允许管理员在服务器上指定共享的文件和目录，并为每个共享设置访问权限。客户端可以根据其访问权限访问和操作这些共享的文件和目录。&lt;/li&gt;&#xA;&lt;li&gt;容错和可靠性：NFS 提供了容错和可靠性机制，以确保文件系统在出现网络故障或服务器故障时继续正常运行。它使用重试和错误处理机制来处理传输中的错误，并在恢复后继续传输。&lt;/li&gt;&#xA;&lt;li&gt;性能和缓存：NFS 使用缓存机制来提高性能，客户端可以将访问过的文件和目录缓存在本地，以减少对服务器的访问次数，提高访问速度。&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;总之，NFS 是一种用于在计算机网络上共享文件和目录的协议，它提供了透明访问、分布式文件系统、容错和可靠性等特性，广泛应用于 UNIX/Linux 环境以及许多其他操作系统中。&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;NFS又称网络文件系统，其强大之处在于可以把远程的共享资源挂载到本机使用&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;是的，NFS 在将远程共享资源挂载到本地使用方面非常强大。通过将远程文件系统挂载到本地，用户可以像使用本地文件一样访问和操作这些远程共享的资源。&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;NFS优势：节省本地存储空间，将常用的数据,如：/home目录，存放在NFS服务器上且可以通过网络访问，本地终端将可减少自身存储空间的使用&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;您提到的一些优势也是 NFS 的主要优点之一。通过将常用的数据存储在 NFS 服务器上，可以节省本地存储空间，并减少终端设备的存储负担。此外，通过网络访问远程共享资源，可以方便地共享数据和文件，增加协作和共享的灵活性。&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;由于NFS开启的端口不固定，会带来的防火墙配置问题，所以&lt;strong&gt;通常只应用在企业内部中&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;关于 NFS 只在企业内部应用的观点，这是基于 NFS 开启的端口通常不固定，这可能导致在防火墙配置方面的一些挑战。因此，NFS 通常更适合于企业内部网络环境，而不是在公共网络或互联网上使用。&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;基于RPC 远程过程调用&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;最后，NFS 使用 RPC（远程过程调用）作为其通信协议。RPC 是一种允许在不同计算机之间进行通信和调用远程过程的机制，它是 NFS 实现文件和目录共享的基础。&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;总的来说，NFS 是一种强大的网络文件系统，它可以将远程共享资源挂载到本地使用，具有节省存储空间、方便共享和协作等优势，但在防火墙配置方面需要特别注意，并通常应用于企业内部网络环境中。&lt;/p&gt;&#xA;&lt;h1 id=&#34;nfs-工作原理&#34;&gt;NFS 工作原理&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#nfs-%e5%b7%a5%e4%bd%9c%e5%8e%9f%e7%90%86&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h1&gt;&#xA;&lt;p&gt;NFS服务端启动后，会将IP端口等相关信息注册到注册中心 rpcbind，当用户访问时，并不是直接访问服务端，而是连接服务端的111端口 并通过注册中心 rpcbind  来获取服务器的相关信息，最后在进行数据交换，整个过程是基于RPC远程过程调用来实现的&lt;/p&gt;</description>
    </item>
    
  </channel>
</rss>
