【NFS服务搭建】NFS介绍、NFS服务端安装配置、NFS配置选项和客户端挂载

一、NFS介绍

NFS是Network File System的缩写
NFS最早由Sun公司开发,分2,3,4三个版本,2和3由Sun起草开发,4.0开始Netapp公司参与并主导开发,最新为4.1版本
NFS数据传输基于RPC协议,RPC为Remote Procedure Call的简写。


NFS应用场景是:

A,B,C三台机器上需要保证被访问到的文件是一样的,A共享数据出来,B和C分别去挂载A共享的数据目录,从而B和C访问到的数据和A上的一致





二、NFS服务端安装配置

一台服务端安装,一台客户端也要安装:

yum install -y nfs-utils rpcbind


在服务端上编辑并加入如下内容
vim /etc/exports 
/home/nfstestdir 172.16.17.0/24(rw,sync,all_squash,anonuid=1000,anongid=1000)


保存配置文件后,执行如下准备操作:


在服务端创建对应的目录和赋予权限:
 mkdir /home/nfstestdir
 chmod 777 /home/nfstestdir

### 搭建 NFS 服务端配置共享目录 要搭建 NFS 服务端配置共享目录,首先需要安装 NFS 服务并进行基础配置。以下是详细的步骤: 1. **安装 NFS 服务** 在基于 Debian 的系统上,使用以下命令安装 NFS 服务: ```bash sudo apt update sudo apt install nfs-kernel-server ``` 在基于 Red Hat 的系统上,使用以下命令: ```bash sudo yum install nfs-utils ``` 2. **创建共享目录** 创建一个用于共享的目录,例如 `/data`: ```bash sudo mkdir -p /data ``` 确保该目录的权限设置允许 NFS 客户端访问。可以使用以下命令更改目录权限: ```bash sudo chmod -R 777 /data ``` 3. **配置 NFS 共享** 编辑 `/etc/exports` 文件,添加共享目录的配置。例如,将 `/data` 目录共享给所有主机,并允许读写权限: ```bash /data *(rw,sync,no_subtree_check) ``` 其中 `rw` 表示读写权限,`sync` 表示同步写入,`no_subtree_check` 表示禁用子树检查。 4. **重启 NFS 服务** 在配置完成后,重启 NFS 服务以应用更改: ```bash sudo systemctl restart nfs-kernel-server ``` ### 客户端挂载 NFS 共享目录 在客户端,需要安装 NFS 客户端工具并挂载共享目录。 1. **安装 NFS 客户端工具** 在基于 Debian 的系统上,使用以下命令安装 NFS 客户端工具: ```bash sudo apt update sudo apt install nfs-common ``` 在基于 Red Hat 的系统上,使用以下命令: ```bash sudo yum install nfs-utils ``` 2. **创建挂载点** 在客户端创建一个目录作为挂载点,例如 `/mnt/nfs`: ```bash sudo mkdir -p /mnt/nfs ``` 3. **挂载 NFS 共享目录** 使用 `mount` 命令挂载 NFS 共享目录。例如,将服务器 `192.168.91.140` 上的 `/nfs.share` 目录挂载到本地的 `/mnt/nfs` 目录,并设置为同步读取模式: ```bash sudo mount -t nfs 192.168.91.140:/nfs.share /mnt/nfs -o sync,ro ``` 4. **验证挂载** 使用 `df -h` 或 `mount` 命令验证 NFS 共享目录是否成功挂载: ```bash df -h | grep nfs ``` ### 自动挂载 NFS 共享目录 为了在系统启动时自动挂载 NFS 共享目录,可以编辑 `/etc/fstab` 文件并添加以下内容: ```bash 192.168.91.140:/nfs.share /mnt/nfs nfs sync,ro 0 0 ``` 保存文件后,使用以下命令测试配置是否正确: ```bash sudo mount -a ``` ###
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值