IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> NFS共享存储服务 -> 正文阅读

[系统运维]NFS共享存储服务

1. NFS 概述

 网络文件系统,英文 Network File System(NFS),是由 SUN 公司研制的 UNIX 表示层协议(presentation layer protocol),能使使用者访问网络上别处的文件就像在使用自己的计算机一样。


1.1 NFS 的优点

通过使用NFS协议,客户机可以像访问本地目录一样访问远程服务器中的共享资源;对于大多数负载均衡群集来说,使用NFS协议来共享数据存储是比较常见的方法,NFS也是NAS存储设备必然支持的一种协议。


1.2 NFS 的缺点

由于NFS没有用户认证机制,而且数据在网络上明文传输,所以安全性很差,一般只在局域网中使用。


1.3 NFS 的使用要求

 NFS 服务的实现依赖于 RPC(远程过程调用)机制,以完成远程到本地的映射过程,所以需要安装 nfs-utils、rpcbind 软件包来提供共享服务,前者用于 NFS 共享发布和访问,后者用于 RPC 支持。

  • 依赖于 RPC (远端过程调用)
  • 需安装 nfs-utils、rpcbind 软件包
  • 系统服务: nfs、rpcbind
  • 共享配置文件: /etc/exports

1.4 NFS 的配置文件

    • NFS的配置文件为:/etc/exports
    • 格式:共享的目录名称 客户机地址(权限选择)
    •   

    • 1.5 NFS 原理图

2. NFS 共享存储服务的配置实例
  
①:服务器端基本配置
?

1 rpm -q rpcbind nfs-utils                    #查看是否安装
2 yum install-y rpcbind nfs-utils             #未安装可以使用yum进行安装
3 mkdir -p /opt/share                     #创建目录
4 chmod 777 /opt/share                        #赋予权限
5 vim /etc/exports                            #编辑配置文件
6 /opt/share 192.168.229.0/24(rw,sync,no_root_squash)         #新增的配置

配置文件内容的解释:

  • 客户机地址可以是主机名、IP地址、网段地址,允许使用“*”、“?”通配符;
  • “rw”表示允许读写,“ro”表示为只读;
  • “sync”:表示同步写入到内存与硬盘中;
  • “no_root_squash”:表示当客户机以root身份访问时赋予本地root权限(默认是root_squash);
  • “root_squash”:表示客户机用root用户访问更改共享目录时,将root用户映射成匿名用户。

? ?其他常用选项:??

  • “all_sauash”:所有访问用户都映射为匿名用户或者用户组;
  • “async”:将数据先保存在内存缓冲区中,必须时才写入磁盘;
  • “subtree_check”(默认):若输出目录是一个子目录,则nfs服务器将检查其父目录的权限;
  • “no_subtree_check”:即使输出目录是一个子目录,nfs服务器也不检查其父目录的权限,这样做可以提高效率。
  • “anonuid=xxx”:指定NFS服务器/etc/passwd文件中的匿名用户的UID
  • “anongid=xxx”:指定NFS服务器/etc/passwd文件中的匿名用户的GID
1 systemctl stop firewalld
 2 setenforce 0
 3 systemctl status firewalld 
 4 systemctl start rpcbind             #开启rpcbind
 5 systemctl start nfs                 #开启nfs
 6 systemctl enable rpcbind            #将rpcbind设为自启动
 7 systemctl enable nfs                #将nfs设为自启动
 8  
 9 netstat -anpt | grep rpcbind        #查看rpcbind是否开启
10 netstat -anpt | grep 111            #查看端口111是否开启
11 exportfs -rv                        #发布NFS共享目录
12 showmount -e                        #查看NFS共享目录


②:客户端基本配置

1 rpm -q rpcbind nfs-utils #查看是否安装

2 yum install-y rpcbind nfs-utils #未安装可以使用yum进行安装?

3 showmount -e 192.168.229.30 #查看服务器NFS共享目录

4 mkdir /data #新建目录

5 mount 192.168.229.30:/opt/share /data/ #进行手动挂载

6 df -hT #查看挂载情况

7 设置自动挂载:

8 vim /etc/fstab

9 192.168.229.30:/opt/share /data nfs defaults,_netdev 0 0

10 _netdev:表示挂载设备需要网络


③:
强制卸载NFS

如果服务器端NFs服务突然间停掉了,而客户端正在挂载使用时,在客户端就会出现执行df-h命令卡死的现象。
这个时候直接使用umount命令是无法直接卸载的,需要加上-lf选项才能卸载。

在文件服务器使用NFS发布共享资源

①安装 nfs-utils、rpcbind 软件包

image

?②设置共享目录

image

?

image

?

image

?③启动NFS服务程序录

手动加载NFS共享服务时,应该先启动rpcbind,再启动nfs

image

?

image

?④在客户机中访问NFS共享资源

image

?⑤挂载NFS共享目录

image

?自动挂载

image

⑥强制解挂

?如果服务器端NFS突然间停掉了,而客户端正在挂载使用时,在客户端就会出现执行df -h命令卡死的现象。这个时候直接使用umount命令是无法直接卸载的,需要加上-lf选项才能卸载。

目录

1. NFS 概述

1.1 NFS 的优点

1.2 NFS 的缺点

1.3 NFS 的使用要求

1.4 NFS 的配置文件

2. NFS 共享存储服务的配置实例  ①:服务器端基本配置?

②:客户端基本配置

1 rpm -q rpcbind nfs-utils #查看是否安装

2 yum install-y rpcbind nfs-utils #未安装可以使用yum进行安装?

3 showmount -e 192.168.229.30 #查看服务器NFS共享目录

4 mkdir /data #新建目录

5 mount 192.168.229.30:/opt/share /data/ #进行手动挂载

6 df -hT #查看挂载情况

7 设置自动挂载:

8 vim /etc/fstab

9 192.168.229.30:/opt/share /data nfs defaults,_netdev 0 0

10 _netdev:表示挂载设备需要网络

③:强制卸载NFS

在文件服务器使用NFS发布共享资源



  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2021-12-06 15:37:23  更:2021-12-06 15:38:34 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/16 4:23:50-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码