NFS服务以及静态路由及临时IP配置

目录

一、NFC服务基础知识

1、NFS服务初相识

2、NFS服务工作原理

二、NFC服务基础操作

1、NFS服务端配置

2、NFS服务 - exports 相关参数

3、NFS服务 - 命令相关

三、RPC 远程调度

 四、静态路由及临时IP配置

1、Linux 静态路由相关命令

 2、Linux 临时IP地址添加与删除


一、NFC服务基础知识

1、NFS服务初相识

  • NFS(Network File System)即网络文件系统。
    • 它允许网络中的计算机之间通过TCP/IP网络共享资源。在NFS的应用中,本地NFS的客户端应用可以透明地读写位于远端NFS服务器上的文件,就像访问本地文件一样。
    • 最早由sun公司开发,是类unix系统间实现磁盘共享的一种方法
  • 缺点:
    • 客户端的数据都是通过明文传送。客户端没有用户认证机制,安全性能一般,所以建议一般在局域网内使用。
    • 容易发生单点故障,即server服务器宕机所有的客户端都不能访问(产生的后果:在linux中执行df -h命令会直接hung住)
  • 使用场景:
    • web集群中NFS服务器主要用于存储用户上传的信息,方便集群中机器获取用户数据。如图片 附件 头像 视频 音频,就比如oracle数据泵需要有一个本地存放备份文件的空间,这种情况下就需要个较大的存储空间,这时候就会用到nfs

2、NFS服务工作原理

        NFS服务依赖于RPC(Remote Procedure Call)服务。nfs默认端口2049,实际使用过程中因为需要提供不同的服务,因此NFS启动时还会随机调用系统的空闲端口。因为NFS随机端口的原因所以需要RPC服务来和client端确认传输端口等。因为NFS服务启动时需要向RPC注册端口信息,所以RPC要在NFS服务启动之前启动。 在NFS server上创建用于共享的目录/data,client用mount将/data挂载到自己本地一个目录上,挂载目录可以和/data名称不同。将挂载信息写入本机开机启动文件里 如 /etc/rc.local 客户端无需启动NFS服务,但需要启动RPC服务。NFS服务以及静态路由及临时IP配置_第1张图片

NFS服务以及静态路由及临时IP配置_第2张图片

二、NFC服务基础操作

1、NFS服务端配置

NFS服务以及静态路由及临时IP配置_第3张图片

2、NFS服务 - exports 相关参数

NFS服务以及静态路由及临时IP配置_第4张图片

3、NFS服务 - 命令相关

NFS服务以及静态路由及临时IP配置_第5张图片

三、RPC 远程调度

RPC全称是 Remote Procedure Call ,翻译过来就是——远程过程调用/调度

RPC 服务会指定一个端口(111)来对外提供服务,这个服务主要功能就是去记录 NFS server 上每个 NFS 功能所对应的端口,并且通知给 client,让 client 可以连接到正确的端口上去

那么RPC又是如何知道每个 NFS 功能的端口呢?

  • 当 NFS server 服务启动时,会启用一些功能,然后这些功能会去随机调用一些端口
  • 这时候 NFS server 就会向 RPC 去注册这些端口,RPC 将注册端口记录下来
  • 并且 RPC 开启 111 去监听 client 的请求,如果 client 有请求,那么 RPC 就会将记录的 NFS 端口信息通知给 client
  • client 获取到 NFS server 的端口信息后就能够与 NFS server 进行通信了

PS:

  • 在启动 NFS server 之前首先要启动 RPC 服务(portmap 服务)否则 NFS server 就无法向 RPC 服务去注册
  • 如果 RPC 服务重启,原来已经注册好的 NFS 端口数据会全部丢失,因此 NFS 服务也要重启以便重新向 RPC 注册
  • 一般修改 NFS 配置文档后,是不需要重启 NFS 的,直接执行 exportfs -r -v 即可

NFS 启动的 RPC daemon

我们知道 NFS server 在启动的时候需要向 RPC 注册,所以在 NFS server 上需要部署 RPC 服务

NFS 服务器也被称为 RPC server 之一

那么在 NFS server 上需要启动 RPC 的 daemons,至少需要两个,一个是管理 client 是否能够登入;另一个是管理 client 登入后的权限

rpc.nfsd
NFS server 的服务提供者,主要功能是管理 client 是否能够登陆到 NFS server

rpc.mountd
负责管理 NFS 文件系统,当 client 通过 rpc.nfsd 登录到 NFS server 后,需要通过这个 daemon 来决定 client 能否去访问共享目录

该进程会去读取 NFS 的配置文件( /etc/exports )来对比客户端的权限

 四、静态路由及临时IP配置

1、Linux 静态路由相关命令

1、查看当前路由表:route -n

2、添加静态路由:route add -net 10.10.170.0/24 gw 10.10.180.254

3、删除静态路由:route del -net 10.10.170.0/24 gw 10.10.180.254

 2、Linux 临时IP地址添加与删除

1、添加临时IP:ifconfig bond0 192.168.1.11 netmask 255.255.255.0

2、删除临时IP:ip a/addr/address del/delete 192.168.1.1/24 dev eth0

你可能感兴趣的:(数据库运维,运维,linux)