Skip to content

NFS安装和配置

Ref

OpenSCOW 本方案以NFS作为共享存储。

1. 安装NFS服务端

选择一台机器作为NFS的服务端,例如选择服务节点manage01,IP为192.168.29.106

安装NFS、RPC服务

sudo apt update && sudo apt install nfs-server

创建共享目录

# 此处需要执行权限
sudo mkdir /mnt/data
sudo chmod 755 /mnt/data

Tip

若需单独挂载一个磁盘作为共享目录,可参考该链接数据盘挂载

修改配置文件vim /etc/exports,添加如下内容

/mnt/data *(rw,sync,insecure,no_subtree_check,no_root_squash)

启动RPC,NFS服务

sudo systemctl start nfs-server 
sudo systemctl enable nfs-server

查看服务端是否正常加载配置文件

showmount -e localhost

# 有如下输出
Export list for localhost:
/mnt/data *

2. 客户端搭建

需要使用共享存储的节点包括所有的登录节点和计算节点

Tip

以下操作在所有登录节点和计算节点上执行

安装NFS客户端nfs-common

sudo apt update && sudo apt install nfs-common

查看服务端可共享的目录

# manage01 为NFS服务端IP
showmount -e manage01

# 有如下输出
Export list for manage01:
/mnt/data *

挂载服务端共享目录

# 创建目录
sudo mkdir /mnt/data

# 将来自manage01的共享存储/mnt/data 挂载至当前服务器的/mnt/data 目录下
sudo mount manage01:/mnt/data /mnt/data -o proto=tcp -o nolock

# 设置开机自动挂载
sudo vim /etc/fstab

# 在文档末尾添加
manage01:/mnt/data /mnt/data nfs rw,auto,nofail,noatime,nolock,intr,tcp,actimeo=1800 0 0

MergeFS设置

参考:LabServer管理

查看挂载

df -h | grep data

# 有如下输出
manage01:/mnt/data     79G   56M   75G   1% /mnt/data