NFS网络文件系统实现图片共享存储

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

环境:

server:192.168.15.131
client  :192.168.15.130
yum  install  nfs-utils  portmap#centos 6.x中portmap 已经被rpcbind取代,无需安装
chkconfig rpcbind on
chkconfig nfs on
service rpcbind start
service nfs start

安装过程:

server端:
mkdir /home/share
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端:

mkdir /home/share
mount 192.168.15.131:/home/share /home/share -tnfs

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

时间: 2024-09-11 15:23:33

NFS网络文件系统实现图片共享存储的相关文章

NFS网络文件系统共享日志

最近搞了个日志收集 Server,但是遇到了几个问题 1.收集log的server上面有空间,却不让安装ftp.nginx及其他可提供访问的服务 2.可提供服务的server又没有磁盘空间 3.用什么提供日志访问,ftp?nginx?还是其他共享? 那这时候就想到了NFS网络文件系统,在log server使用nfs,作为一个远程存储,而另一台可以提供web的nginx服务器通过nfs进行挂载提供用户访问.下面开始: 注意: 确保已经安装 package :nfs-utils 确保目录权限:ch

linux系统之间通过nfs网络文件系统挂载设置方法_Linux

NFS简介 NFS是Network File System的简写,即网络文件系统. 网络文件系统是FreeBSD支持的文件系统中的一种,也被称为NFS. NFS允许一个系统在网络上与他人共享目录和文件.通过使用NFS,用户和程序可以像访问本地文件一样访问远端系统上的文件. NFS好处 以下是NFS最显而易见的好处: 1.本地工作站使用更少的磁盘空间,因为通常的数据可以存放在一台机器上而且可以通过网络访问到. 2.用户不必在每个网络上机器里头都有一个home目录.Home目录 可以被放在NFS服务

Linux下NFS网络文件系统的基本使用教程

0.什么是NFS(Network FileSystem) NFS 就是 Network FileSystem 的缩写,最早之前是由 Sun 所发展出来的.他最大的功能就是可以透过网络,让不同的机器.不同的操作系统.可以彼此分享个别的档案 ( share file ),所以,也可以简单的将他看做是一个 file server !这个 NFS Server 可以让你的 PC 来将网络远程的 NFS 主机分享的目录,挂载到本地端的机器当中,所以,在本地端的机器看起来,那个远程主机的目录就好象是自己的

Ubuntu下NFS网络文件系统搭建、配置和使用总结

服务端 1.创建用户.组 项目里的用户和组一般是tomcat,这里手动指定uid和gid都是8000 . # groupadd -g 8000 tomcat # mkdir -pv /home/tomcat # cp /etc/skel/.bash_logout /home/tomcat # cp /etc/skel/.bashrc /home/tomcat # cp /etc/skel/.profile /home/tomcat # useradd -g tomcat -u 8000 -s /

CNET出售图片共享Webshots

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 北京时间10月26日消息,据国外媒体报道,CNET网络已经将图片共享网站Webshots出售给电子贺卡服务提供商American Greetings,售价为4500万美元,远低于三年前的收购价格. 以低于买入的价格出售Webshots,对于CNET无疑是一个失败.2004年,CNET以7000万美元收购了Webshots,希望籍此扩大自身的业

Linux服务器之间共享网络文件系统(NFS)操作概要

当您想在装有Linux和Windows的计算机之间共享磁盘空间的时候,Samba通常是您可选择的解决方案.当磁盘需要在Linux服务器之间共享时,网络文件系统(NFS)协议就会被调用. Linux的数据存储磁盘包含存储于标准目录结构文件系统中的文件夹.附加的磁盘通过附接或者挂载的方式加载.它们的文件系统将被转换为已存在于计算机磁盘的文件系统.这实际上使得被加载硬盘出现在它所挂载的文件系统的子目录中. NFS允许计算机系统通过将远程计算机挂载到本地文件系统,使得能够像访问本地磁盘一样访问远程计算机

ubuntu 10.10配置NFS网络共享步骤

安装好交叉编译环境arm-linux-gcc之后,就开始配置NFS网络共享,用于不同的linux主机与目标机之间文件的共享.如果是windows和linux的共享则需用samba服务. NFS(Network File System, 网络文件系统)可以通过网络将分享不同主机(不同的OS)的目录--可以通过NFS挂载远程主机的目录, 访问该目录就像访问本地目录一样! 1.进行NFS服务器端与客户端的安装: $ sudo apt-get install nfs-kernel-server  这里安

电商总结(四)基于共享存储的图片服务器架构

在当前这个互联网的时代,不管何种网站,对图片的需求量越来越大,尤其在电商网站中,几乎都会面临到海量图片资源的存储.访问等相关技术问题.在对图片服务器的架构,扩展,升级的过程中,肯定也会碰到各种各样的问题,各种各样的需求.当然这并不代表,就必须得弄一个特别NB的图片服务架构,简单,高效,稳定就行.所以今天就来总结一个特别简单,高效的图片服务架构:通过共享存储的方式来实现图片服务架构.   然而,也有一些人问我,现在大型网站的图片服务器的架构已经完全不是这样的了,别人家的图片系统,比你这个牛逼多了,

vSphere共享存储全配置流程

  1.Openfiler的安装 Openfiler 由rPath Linux驱动,它是一个基于浏览器的免费网络存储管理实用程序,可以在单一框架中提供基于文件的网络连接存储 (NAS) 和基于块的存储区域网 (SAN).Openfiler 支持 CIFS.NFS.HTTP/DAV 和 FTP 本次实验目的为创建一个openfiler虚拟机,来作为ESXi的存储.地址如下: 192.168.2.21        openfiler 我们使用镜像openfileresa-2.99.1-x86_64