一般建议使用 OSS 或者专用的 NFS 硬件设备,可以考虑使用阿里云的 NFS 硬件设备。
登录 NFS 服务器。
执行以下命令,通过 YUM 包管理器安装 NFS。
设置 Exports。
使用 命令打开配置文件,设置以下信息:
/data/nfs_server/ 100.xx.xx.xx/16(rw,sync,all_squash)
其中,
100.``xx.xx.xx
表示允许访问的网段。执行以下命令,为
nfsnobody
赋权,确保nfsnobody
有权限访问exports
中指定的目录。sudo chown nfsnobody:nfsnobody -R /data/nfs_server
配置 NFS 参数。
执行以下命令,重新启动 NFS。
sudo systemctl restart nfs-config
sudo systemctl restart nfs-server
设置 Slot Table。
执行
sudo vim /etc/sysctl.conf
命令,打开sysctl.conf
配置文件,在文件中添加一行如下信息:sunrpc.tcp_max_slot_table_entries=128
重启机器,使配置生效。
部署 NFS 客户端时,需要在所有 OBServer 机器上进行操作。
以下以在某一台 OBServer 上的操作为例,提供操作指导。
登录 OBServer。
执行以下命令,通过 YUM 包管理器安装 NFS。
执行以下命令,挂载 NFS。
sudo mount -tnfs4 -o rw,timeo=30,wsize=1048576,rsize=1048576,namlen=512,sync,lookupcache=positive 100.xx.xx.xx:/data/nfs_server /data/nfs
说明
在设置
timeo
时,建议不要设置的过大。命令中
100.xx.xx.xx
表示 NFS 服务器的 IP 地址。
挂载完成后,可执行以下命令,验证 NFS 的性能。
例如,执行结果如下:
Run status group 0 (all jobs):
使用 NFS 环境时,需要保证先挂载 NFS,再开启备份。如果备份期间 NFS 出现问题,需要先停止数据备份和日志备份,再解决 NFS 的问题。