NFS安装和配置
本方案以NFS作为共享存储。
1. 安装NFS服务端
选择一台机器作为NFS的服务端,例如选择服务节点manage01
,IP为192.168.29.106
。
安装NFS、RPC服务
yum install -y nfs-utils rpcbind
创建共享目录
# 此处需要执行权限
mkdir /data
chmod 755 /data
提示
若需单独挂载一个磁盘作为共享目录,可参考该链接数据盘挂载
修改配置文件vim /etc/exports
,添加如下内容
/data *(rw,sync,insecure,no_subtree_check,no_root_squash)
启动RPC,NFS服务
systemctl start rpcbind
systemctl start nfs-server
systemctl enable rpcbind
systemctl enable nfs-server
查看服务端是否正常加载配置文件
showmount -e localhost
# 有如下输出
Export list for localhost:
/data *
2. 客户端搭建
需要使用共享存储的节点包括所有的登录节点和计算节点
提示
以下操作在所有登录节点和计算节点上执行
安装NFS客户端nfs-utils
yum install nfs-utils -y
查看服务端可共享的目录
# manage01 为NFS服务端IP
showmount -e manage01
# 有如下输出
Export list for manage01:
/data *
挂载服务端共享目录
# 创建目录
mkdir /data
#将来自manage01的共享存储/data 挂载至当前服务器的/data目录下
mount manage01:/data /data -o proto=tcp -o nolock
# 设置开机自动挂载
vim /etc/fstab
# 在文档末尾添加
manage01:/data /data nfs rw,auto,nofail,noatime,nolock,intr,tcp,actimeo=1800 0 0
查看挂载
df -h |grep data
# 有如下输出
manage01:/data 79G 56M 75G 1% /data
3. 使用
测试
# 例如在NFS服务端节点(其他节点也可以)写入一个测试文件
echo "hello nfs server" > /data/test.txt
cat /data/test.txt
# 在服务端节点或客户端节点均可以查看以下内容
hello nfs server
创建目录
# 创建home目录作为用户家目录的集合,可自定义
mkdir /data/home
# 创建software目录作为交互式应用的安装目录
mkdir /data/software