持续创作,加速成长!这是我参与「掘金日新计划 · 10 月更文挑战」的第1天,点击查看活动详情
nfs存储是什么?
- NFS 全称(Network Flie System)网络文件系统,是通过TCP/IP网络存储共享文件的一种机制,不同的机器系统之间可以彼此共享文件和目录。
- NFS客户端将远程NFS服务器的共享目录挂载到本地中。在本地的NFS客户端的机器看来,就好像在使用自己的磁盘分区和目录一样。
- NFS一般用来存储共享视频,图片等静态数据。
搭建nfs存储环境
服务端安装
(一)、安装nfs服务器
yum install nfs-utils rpcbind -y
rpm -qa nfs-utils rpcbind
(二)、启动rpcbind和NFS
systemctl enable rpcbind.service
systemctl enable nfs.service
systemctl start nfs.service
(三)、查看NFS在rpcbind上注册的端口服务
rpcinfo -p 127.0.0.1
(四)、配置NFS共享存储
mkdir -p /nfs/data
chown -R nfsnobody:nfsnobody /nfs/data
(五)、授权客户端访问NFS服务器
vi /etc/exports
添加 /nfs/data 192.168.10.235(rw,sync,no_subtree_check)
(六)、重启检查是否成功
systemctl restart nfs.service
showmount -e
客户端配置
(一)、客户端安装
yum install nfs-utils rpcbind -y
或者
apt install nfs-common
(二)、启动rpcbind
systemctl enable rpcbind
systemctl start rpcbind
(三)、挂载nfs共享存储
showmount -e 192.168.10.39
mount -t nfs 192.168.10.39:/nfs/data /mnt
df -h
优缺点
- 优点
- 节省本地存储空间,将常用的数据存放在一台NFS服务器上且可以通过网络访问,那么本地终端将可以减少自身存储空间的使用。
- 用户不需要在网络中的每个机器上都建有Home目录,Home目录可以放在NFS服务器上且可以在网络上被访问使用。
- 一些存储设备CDROM和Zip(一种高储存密度的磁盘驱动器与磁盘)等都可以在网络上被别的机器使用。
- 缺点
- 容易发生单点故障,及server机宕机了所有客户端都不能访问
- 在高并发下NFS效率/性能有限
- 客户端没用用户认证机制,且数据是通过明文传送,安全性一般,所以一般是在局域网内使用
- 多台机器挂载NFS服务器时,连接管理维护比较麻烦