Centos7部署NFS

第1章 NFS服务端部署

1.      检查nfs/rpc程序服务有没有安装(最小化安装的话系统不自带软件包)

rpm -qa rpcbind nfs-utils

2.      安装nfs与rpc服务软件

yum install -y rpcbind nfs-utils

3.      编写nfs服务配置文件

vim /etc/exports

存储目录信息   允许哪些主机进行数据存储(权限参数)

/data/         172.16.1.0/24(rw,sync)

4.      创建共享存储目录,授权目录

mkdir /data/ -p

chown -R nfsnobody.nfsnobody /data/

5.      启动程序服务 (启动有先后顺序)

systemctl start rpcbind

systemctl start nfs

6.      检查(检查本地是否有可挂载磁盘)

[[email protected] ~]# showmount -e localhost

Export list for localhost:

/data 192.168.1.0/24

第2章 客户端部署

1.      检查nfs/rpc程序服务有没有安装

rpm -qa rpcbind nfs-utils

2.      安装nfs与rpc服务软件 (下载就可以,不需要启动)

yum install -y rpcbind nfs-utils

3.      进行远程共享目录挂载 (检查是否有可挂载的远端)

[[email protected] ~]# showmount -e 172.16.1.31

Export list for 172.16.1.31:

/data 172.16.1.0/24

mount -t 指定挂载文件系统类型nfs指定存储服务器地址信息:共享目录  本地挂载点路径信息

[[email protected] ~]# mount -t nfs 172.16.1.31:/data /mnt

[[email protected] ~]# df -h

Filesystem        Size  Used Avail Use% Mounted on

/dev/sda3         8.8G  3.4G  5.0G  41% /

tmpfs              491M     0  491M   0% /dev/shm

/dev/sda1         190M   40M  141M  22% /boot

172.16.1.31:/data  8.8G  3.3G  5.1G  40% /mnt

第3章 开启自启动

server端

把下边两行添加到开机自启动/etc/rc.local,(第一次使用rc.local目录,一定要给执行权限,centos7要求)

systemctl start rpcbind

systemctl start nfs

client端

把下边一行添加到/etc/rc.local内

mount -t nfs 172.16.1.31:/data /mnt

第4章 问题排查

4.1    服务端排查

01.检查相关服务有没有正确启动(nfs rpcbind)

进程有没有 端口号信息有没有

02.检查nfs服务有没有相互结合

rpcinfo -p localhost

03.检查nfs服务配置文件是否生效

showmount -e localhost

cat /var/lib/nfs/etab

04.进行本地挂载测试

mount -t nfs localhost:/data /mnt

4.2    客户端排查

01.检查网络服务是否正常

telnet namp nc 检查nfs服务端111端口是否可以访问

02.检查nfs服务有没有相互结合

rpcinfo -p localhost

03.检查nfs服务配置文件是否生效

showmount -e localhost

cat /var/lib/nfs/etab

04.进行本地挂载测试

mount -t nfs localhost:/data /mnt

第5章 权限说明

NFS服务端配置文件权限参数说明

rw            读写权限

ro            只读权限

sync           同步写入数据到硬盘,数据安全性高,写入性能不如不带参数

async          异步写入数据到缓冲区,等磁盘空闲再写入,数据安全性差,写入性能比sync好

Root_squash      将root用户映射为nfsnobody

No_root_squash    将root用户不映射为nfsnobody

all_squash       将所有用户映射为nfsnobody

no_all_squash     将所有用户不映射为nfsnobody

备注:centos6与7类似,只是启动命令改为/etc/init.d/

原文地址:http://blog.51cto.com/11571922/2149967

时间: 2024-08-30 14:18:38

Centos7部署NFS的相关文章

CentOS7 部署nfs服务

参考博客 参考博客 https://blog.51cto.com/addam/1576144 错误1: 客户端挂载nfs报错mount: wrong fs type, bad option, bad superblock on... > yum install nfs-utils 原文地址:https://www.cnblogs.com/li1234yun/p/10643505.html

centos7下NFS使用与配置

NFS是Network File System的缩写,即网络文件系统.客户端通过挂载的方式将NFS服务器端共享的数据目录挂载到本地目录下. 一.NFS的工作流程 1.由程序在NFS客户端发起存取文件的请求,客户端本地的RPC(rpcbind)服务会通过网络向NFS服务端的RPC的111端口发出文件存取功能的请求. 2.NFS服务端的RPC找到对应已注册的NFS端口,通知客户端RPC服务. 3.客户端获取正确的端口,并与NFS daemon联机存取数据. 4.存取数据成功后,返回前端访问程序,完成

centOS7搭建NFS服务器

借鉴别人这篇博客搭建成功的:http://blog.51cto.com/mrxiong2017/2087001 NFS系统:用来共享文件.图片.视频 准备两个centOS7服务器,一个作NFS service,另一个用NFS client 192.168.26.137 此服务器作NFS服务端主机 192.168.26.233 此服务器作NFS客户端 主要应用原理: 在192.168.26.137上安装NFS服务端,设置一个文件目录test文件夹用来共享.然后在192.168.26.233上安装N

Centos7 部署社交网站(discuz论坛)

Centos7 部署社交网站(discuz论坛) 操作环境: 192.168.80.100 : svn192.168.80.101 : nginx192.168.80.102 : mariadb192.168.80.103 : php192.168.80.104 : nfs注意:为了防止不必要的错误,五台虚拟机都要联网,并且防火墙和selinux都要关闭systemctl stop firewalld //临时关闭防火墙setenforce 0 //临时关闭selinux 实验所需软件包(没有的

生产环境中CentOS7部署NET Core应用程序

NET Core应用程序部署至生产环境中(CentOS7) 阅读目录 环境说明 准备你的ASP.NET Core应用程序 安装CentOS7 安装.NET Core SDK for CentOS7. 部署ASP.NET Core应用程序 配置Nginx 配置守护服务(Supervisor) 这段时间在使用Rabbit RPC重构公司的一套系统(微信相关),而最近相关检验(逻辑测试.压力测试)已经完成,接近部署至线上生产环境从而捣鼓了ASP.NET Core应用程序在CentOS上的部署方案,今天

CentOS7部署Kubernetes集群

CentOS7部署Kubernetes集群 简介 Kubernetes是什么? Kubernetes一个用于容器集群的自动化部署.扩容以及运维的开源平台. 通过Kubernetes,你可以快速有效地响应用户需求: a.快速而有预期地部署你的应用 b.极速地扩展你的应用 c.无缝对接新的应用功能 d.节省资源,优化硬件资源的使用 我们希望培育出一个组件及工具的生态,帮助大家减轻在公有云及私有云上运行应用的负担. Kubernetes特点: a.可移植: 支持公有云,私有云,混合云,多重云(mult

部署NFS&使用

安装服务端 yum -y install nfs* portmap echo "/root     192.168.1.0/24(rw,no_root_squash)" > /etc/exports service portmap restart service nfs restart 本机测试 exportfs -rv showmount -e 客户机 showmount -e  192.168.1.254 mount 192.168.1.254:/root /mnt 服务器

部署NFS存储服务(下)

作者:Georgekai 归档:学习笔记 2018/1/25 部署NFS存储服务(下) 2.1 服务端有关的配置 2.1.1 练习题:共享不同的俩个目录,分别赋予读和写权限 服务端部署过程: 第一个里程:编写nfs配置文件 vim /etc/exports /data/w  172.16.1.0/24(rw,sync,all_squash) /data/r  172.16.1.0/24(ro,sync,all_squash) 注:服务端配置文件中,尽量避免继承权限的发生(因权限大的会生效) 第二

Centos7部署Kubernetes集群+flannel

centos7 部署Kubernetes+flannel https://www.cnblogs.com/zhenyuyaodidiao/p/6500830.html kubernetes集群部署DashBoard http://www.cnblogs.com/zhenyuyaodidiao/p/6500897.html 原文地址:http://blog.51cto.com/lookingdream/2094162