NFS使用

天翼云开发者社区
• 阅读 1

本文分享自天翼云开发者社区《NFS使用》,作者:2****m

安装nfs

# nfs依赖于rpc,故需安装nfs-utils rpcbind
yum install -y nfs-utils rpcbind
​
# 指定nfs监听端口
vim /etc/sysconfig/nfs
​
RQUOTAD_PORT=30001
LOCKD_TCPPORT=30002
LOCKD_UDPPORT=30002
MOUNTD_PORT=30003
STATD_PORT=30004
​
# nfs依赖于rpc,故需先启动rpcbind,后启动nfs
systemctl start rpcbind
systemctl enable rpcbind
systemctl start nfs-server
systemctl enable nfs-server
​
# 查看rpc启动的监听端口
/usr/sbin/rpcinfo -p localhost
​
# 查看nfs服务状态
systemctl status nfs-server

挂载nfs

# 在nfs节点创建共享目录
mkdir /nfsfile
# 赋权
chmod -Rf 777 /nfsfile
# 模拟写入数据
echo "welcome to localhost.com" > /nfsfile/readme
​
-----------------------------------------------
​
# 设置nfs目录访问权限(rw:读写,sync:同时将数据写入内存与硬盘中,保证数据不丢失)
vim /etc/exports
​
# 允许主机挂载nfs节点的/nfsfile目录
/nfsfile 主机ip(rw,sync,root_squash)
/nfsfile2 主机ip(rw,sync,root_squash)
​
# 查看NFS服务器端共享的文件系统
showmount -e 主机ip
​
# 需在挂载nfs目录的节点安装并启动rpcbind、nfs
yum install -y nfs-utils rpcbind
​
# 启动rpcbind、nfs
systemctl start rpcbind
systemctl enable rpcbind
systemctl start nfs-server
systemctl enable nfs-server
​
# 挂载nfs(mount -t nfs SERVER:/path/to/sharedfs  /path/to/mount_point)
mount -t nfs 主机ip:/nfsfile /nfsfile

挂载磁盘

# 以md10分区为例
​
# 进入parted,设置md10分区类型为gpt
parted /dev/md10 -s mklabel gpt
​
# 指定分区类型为主分区。其中,0%是分区开始位置,100%是分区结束位置
parted /dev/md10 -s -- mkpart primary 0% 100%
​
# 格式化分区
mkfs.xfs -f /dev/md10
​
# 设置开机自挂载
echo "UUID=$(/sbin/blkid | grep md10 | awk -F \" '{print $2}') /data01                   xfs     defaults        0 0" >> /etc/fstab 
​
# 重新加载/etc/fstab
mount -a

监控nfs

# 通过以下网址下载go安装包(编译nfs_exporter需要使用到go)
https://studygolang.com/dl
​
# 解压
tar -zxvf go1.21.7.linux-amd64.tar.gz -C /usr/local
​
# 配置环境变量
vim /etc/profile
​
export GOROOT=/usr/local/go
export GOPATH=/usr/local/gopath
export PATH=$PATH:$GOROOT/bin
​
# 重新加载环境变量
source /etc/profile
​
# 配置go代理
go env -w GO111MODULE=on
go env -w GOPROXY=https://goproxy.io,direct
​
# 编译nfs_exporter
go get -u -v github.com/aixeshunter/nfs_exporter
​
# 编译成功后,会在以下路径生成可执行的二进制文件nfs_exporter
/usr/local/gopath/bin/nfs_exporter
​
# 启动nfs_exporter
/usr/local/gopath/bin/nfs_exporter --nfs.storage-path="/nfsfile" --nfs.address="主机ip"
点赞
收藏
评论区
推荐文章
Easter79 Easter79
3年前
tar命令之
操作系统信息:root@nfs01~cat/etc/redhatrelease CentOSrelease6.9(Final)root@nfs01~unamer2.6.32696.el6.x86_64roo
Easter79 Easter79
3年前
ssh服务认证
系统信息root@nfs01~unamer2.6.32696.el6.x86_64root@nfs01~unamemx86_64root@nfs01~cat/etc/redhatreleaseCentOS
Springfox与SpringDoc——swagger如何选择(SpringDoc入门)
本文分享自天翼云开发者社区@《》,作者:才开始学技术的小白0.引言之前写过一篇关于swagger(实际上是springfox)的使用指南(https://www.ctyun.cn/developer/article/371704742199365),涵盖了
Wesley13 Wesley13
3年前
NFS 服务器搭建
NFS(网络文件系统)用于Unix/Linux之间的文件共享,NFS在文件传送过程中依赖与RPC(远程过程调用)协议。NFS本身是没有提供信息传送的协议和功能。只要用到NFS的地方都需要启动RPC服务,不论是NFS的服务端还是客户端。在启动NFS服务之前,首先要启动RPC服务(CentOS5是portmap服务,CentOS6.6以后的版本是rp
Wesley13 Wesley13
3年前
NFS的基本配置
本文索引:NFS介绍NFS服务器安装配置NFS配置选项NFS介绍NFS是网络文件系统(NetworkFileSystem)的缩写。需要借助网络,实现数据的同步。NFS最早由Sun公司进行开发,分2,3,4三个版本,2和3版本有Sun公司起草开发,4.0开始由Netapp公司参与主导开发,最
Stella981 Stella981
3年前
Linux NFS 详解
目录:1、了解NFS服务2、NFS主要文件3、NFS安装4、NFS配置5、NFS客户端配置   6、固定NFS端口7、Windows挂载NFS1、了解NFS服务   NFS是Network 
搭建MySQL主从
本文分享自天翼云开发者社区《》,作者:2m——本文基于MySQL5.7.36进行演示1、下载MySQL安装包官网网址:https://downloads.mysql.com/archives/community2、解压MySQL安装包将以下包上传至服务器:
芝士年糕 芝士年糕
2年前
NFS服务详解
今天使用新租的3A服务器搭建NFS,噢对了,我租了两台,真的好使1.概述NFS是一种基于TCP/IP传输的网络文件系统协议。通过使用NFS协议,客户机可以像访问本地目录一样访问远程服务器中的共享资源NAS存储:NFS服务的实现依赖于RPC(
基于Linux系统的PXE搭建方法
本文分享自天翼云开发者社区《》,作者:tn一、底层环境准备1、安装RedHat7.6系统2、关闭防火墙和Selinuxsystemctlstopfirewalldchkconfigfirewalldoffvim/etc/sysconfig/selinux修
云主机(操作系统:CentOS7版本)安装nfs客户端,挂载文件系统
云主机(操作系统:CentOS7版本)安装nfs客户端,挂载文件系统
天翼云开发者社区
天翼云开发者社区
Lv1
天翼云是中国电信倾力打造的云服务品牌,致力于成为领先的云计算服务提供商。提供云主机、CDN、云电脑、大数据及AI等全线产品和场景化解决方案。
文章
908
粉丝
16
获赞
40