NFS部署及优化(一)
NFS部署及优化(一)
一、NFS的基本概念
NFS == network file system 网络文件系统
必然通过网络通信来实现文件的访问和写入,所以做这个实验的话最好有两台虚拟机
配置:
A:一个192.169.50.201为server端
B:一个192.169.50.200为client端
会有一个server端、一个client端
#cs这样的通信形式
允许一个系统在网络上与他人共享目录和文件,通过使用NFS,用户和程序可以像访问本地的文件一样,去访问远程的文件,也就是说通过NFS服务,就可以让这台机器访问远程的文件,就好比是访问自己的文件一样!
二、常见问题
比如:我们现在有三台机器,A、B、C 他们需要访问同一个目录,而这个目录中都是图片,传统的做法是分别将这些图片放到A上、B上、C上,如果A上的图片发生了改变,那么需要将这些改变的图片分别同步到B上、C上。显然这样做是非常的繁琐,也比较浪费磁盘空间,更浪费带宽资源。
三、解决办法:
在A上搭建一个NFS服务,把A上的目录同时共享给B和C,B和C将A共享的目录放在自己的本地上,这个动作叫做挂载(跟磁盘挂载一个性质),也就是把A共享的目录挂载到B和C上。
这时候在用户看来,A、B、C同时存在一样的目录,里面的文件也是一样的,我去改动任何一个机器上的该目录下的文件,其他两个服务器都会跟着改动,这个就是NFS的优势。
四、部署NFS
在A机器上
(1)安装nfs和rpcbind包
[root@shiyanji ~]# yum install -y nfs-utils rpcbind
# rpcbind的功能是用来通信的,想要实现server端和client端的通信就必须要有rpcbind
(2)[root@shiyanji ~]# df -h #目的是查看选择下要共享的目录
Filesystem Size Used Avail Use% Mounted on
/dev/sda3 18G 5.0G 12G 30% /
tmpfs 947M 0 947M 0% /dev/shm
/dev/sda1 190M 29M 152M 16% /boot
/dev/mapper/vg_nfs-lv_nfs
985M 1.3M 932M 1% /nfs
实验中,我们要做的共享目录是/nfs。
(3)[root@shiyanji ~]# vim /etc/exports #编辑写入要共享的目录
/nfs 192.169.50.200(rw,sync) #也可以写一个网段如:192.169.50.0/24 括号里可以写ro只读,rw是可读可写,sync是同步
注意: 在A机器上(server端),编辑的这个文件目的是把自己的目录共享给哪个ip或者网段。
(5)启动rpcbind和nfs服务
[root@shiyanji ~]# /etc/init.d/rpcbind start #启动rpcbind服务
[root@shiyanji ~]# /etc/init.d/nfs start #启动nfs
注意: 重启时注意先后顺序!
在B机子上
(1)安装nfs包
[root@kehuji ~]# yum -y install nfs-utils
(2)显示共享目录
[root@kehuji ~]# showmount -e 192.169.50.201 #这个ip是我们的server服务端
Export list for 192.169.50.201:
/nfs 192.169.50.200 #这个是我们服务端共享的目录和共享给哪台机器ip
(3)挂载
[root@kehuji ~]# mkdir /shiyan
[root@kehuji ~]# mount -t nfs 192.169.50.201:/nfs /shiyan
[root@kehuji ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda3 16G 4.9G 9.9G 33% /
tmpfs 504M 0 504M 0% /dev/shm
/dev/sda1 190M 25M 156M 14% /boot
192.169.50.201:/nfs 985M 1.3M 932M 1% /shiyan
权限问题
在B机器上:
[root@kehuji ~]# cd /shiyan
[root@kehuji shiyan]# touch 1.txt
touch: cannot touch `1.txt': Permission denied
#原因是A机器上共享的/nfs目录默认挂载过来是有一个用户的, 必然是/nfs共享目录的权限问题,至少是其他用户不可写!
在A机器上:
[root@shiyanji ~]# ll -d /nfs
drwxr-xr-x 3 root root 4096 Apr 27 07:59 /nfs
#可见共享的这个/nfs目录的权限是755,除了属主外,属组和其他用户的权限是不可写的。
解决办法:
在A机器上:
[root@shiyanji ~]# cd /nfs
[root@shiyanji nfs]# chmod 777 .
[root@shiyanji nfs]# ll -d .
drwxrwxrwx 3 root root 4096 Apr 27 07:59 .
# 将/nfs目录的权限改为777,任何用户可读可写可执行!
在B机器上:
[root@kehuji shiyan]# touch 1.txt
[root@kehuji shiyan]# ll
total 16
-rw-r--r-- 1 nfsnobody nfsnobody 0 Apr 27 08:22 1.txt
drwx------ 2 root root 16384 Apr 27 07:59 lost+found
# 这个时候看到新建的1.txt的文件属主和属组都是nfsnobody!
这小节遗留问题:这个1.txt的属主和属组是否可以指定呢?下节我们接着讨论。。
转载于:https://blog.51cto.com/wutengfei/1928154
NFS部署及优化(一)相关推荐
- Linux常用服务部署与优化
3,1nfs部署和优化-1 NFS == network file system 假如有三台机器A, B, C,它们需要访问同一个目录,目录中都是图片,传统的做法是把这些图片分别放到A, B, C. ...
- 目标检测推理部署:优化和部署
目标检测推理部署:优化和部署 本文简要介绍了端对端推理管道的优化技术和部署. 将在以下三个方面研究推理优化过程:硬件优化,软件优化和模型优化.推理优化的关键指标如下: • 吞吐量(未推理图像/秒) • ...
- Vsftpd 服务的部署及优化
Vsftpd 服务的部署及优化 1 实验环境 2 ftp介绍 3 vsftpd安装与启用 4 vsftpd基本信息 5 用户访问控制 5.1 匿名用户访问 5.2 本地用户访问 6 虚拟用户访问 6. ...
- Web应用_Tomcat部署及优化
Web应用_Tomcat部署及优化 一.Tomcat概述 1.Tomcat构成 二.Tomcat 服务部署 1.关闭防火墙,将安装 Tomcat 所需软件包传到/opt目录下 2.安装JDK 3.设置 ...
- Tomcat部署及优化
Tomcat部署及优化 [前言] 一.Tomcat概述 1.1 Tomcat介绍 1.2 Tomcat三个核心组件 1.3 Tomcat两个功能组件 Container容器 1.4 Java Serv ...
- Jenkins 自动化部署流水线优化经验
Jenkins 自动化部署流水线优化经验 1.1 跳过测试类 1.2 使用较为稳定的jenkins 企业长期支持版本 1.3 限制Jenkins 使用内存大小 这篇博文主要总结下在生产环境使用Jenk ...
- GNS3详细安装步骤与环境部署及优化
GNS3详细安装步骤与环境部署及优化 GNS简介:GNS3是思科旗下一款具有图形化界面可以运行在多平台(包括Windows, Linux, and MacOS等)的网络虚拟软件.Cisco网络设备管理 ...
- 掌握 Spring Boot 运行内存及内存参数设置:助力高效应用部署与优化
pring Boot 是当今非常流行的 Java 应用框架之一,在企业级应用开发中被广泛使用.应用部署和优化是企业级应用开发的一个非常重要的方面.在这篇博客中,我们将学习如何掌握 Spring Boo ...
- Linux系统工程师--(1)Vsftpd服务的部署及优化与linux中内核级加强型火墙的管理
Linux系统工程师 实验所用系统为Redhat-rhel8.2. 目录 Linux系统工程师 Linux的系统工程师--Vsftpd服务的部署及优化 一.ftp介绍 二.vsftpd安装及启用 三. ...
最新文章
- 统计php脚本执行时间的php扩展
- oracle所有表相关查询
- JAVA并发编程8_线程池的使用
- The IEEE 802.15.4 MAC layer
- PHP基于单例模式编写PDO类的方法
- Inbound process in CRM
- python怎么显示汉字_mac在matplotlib中显示中文的操作方法
- mysql 默认page大小_MySQL innodb_page_size
- 字符菱形(信息学奥赛一本通-T1028)
- 不止鸿蒙 OS,华为的备用操作系统还有“极光”?
- xp计算机保护系统,XP系统总是弹出“Windows文件保护”窗口提示的解决方法
- 新装好SQL2005时SA无法登陆的解决办法
- WPS如何按单元格背景颜色求和
- 常见的web网站攻击类型
- Django 指定目录创建app
- EventBus原理源码分析和使用
- OnTimeAction
- Python str find方法
- 全网最硬核 JVM TLAB 分析 6. TLAB 相关热门QA汇总
- c语言对孩子的作用,爸爸用C语言给孩子早教,孩子逐渐崩溃,网友:你别害孩子秃顶...
热门文章
- oracle昨日时间,。。今日,昨日,上周,本月,本年,按时间统计总金额
- server精简版代理意外终止 sql_来自阿里巴巴内部JAVA面试宝典意外流出
- java 树的数据结构_Java数据结构之树(二叉树)
- mysql mac 中文乱码_Mac mysql 解决中文乱码
- vue获取当前月最后一天_只争朝夕,不负韶华——站在2020年第一天,回望2019最后的两个月...
- mysql中为表创建副本_如何为数据库建立一个副本?
- 平顶山学院计算机分数线,2016年平顶山学院艺术类专业录取分数线
- 【初涉C语言】程序员欢迎来到C语言的世界!
- 微信小程序:一起玩连线,一个算法来搞定
- python输入圆的半径公式_[图文]铁路曲线正矢的计算公式