几乎所有的软件都有图片或附件的资源,将应用服务区和图片服务器放一起不合理的行为,因为一般图片服务器IO消耗严重,可能导致应用崩溃。因此需要剥离出专门的图片服务器,正对其进行专门的优化。对于小型的图片服务器可用NFS技术即可。后面会有专门篇章介绍FastDFS TFS HDFS等分布式文件系统方案。
环境:
server:192.168.15.131
client  :192.168.15.130

  1. yum install nfs-utils portmap#centos 6.x中portmap 已经被rpcbind取代,无需安装
  2. chkconfig rpcbind on
  3. chkconfig nfs on
  4. service rpcbind start
  5. service nfs start

安装过程:
server端:

  1. mkdir /home/share
  2. echo "/home/share 192.168.15.130(rw,no_root_squash,sync)" >> /etc/exports

配置第一段为共享目录,第二段为客户端地址(ip/ip段/域名)和权限。 关于共享目录权限说明如下:

  • rw:read-write,可读写;(同时设置共享目录权限)
  • ro:read-only,只读;
  • sync:文件同时写入硬盘和内存;
  • async:文件暂存于内存,而不是直接写入内存;
  • no_root_squash:NFS客户端连接服务端时如果使用的是root的话,那么对服务端分享的目录来说,也拥有root权限。显然开启这项是不安全的。
  • root_squash:NFS客户端连接服务端时如果使用的是root的话,那么对服务端分享的目录来说,拥有匿名用户权限,通常他将使用nobody或nfsnobody身份;
  • all_squash:不论NFS客户端连接服务端时使用什么用户,对服务端分享的目录来说都是拥有匿名用户权限; anonuid:匿名用户的UID值,通常是nobody或nfsnobody,可以在此处自行设定;
  • anongid:匿名用户的GID值。
修改/ect/exports后可通过exportfs命令使其立即生效
showmount -e [nfs-server]:显示指定的NFS SERVER上export出来的目录

client端:

  1. mkdir /home/share
  2. mount 192.168.15.131:/home/share /home/share -tnfs

测试:
在client相应目录中添加文件,server中便会存在。
如上,利用NFS server作为文件服务器,利用RPC协议实现了多台linux间目录共享

NFS技术实现图片共享存储相关推荐

  1. NFS为lamp提供共享存储实践

    本文旨在实现NFS为lamp环境web站点提供共享存储. 1.实验需求 (1)nfs server导出/data/application/web,在目录中提供wordpress; (2)nfs cli ...

  2. CentOS7.5搭建Heartbeat+DRBD+NFS高可用共享存储

    在一般的网络架构的设计中,如果前端web做了负载均衡,后端存储都会用到共享存储,在并发不大.数据量不大的情况下,nfs是一个不错共享存储方案,但是nfs存在单点故障的问题,要想保证nfs的高可用,就要 ...

  3. 【Linux进程间通信】四、mmap共享存储映射

    欢迎加入[Linux C/C++/Python社区]一起探讨和分享Linux C/C++/Python/Shell编程.机器人技术.机器学习.机器视觉.嵌入式AI相关领域的知识和技术. mmap共享存 ...

  4. 基于共享存储的Harbor高可用-Docker部署方案

    部署规划 架构图 Redis也可以和Harbor集中部署.这样避免了在不使用Reids集群模式下单节点的故障. 使用此模式,目前测试对于Harbor的登录,镜像信息查看,在计算节点,镜像的推送和下载没 ...

  5. Linux架构之NFS共享存储1

    第35章 NFS共享存储 35.1 NFS基本概述 NFS是Network File System的缩写及网络文件系统.NFS主要功能是通过局域网络让不同的主机系统之间可以共享文件或目录. 常见的文件 ...

  6. NFS共享存储服务介绍与案例详细配置过程

    目录 1,什么是NFS? 2,NFS工作原理 3,使用NFS发布共享资源 4,NFS 挂载原理 5,NFS服务所需软件及主要配置文件 安装NFS服务,需要安装两个软件,分别是: 6, NFS的相关文件 ...

  7. 3.NFS 共享存储

    1.NFS基本概述 共享存储,文件服务器 NFS是Network File System的缩写及网络文件系统.NFS主要功能是通过局域网络让不同的主机系统之间可以共享文件或目录.NFS系统和Windo ...

  8. Linux YUM扩展NFS共享存储服务(配置图解)

    NFS共享存储服务 一.YUM 1.YUM (Yellow dog Updater Modified) 2.软件仓库的提供方法 3.RPM软件包的来源 4.构建CentOS 7 软件仓库 5.在软件仓 ...

  9. nfs服务器远程访问,NFS远程共享存储

    原标题:NFS远程共享存储 构建储NFS远程共享存 因为NFS有很多功能,不同的功能需要使用不同的端口.因此NFS无法固定端口.而RPC会记录NFS端口的信息,这样就能够通过RPC实现服务端和客户端的 ...

最新文章

  1. Mobileye_EyeQ4功能和性能
  2. 忘记mysql 密码的取回方法
  3. AI独角兽第四范式冲刺港交所IPO!集齐国有五大行入股,刚获宁德时代制造大单...
  4. opencv matlab测距,基于MATLAB和OpenCV的双目视觉测距系统的实现
  5. Build 2016: 发布明天的云创新来服务今天的开发者
  6. Spring 4 官方文档学习(十)数据访问之JDBC
  7. H618B刷了tomato0530版本 呵呵,测试一下
  8. SpringBoot 配置 文件 mybatis type-aliases-package
  9. 亚马逊无人超市Amazon Go这次是真的真的开业了
  10. mvnrepository.com jar包下载
  11. TortoiseSVN修改服务器地址的方法
  12. iOS底层探索之类的结构(上):ISA
  13. PHP 多维数组转换一维数组
  14. 基于 Multiple Teacher Single Student 框架的多领域对话模型
  15. 临时号码,接收短信验证码
  16. 修复easyMule for Mac 2.0崩溃造成的任务丢失
  17. 计算机科学考研难不难,计算机考研有多难
  18. Only the Paranoid Survive
  19. stalk词组_let.stalk是什么意思
  20. gdc矫正_GDC 2015的众多游戏

热门文章

  1. # 模糊图片边缘_PS大神给你变个魔术,如何巧用PS把模糊的照片变清晰
  2. leetcode-2-两数相加
  3. Thinkpad上安装Ubuntu相关事项
  4. Python 正则 —— 捕获与分组
  5. 51nod1429 巧克力
  6. MVC之排球比赛计分程序 ——(二)架构概要设计
  7. mysql允许远程访问
  8. Objective C 基础教程
  9. Eclipse 自动注释的设置
  10. KDE 4.3.2 发布