云原生相关技术回顾:NFS|挂载|单点故障|Keepalived高可用

本文介绍了NFS作为网络文件系统如何解决数据一致性问题,其优点与缺点,并讨论了为何NFS服务器并非最佳选择。此外,文章详细阐述了挂载的概念,单点故障的含义及其解决办法,特别是通过Keepalived实现高可用性。通过Keepalived的VRRP协议,确保在服务器故障时能自动切换,维持服务的稳定运行。
摘要由CSDN通过智能技术生成


NFS简介

NFS是基于UDP/IP协议的应用,其实现主要是采用远程过程调用RPC机制,RPC提供了一组与机器、操作系统以及低层传送协议无关的存取远程文件的操作。RPC采用了XDR的支持。XDR是一种与机器无关的数据描述编码的协议,他以独立与任意机器体系结构的格式对网上传送的数据进行编码和解码,支持在异构系统之间数据的传送

个人理解:
NFS【Network File System】网络文件系统:通过网络让不同的机器(系统)之间可以彼此共享文件或目录。
NFS服务器允许NFS客户端将远端NFS服务器端的共享目录挂载到本地的NFS客户端中。在本地的NFS客户端的机器看来,NFS服务器端共享的目录就好像自己的磁盘分区和目录一样。一般客户端挂载到本地目录的名字可以随便,但为方便管理,我们要和服务器端一样比较好(相当于windows里面共享文件,然后其他主机把这个共享文件映射成了本地盘使用一样)
NFS一般用来存储共享视频,图片等静态数据。

在这里插入图片描述

NFS服务端需要先启动rpc,再启动NFS,这样NFS才能够到RPC去注册端口信息。客户端的RPC可以通过向服务端的RPC请求获取服务端的NFS端口信息。当获取到了NFS端口信息后,就会以实际端口进行数据的传输。(由于NFS端口为随机的。)

nfs解决了什么问题

数据同源: 到同一个地方去拿数据,保障数据的一致性

nfs的优点和缺点

优点: 随便一台linux服务器都可以搭建,成本非常低,构建非常容易。
缺点: 读取速度有限,跟网络质量,磁盘IO,cpu,内存等因素有关,在传统的tcp/ip网络上传输的。

为什么需要nfs服务器

保障网站数据的一致性–》不管负载均衡器将请求分配到那台后端的服务器,客户机看到的内容是一样。

nfs服务器是否是最佳的解决方法

不是,nfs是比较廉价的解决方法,一般的公司不会采用,性能不是特别棒,建议使用专用的存储服务器。

SAN:存储区域网络 (Storage Area Network) 采用网状通道 (Fibre Channel ,简称FC,区别与Fiber Channel光纤通) 技术,通过 FC 交换机连接存储阵列和服务器主机,建立专用于数据存储的区域网络。(缺点: 需要一笔费用)
在这里插入图片描述


查看系统整体磁盘使用情况:df -h
[root@zjh ~]# curl  http://www.sc.com   #查看网站代码
[root@luogan ~]# hostnamectl set-hostname nfs-server   #修改主机名
[root@nfs-server ~]# cat /etc/centos-release   #查看版本号
[root@nfs-server ~]# netstat -anplut|grep rpc   #查看rpc服务相关的端口

NFS的安装及使用

1.安装nfs的相关软件

[root@nfs-server ~]
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值