一句话介绍nfs:网络文件系统,实现linux之间共享存储

准备环境

  • 关闭防火墙:
    systemctl stop firewalld.service 临时关闭防火墙(临时关闭);
    systemctl disable firewalld.service  开机关闭;————》》软件层面的防火墙
  • 关闭SElinux:
    setenforce 0 临时关闭;
    getenforce 查看selinux的状态;
    vim /etc/sysconfig/selinux --SELINUX=disabled 永久修改。
  • 配置网络,确保linux主机之间网络通畅

安装软件

  • nfs服务端:yum -y install rpcbind nfs-utils # nfc是基于rpc服务的,所以rpcbind也要安装
  • nfs客户端:yum -y install rpcbind (或者切到 CentOS系统盘的Packages目录,rpm -ivh rpcbind

修改配置(仅nfs服务端)

  • vim /etc/exports 该文件不一定存在,可以自己创建

  • /share 192.168.22.0/(rw,async)  # 共享目录路径 客户端ip(选项)
    • 共享目录:nfs服务器需要共享给客户端的目录
    • 客户端:网络中可以访问nfs共享目录的客户端ip,有这么几种表示方式:
      • 指定ip地址的主机:192.168.22.11
      • 通过ip地址段指定子网中的主机:192.168.22.0/24
      • *:所有主机
    • 选项(选项之间以逗号','分割):
      • ro # 只读权限
      • rw # 读写权限
      • sync # 同步,数据更安全,速度慢
      • async #异步,速度快,效率高,安全性低
  • nfs层面开启读写权限,系统也要对others开启读写权限:chmod o+w /共享目录

重启服务

  • 为nfs和rpc设置开机启动:

    • systemctl enable nfs-server
    • systemctl enable rpcbind # 服务端和客户端都要开启
  • nfs服务端

    • system restart nfs-server # 重启nfs服务
    • exportfs # 查看已开启的共享服务
  • 客户端
    • showmount -e nfs服务端ip # 查看nfs服务端的可用共享目录
    • mount  /服务端共享目录 /客户端目录 # 将服务端的共享目录挂载到客户端本机

nginx负载均衡的web服务共享nfs存储

  • 负载机和web机配置好nginx服务
  • 设置一台机器为nfs服务端,方法如上文所述
  • 所有web机将nfs服务端的共享目录挂载到web机本机目录
  • 修改所有机器的网站根目录为挂载好的目录
  • 重启所有机器的nginx服务:systemctl restart nginx
  • 这样就实现了所有web机都使用nfs共享存储来提供统一的web服务

搭建nfs,实现linux之间共享存储相关推荐

  1. linux与linux之间共享目录

    linux与linux之间共享目录 1.安装必要的包 nfs-utils rpcbind (nfs是基于sun公司的rpc通信实现的,所以要装rpcbind) 这2包,在服务端和客户端都需要安装,并启 ...

  2. 你的gpu驱动程序不满足_英特尔图形驱动程序现在在Windows/Linux之间共享约60%的代码库...

    英特尔今天发布了他们基于Xe-LP微架构的数据中心服务器GPU,初期主要针对高密度.低延迟的Android云游戏和媒体流.对于与英特尔服务器GPU一样令人兴奋的是,一些令人兴奋的英特尔Linux图形驱 ...

  3. Linux共享打印机手机打印,[分享]让linux和linux之间共享打印机

    帖子 我用我的台式机和我的本本之间组了一个小网络,但在共享打印机时,碰到了小小麻烦.网上及论坛里介绍的都是Linux和Windows之间的共享打印机方法.当然我可以做一个Samba服务器来共享打印机, ...

  4. 英特尔图形安装程序的linux,英特尔图形驱动程序现在在Windows/Linux之间共享约60%的代码库...

    H3C服务器GPU是他们首款面向数据中心的独立GPU.这款首款基于Gen12 Xe-LP的dGPU产品拥有128位的流水线和8GB的LPDDR4内存.H3C型号将四颗英特尔服务器GPU封装在一块四分之 ...

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

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

  6. 从零开始搭建EasyDarwin环境——linux系统共享目录实现

    EasyDarwin是一款高性能开源RTSP流媒体服务器,基于Go语言研发,维护和优化:RTSP推模式转发.RTSP拉模式转发.录像.检索.回放.关键帧缓存.秒开画面.RESTful接口.Web后台管 ...

  7. linux怎么共享存储,什么是ISCSI,及Linux下怎么样通过ISCSI实现共享存储

    什么是ISCSI iSCSI(iSCSI = internet Small Computer System Interface )小型计算机接口.是由IEETF开发的网络存储标准,目的是为了用IP协议 ...

  8. NFS技术实现图片共享存储

    几乎所有的软件都有图片或附件的资源,将应用服务区和图片服务器放一起不合理的行为,因为一般图片服务器IO消耗严重,可能导致应用崩溃.因此需要剥离出专门的图片服务器,正对其进行专门的优化.对于小型的图片服 ...

  9. Linux 磁盘共享存储

    1.安装服务 [root@server ~]# yum -y install targetd targetcli #安装服务 2.启动服务 [root@localhost qtx]# systemct ...

最新文章

  1. Oracle的口令文件(passwordfile)的讲解(摘录)
  2. SharePoint Server 2010 安装图解
  3. skype linux 安装,如何在Ubuntu 18.04上安装Skype
  4. 从一道面试题说去 2
  5. Windows 10 Edge 浏览器续航对比火狐/Chrome
  6. 4.4 使用STM32控制MC20进行GPS帧数据解析
  7. 高一数学集合知识点整理_高一数学知识点总结
  8. Linux/Windows系统内核性能调优
  9. 信息安全工程师笔记-网络安全风险评估技术原理与应用
  10. Python3回调函数
  11. java中怎样将字符串转化为date_java如何将string类型转为date类型?怎样转?
  12. 正则表达式与java String.split()
  13. 基于Androidstudio的2048小游戏的设计与实现
  14. android设置动画循环播放,Android动画之AnimatorSet如何循环执行
  15. 【树莓派】设置树莓派开机自动运行python脚本
  16. 超简单教程——Linux下自制OCR文字识别
  17. UltraEdit文本编辑器-UE
  18. 了解下STRAIGHT_JOIN
  19. PMP项目管理证书有用吗?
  20. matlab中ode的用法,关于matlab 的ode45用法

热门文章

  1. 邮箱伪造漏洞、钓鱼邮件漏洞(未添加SPF导致)
  2. oracle 存储过程和包的权限
  3. 【Cocos2dX(2.x)_Lua开发之三】
  4. 《明日方舟》Python版公开招募工具
  5. Python学习教程(Python学习路线):如何正确使用Pandas库提升项目的运行速度?...
  6. WCF、WebAPI、WebService之间的区别
  7. PAT B1034 有理数四则运算 (20 分)
  8. Day05:装饰器,三元表达式,函数的递归,匿名/内置函数,迭代器,模块,开发目录...
  9. python - HTMLTestRunner 测试报告模板设置
  10. torch学习笔记--tensor介绍2,对tensor的结构