centos搭建nfs,centos哪个版本建站好
CentOS7搭建NAS文件共享存储
网络存储技术大致可分为三种:网络附加存储(NAS)、存储区域网络(SAN)和直接连接存储(DAS)。NAS设备是局域网中的基于IP的文件共享设备,拥有专用、高性能、高速、单一用途的文件服务和存储系统。它内置操作系统和硬件、软件组件,以满足特定的文件服务需求。NAS在通用服务器基础上优化,具备文件服务、存储、检索、访问客户端文件等功能。
NAS设备需支持多种共享协议,以兼容不同操作系统。如Windows使用CIFS协议,Linux使用NFS协议,FreeBSD使用AFP协议等。NAS设备作为NFS服务器,而Linux、Solaris和AIX作为NFS客户端。
NFS服务包含多个关键组件:nfsd、mountd、lockd和statd。nfsd和mountd是必需的,而lockd和statd则是可选的。每个daemon需要特定端口,但这些端口并非固定分配,系统启动时动态分配端口号给启用的NFS daemon,并通过RPC daemon告知。RPC daemon监听端口111,所有NFS请求先通过此服务获得需要连接的NFS daemon端口号。
NFS连接建立过程类似于交大管浴室老头分发钥匙的过程,客户端(NFS客户机)首先连接RPC daemon获取NFS daemon的端口号,再根据此端口号发送NFS请求。
物理视图与交互视图展示了NFS服务的运行流程。
NFS服务包括portmapper(rpcbind)、nfs、rpc.mountd和rpc.statd(可选)。portmapper响应RPC服务请求,建立连接,一般监听端口111。nfs服务提供核心功能,管理客户端的文件系统挂载信息,并检查登录用户的ID。rpc.mountd管理NFS文件系统,通过读取配置文件/etc/exports判断客户端权限。rpc.statd(可选)用于检查文件一致性。
安装NFS服务器在CentOS系统中涉及安装软件(如nfs-utils、rpcbind)和配置NFS服务。配置文件位于/etc/sysconfig/nfs,确保防火墙开放NFS服务端口。通过/etc/exports文件配置共享目录,初次配置时建议设置最开放的权限(如rw)以方便测试和调试。权限设置需考虑安全性,初次配置NAS时,建议先采用开放权限以避免复杂设置导致的问题。
权限管理在NAS中至关重要,它通过IP地址、客户端操作系统当前用户ID和组ID进行控制。配置文件/etc/exports用于指定访问权限,包括允许访问的IP范围、客户端用户权限等。理解NFS权限机制有助于合理配置,以确保数据安全和访问便捷性。在客户端配置测试时,建议先采用开放权限,后续根据需求调整为更精细的权限控制。
在NFS客户端配置方面,Linux客户端需安装并配置相关服务,Windows客户端则需额外安装或启用相关功能。客户端配置包括挂载NAS共享目录和解挂载等操作。在遇到问题时,如RPC:Port mapper failure– Timed out错误,通常是因为防火墙屏蔽了NFS服务端口,解决方法是调整防火墙规则,允许接收来自NFS服务的上行请求。
总结而言,NFS服务器和客户端配置涉及多个步骤,包括服务安装、权限配置、客户端连接等。合理规划和细致配置可确保NAS文件共享存储系统的高效运行和数据安全。
如何Centos上挂载Synology的一个NFS共享文件夹
为什么要挂载Synology的NFS,是因为不想用Rsync进行同步备份。
现在的配置是在Centos上挂载Synology的一个NFS共享文件夹,然后利用Centos的的计划任务,进行定时备份。
准备:
1.打开Synology的控制面板,NFS服务,点击启动NFS服务,保存。
2.安装nfs相关的插件(未知实际是否需要,做过测试的朋友,可以的话请告诉结果小弟,谢谢)
yum install-y nfs*
到这里,准备工作已经完成。
挂载
将Synology的文件夹信息加入到fstab中
vi/etc/fstab
插入
172.16.1.12:/volume/usbshare/Websback/www/backup nfs defaults 0 0
保存并挂载
mount-a
完成
如何在Centos 6上设置NFS挂载目录
设置NFS至少需要两台服务器,一台是提供共享文件夹的服务端,一台客户端。
假设服务器和客户端IP地址:
服务器: 192.168.1.100
客户端: 192.168.1.101
一、搭建 NFS服务端
1、首先使用 yum安装 NFS软件。
2、通过以下脚本启动 NFS服务。
3、目录必须添加到/etc/exports文件,通过它指定的目录共享位置以及共享详细信息。
假设想要分享的目录是/home,打开exports这个文件。
4、添加以下的信息,分享给客户端。
/home 192.168.1.101(rw,sync,no_root_squash,no_subtree_check)
5、设置完成每个共享目录,运行以下命令导出。
二、搭建 NFS客户端。
1、下载依赖库和软件,首先使用 yum安装 NFS软件。
2、创建一个目录用于 NFS挂载。
3、挂载目录。
mount 192.168.1.100:/home/mnt/nfs/home
4、可以使用 df-h
命令来查看是否已经成功挂载。
至此步,即可完成在Centos 6上设置NF挂载目录。