NFS 网络文件系统主要功能是通过网络使不同的主机系统间可以共享文件或目录. 客户端可以将 NFS 服务器端共享的数据目录挂载到客户端本地系统中. 从客户端本地看, NFS 服务器端共享的目录就好像是客户端自己的磁盘分区或目录一样, 而实际上却是远端的 NFS 服务器的目录.
NFS 网络文件系统很像 windows 系统的网络共享, 安全功能, 网络驱动器映射, 这也和 linux 系统里的 Samba 服务器类似. 只不过一般情况下, windows 网络共享服务或 Samba 服务用于办公局域网共享, 而互联网中小型网站集群架构后端常用 NFS 进行数据共享, 如果是大型网站, 那可能会用到更复杂的分布式文件系统.
在企业集群架构的工作场景中, NFS 作为所有前端 web 服务的共享存储, 存储的内容一般包括网站用户上传的图片, 附件, 头像等, 注意, 网站的程序代码就不要放在 NFS 共享里了, 因为网站程序是开发运维人员统一发布, 不存在发布延迟问题, 直接批量发布到 web 节点提供访问比共享到 NFS 里访问效率会更高些. NFS 是当前互联网系统架构中常用的数据存储服务之一, 中小型网站公示应用频率居高, 大公司或门户除了使用 NFS 外, 还可能会使用更为复杂的分布式文件系统.
希望经过分享可以帮到有需要的盆友们. Linux 如今深受互联网企业的喜爱, 想要众多的 IT 工作者中脱颖而出, 就需要拥有高深的技术, 学习增值是必不可少的. 学习之路, 是贵在坚持的. 老男孩教育 Linux 云计算运维课程, 10 年技术沉淀, 杜绝纸上谈兵, 全企业真实案例结合理论授课, 想深入的学习 Linux 云计算运维的知识, 可以关注下老男孩教育.
来源: http://www.bubuko.com/infodetail-2596506.html