NFS网络存储服务

简介:

NFS网络存储服务

1、什么是NFS?
network file system 网络文件系统

通过网络存储和组织文件的一种方法和机制

2.为什么要用共享存储:
前端所有的应用服务器接收到用户上的文件(图片、视频等)都会统一的放到后端的存储上

为什么要共享:
所有节点服务器都需要将内容存到存储上,取得统一来取

3.共享存储的种类:
单一存储系统就是NFS,适用于中小型企业,相当于阿里云的NAS服务、OSS对象存储
大型企业会用分布式存储FastDFS、Coph、GlstorFS、Mfs

大型存储厂商:EMC、Netapp


4、NFS工作原理:

启动服务,而且还要启动很多端口
NFS需要很多服务和端口,端口而且经常变化

如何让客户端找到这些端口呢?(RPC服务)

NFS服务:
1.nfs服务(进程)
2.rpc服务(对外的固定端口)

客户端请求nfs服务,先找到rpc 


客户端---- >> 
RPC服务--- >> 

NFS服务 (向RPC服务注册启动的端口)

※实践:
1.主机

2.NFS软件列表

nfs-utils:NFS服务的主程序,包括rpc.nfsd、rpc.mountd

rpcbind:RPC主程序


3.安装 #all server and client
yum install nfs-utils rpcbind –y


4.启动服务
systemctl start rpcbind.service #启动rpcbind
systemctl enable rpcbind.service #开机自启动


[root@nfs01 ~]# rpcinfo -p 127.0.0.1
   program vers proto   port  service
    100000    4   tcp    111  portmapper
    100000    3   tcp    111  portmapper
    100000    2   tcp    111  portmapper
    100000    4   udp    111  portmapper
    100000    3   udp    111  portmapper
    100000    2   udp    111  portmapper


systemctl start nfs #启动nfs
systemctl enable nfs #开机自启动

5.配置nfs
nfs配置文件 /etc/exports
EXAMPLE
       #sample /etc/exports file
       /               master(rw) trusty(rw,no_root_squash)
       /projects       proj*.local.domain(rw)
       /usr            *.local.domain(ro) @trusted(rw)
       /home/joe pc001(rw,all_squash,anonuid=150,anongid=100)
       #将远程访问的用户及所属组都映射为指定UID和GID的匿名用户
       /pub            *(ro,insecure,all_squash)
       /srv/www        -sync,rw server @trusted @external(ro)
       /foo            2001:db8:9:e54::/64(rw) 192.0.2.0/24(rw)
       /build          buildhost[0-9].local.domain(rw)
       带共享的目录        访问的主机(权限)  
1)待共享的目录,存取东西的目录 例如:/data
2)访问的主机
    172.16.1.7(web01) 单个主机
    172.16.1.0/24 网段
    172.16.1.*    网段
    master 主机名
3) ()权限
    rw 可读写 read write
    ro 只读 read only
    sync 写到磁盘才算完成,安全
    async 异步写到远程缓冲区,速度快,不安全
    
    root_squash 如果访问nfs server共享目录的用户是root,则它的权限将被压缩成匿名用户
    all_squash 不管客户端是什么用户,到服务端都是nfsnobody
    anonuid 匿名用户的UID
    anongid 匿名用户的GID
    
6.更改默认NFS默认用户

例如:
[root@nfs01 ~]# useradd -u 1111 www
[root@nfs01 ~]# id www
uid=1111(www) gid=1111(www) 组=1111(www)

[root@nfs01 ~]# chown -R www.www /data/

vim /etc/exports
/data 172.16.0.0/24(rw,sync,all_squash,anonuid=1111,anongid=1111)

~[root@nfs01 ~]# systemctl reload nfs


#客户端
[root@web01 ~]# useradd -u 1111 www
[root@web01 ~]# mount 172.16.1.31:/data/ /data/
[root@web01 ~]# df -hT
172.16.1.31:/data nfs4       19G  2.2G   17G   12% /data

[root@web01 mnt]# touch new_web01




※NFS重点:

1.nfs的访问原理

2.nfs作为集群共享存储角色的搭建、部署

3.nfs的排障和高级优化

4.mount 命令的知识和参数,如-o (noatime...)

5.fstab文件知识以及fstab故障修复

6.常用命令 showmount exportfs umount(-lf) rpcinfo

7.NFS的优缺点,适合的场景
相关文章
|
4月前
|
存储 安全 Unix
网络文件系统 (NFS)
【10月更文挑战第12天】
204 5
|
4月前
|
存储 缓存 安全
网络文件系统 (NFS)
【10月更文挑战第11天】
75 1
|
26天前
|
安全 网络协议 网络安全
【Azure APIM】APIM服务配置网络之后出现3443端口不通,Management Endpoint不健康状态
如果没有关联的网络安全组,则阻止所有网络流量通过子网和网络接口。
56 30
|
24天前
|
存储 Kubernetes 安全
k8s存储类型:emptyDir、hostPath、nfs、pvc及存储类storageclass的静态/动态创建pv
Kubernetes提供了多种存储类型,满足不同的应用需求。`emptyDir`和 `hostPath`适用于临时和宿主机存储需求,`nfs`适用于共享存储,`PersistentVolumeClaim`和 `StorageClass`实现了持久存储的灵活管理。通过理解和配置这些存储类型,可以有效提升Kubernetes集群的存储管理能力。
46 13
|
2月前
|
Ubuntu Unix Linux
Linux网络文件系统NFS:配置与管理指南
NFS 是 Linux 系统中常用的网络文件系统协议,通过配置和管理 NFS,可以实现跨网络的文件共享。本文详细介绍了 NFS 的安装、配置、管理和常见问题的解决方法,希望对您的工作有所帮助。通过正确配置和优化 NFS,可以显著提高文件共享的效率和安全性。
233 7
|
2月前
|
算法 安全 网络安全
网络安全服务
机密主要利用密码学技术加密文件实现,完整主要利用验证码/Hash技术,可用**主要灾备来保障。 网络环境下的身份鉴别,当然还是依托于密码学,一种可以使用口令技术,另一种则是依托物理形式的鉴别,如身份卡等。其实更为安全的是实施多因子的身份认证,不只使用一种方式。数字签名可以用来保证信息的完整性,比如RSA就可以用于数字签名: 若A向B发送信息m则先用自己的保密密钥(私钥)对m加密,然后用B的公钥第二次加密,发送个B后,B先用自己的私钥解密一次,再用A的公钥解密即可。 Kerberos使用对称密码算法来实现通过可信第三方密钥分发中心的认证服务,已经成为工业界的事实标准。
68 3
|
3月前
|
安全 Linux 网络安全
nmap 是一款强大的开源网络扫描工具,能检测目标的开放端口、服务类型和操作系统等信息
nmap 是一款强大的开源网络扫描工具,能检测目标的开放端口、服务类型和操作系统等信息。本文分三部分介绍 nmap:基本原理、使用方法及技巧、实际应用及案例分析。通过学习 nmap,您可以更好地了解网络拓扑和安全状况,提升网络安全管理和渗透测试能力。
270 5
|
3月前
|
存储 网络协议 安全
软件管理,磁盘存储,文件系统以及网络协议
【11月更文挑战第9天】本文介绍了软件管理、磁盘存储和网络协议等内容。软件管理包括软件生命周期管理和软件包管理,涉及需求分析、设计、实现、测试、发布、维护等阶段,以及软件包的安装、升级和依赖关系处理。磁盘存储部分讲解了磁盘的物理结构、分区与格式化、存储管理技术(如 RAID 和存储虚拟化)。网络协议部分涵盖了分层模型、重要协议(如 HTTP、TCP、IP)及其应用与安全。
|
3月前
|
云安全 人工智能 安全
阿里云稳居公共云网络安全即服务市占率第一
IDC发布《中国公有云网络安全即服务市场份额,2023:规模稳步增长,技术创新引领市场格局》报告,阿里云以27.0%的市场份额蝉联榜首。
|
3月前
|
人工智能 安全 Cloud Native

热门文章

最新文章