配置NFS服务器

这篇具有很好参考价值的文章主要介绍了配置NFS服务器。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

NFS服务器

传统两种不同的存储解决方案:NFS和SAN
新型的解决方案:云存储

NFS(Network File System)网络文件系统。是一种用于在计算机网络上共享文件的协议。它允许在不同的计算机之间共享文件和目录,就好像它们在本地系统上一样

NFS服务器可以保障数据一致性

SAN(Storage Area Network)存储区域网络,采用网状通道FC(Fibre Channel)技术,通过FC交换机连接存储阵列和服务器主机,建立用于数据存储的区域网络
设备
1、专业的存储服务器,有很大块磁盘,总容量非常大
2、专业的光纤交换机
3、业务服务器

SAN和NFS的区别:
SAN使用光纤,速度快。NFS使用传统的网络来传输数据,速度有线,性能一般,但成本低

安装NFS服务器

1、在NFS服务器(192.168.232.164)和web服务器上下载,开启NFS服务

yum install nfs-utils -y
service nfs restart

2、编辑共享文件的配置文件

vim /etc/exports

/web  192.168.232.0/24(rw,all_squash,sync)

/web是共享的文件夹的路径,不会自动产生,需要新建
192.168.232.0是允许来访问的客户机的IP地址段
(rw,all_squash,sync)表示权限的限制

  • rw:表示允许客户端具有读写权限

    ro:表示客户机只读

  • all_squash:表示将所有客户端用户映射到匿名用户,即客户端的文件访问权限将被限制为匿名用户的权限,以提高安全性。任何客户机上的用户访问过来的时候,都把他当做普通用户

    root_squash:当NFS客户端以root管理员访问时,映射为NFS服务器匿名用户

    no)root_squash:当NFS客户端以root管理员访问时,映射为NFS服务器的root管理员

  • sync:同步。表示在写入文件时进行同步,确保数据同步写入磁盘。

    async:异步。优先将数据保存到内存,然后再写入磁盘,效率更高,但可能丢失数据

修改完配置文件之后要刷新服务

service nfs resart
或
exportfs -rv

3、在/web文件夹下新建一个html文件

[root@nfs web]# cat index.html 
welcome to index!

4、在其他的web服务器上挂载使用共享目录

mount 192.168.232.164:/web /usr/local/scnginx99/html/
		源路径文件(NFS)				本机的挂载点
[root@web-1 scnginx99]# pwd
/usr/local/scnginx99
[root@web-1 scnginx99]# df
文件系统                   1K-块    已用     可用 已用% 挂载点
devtmpfs                  919456       0   919456    0% /dev
tmpfs                     931516       0   931516    0% /dev/shm
tmpfs                     931516    9772   921744    2% /run
tmpfs                     931516       0   931516    0% /sys/fs/cgroup
/dev/mapper/centos-root 17811456 2067620 15743836   12% /
/dev/sda1                1038336  153868   884468   15% /boot
tmpfs                     186304       0   186304    0% /run/user/0
192.168.232.164:/web    17811456 2067968 15743488   12% /usr/local/scnginx99/html

这个时候再去访问,就会显示NFS服务器中的index.html页面

卸载,再访问就会访问backend server的index.html文件

umount /usr/local/scnginx99/html

NFS文件系统的自动挂载

将这个命令写在/etc/rc.local目录下,授予执行权限,实现开机挂载

vim /etc/rc.local
	mount 192.168.232.164:/web /usr/local/scnginx99/html/

chmod +x /etc/rc.local

修改/etc/fstab文件,也可以实现自动挂载

vim /etc/fstab

192.168.232.164:/web /usr/local/scnginx99/html nfs defaults 0 0

在backend server服务器上查看NFS机器共享了哪些目录出来,可以使用

[root@web-1 conf]# showmount -e 192.168.232.164
Export list for 192.168.232.164:
/web 192.168.232.0/24

原理

NFS工作原理:
NFS实际上不提供对外服务,他通过RPC(Remote Procedure Call)远程调用来实现,RPC最主要的功能就是在指定每个NFS功能所对应的port number,并回报给客户端,让客户端可以连接到正确的端口上去。
那RPC是如何知道每个NFS的端口呢?
这是因为当服务器在启动NFS时会随机取用数个端口,并主动向RPC注册,因此RPC可以知道每个端口对应的NFS功能

NFS自己没有对外监听某个端口号,而是外包给了RPC服务,RPC帮助NFS去监听端口,然后告诉客户机和本机的那个进程对应的端口连续文章来源地址https://www.toymoban.com/news/detail-697724.html

到了这里,关于配置NFS服务器的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 在CentOS 7 中配置NFS服务器

    目录 1、克隆两个虚拟机 2、安装 NFS 服务 3、NFS 服务使用 #修改内容如下 BOOTPROTO=static ONBOOT=yes IPADDR=192.168.224. 4 ( 网络 nat 网段) NETMASK=255.255.255.0 GATEWAY=192.168.224.2 DNS1=8.8.8.8 [root@xnode1 network-scripts]# cd( 退出) [root@xnodel~]#systemctl restart network  CRT连接 ( root 密码: 000000 ) (2)

    2024年01月22日
    浏览(49)
  • CentOS 上配置 NFS 服务器和客户端

    要在 CentOS 上配置 NFS 服务器和客户端,你可以按照以下步骤进行操作: 配置 NFS 服务器: 安装 NFS 服务器软件包: 编辑 NFS 服务器配置文件 /etc/exports ,添加要共享的目录和权限设置。例如,假设你要共享 /shared 目录给客户端 IP 地址为 192.168.1.100 的主机,可以在 /etc/exports 文

    2024年02月14日
    浏览(44)
  • 架设一台NFS服务器,并按照以下要求配置

    1、开放/nfs/shared目录,供所有用户查询资料 2、开放/nfs/upload目录,为192.168.xxx.0/24网段主机可以上传目录, 并将所有用户及所属的组映射为nfs-upload,其UID和GID均为210 3、将/home/tom目录仅共享给192.168.xxx.xxx这台主机,并只有用户tom可以完全访问该目录

    2024年01月19日
    浏览(51)
  • Linux/centos上如何配置管理NFS服务器?

    NFS(Network File System) 即文件操作系统; NFS 允许网络中不同计算机相互之间共享资源。 1980年由 SUN 发展出来的在 UNIXLinux 系统间实现文件共享的一种方法; 是一种文件系统协议,支持应用程序在客户端通过网络存取位于服务器磁盘中的数据; NFS 只提供网络文件共享,不提供

    2024年02月04日
    浏览(51)
  • Ubuntu20.04.5配置nfs服务器并自动挂载

    两台Ubuntu20.04.5版本的操作系统 分别当作一台服务器,一台客户机 1.服务器端(主机名我的是ceph01) 1.1安装nfs服务 apt install nfs-kernel-server 1.2 查看nfs版本 cat /proc/fs/nfsd/versions 安装完成后,NFS 服务将会自动启动,默认在Ubuntu 20.04上NFS2 被禁用,NFS3和NFS4以上可以使用。 查看NFS的版

    2024年02月06日
    浏览(74)
  • CentOS配置NFS服务器+客户端连接与管理

    首先准备一台存储端NAS服务器,三台客户端。 IP地址:   NAS:192.168.10.105                 客户端   web1:  192.168.10.106                               web2:  192.168.10.107                               web3:  192.168.10.108 使用“ip a”命令查看IP地址,在“2:ens33:”中

    2024年02月19日
    浏览(51)
  • 如何在 Ubuntu 18.04 上安装和配置 NFS 服务器

    网络文件系统(NFS)是一种分布式文件系统协议,允许您通过网络共享远程目录。 使用 NFS ,您可以在系统上安装远程目录,并使用远程计算机上的文件,就像它们是本地文件一样。 默认情况下, NFS 协议未加密,与 Samba 不同,它不提供用户身份验证。 对服务器的访问受客

    2024年02月16日
    浏览(55)
  • Proxmox VE进行磁盘分区并配置NFS服务器实现文件共享

    有2个服务器,服务器都是PVE8.1,并处于一个集群中。为了节约空间,想在服务器A中配置一个NFS服务器实现文件共享。现在服务器A有一个500G的盘,分出400G用来当共享文件夹。 查看设备挂载情况  发现500G盘为 /dev/sdd 或者通过GUI查询 使用 fdisk /dev/sdd 开始分区 分区完成    P

    2024年01月22日
    浏览(51)
  • 服务器上配置nginx

    如何在 Ubuntu 20.04 上安装 Nginx - 知乎 (zhihu.com) 就像是在本机进行下载配置一般,成功后你自己可以通过浏览器输入网址访问,本地环回地址或者连接上互联网后的ip地址(那么处于同一局域网的其他设备也可以访问)。 在本机部署tomcat也是同理。 那么什么情况下可以让互联网

    2024年04月09日
    浏览(85)
  • 如何在虚拟专用服务器上配置 Nginx Web 服务器

    本文档涵盖的是不再受支持的 Ubuntu 版本。如果您目前正在运行 Ubuntu 12.04 服务器,我们强烈建议升级或迁移到受支持的 Ubuntu 版本: 升级到 Ubuntu 14.04 从 Ubuntu 14.04 升级到 Ubuntu 16.04 将服务器数据迁移到受支持的版本 原因: Ubuntu 12.04 已于 2017 年 4 月 28 日到达生命周期终点(

    2024年04月27日
    浏览(41)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包