场景需求
为满足跨服务器持久化存储需求,NFS(Network File System)提供高效稳定的远程目录共享方案,适用于集群、备份等长期使用场景。
server_ip
)client_ip
)sudo
权限bashsudo apt update && sudo apt install nfs-kernel-server -y
bashsudo mkdir /path/to/share
sudo chmod 755 /path/to/share # 按需调整权限
编辑NFS配置文件:
bashsudo nano /etc/exports
添加规则(支持读写、同步写入、快速响应):
/path/to/share client_ip(rw,sync,no_subtree_check)
bashsudo systemctl restart nfs-server
bashsudo apt update && sudo apt install nfs-common -y
bashsudo mkdir /mnt/nfs_share
bashsudo mount -t nfs server_ip:/path/to/share /mnt/nfs_share
bashecho "NFS Test" | sudo tee /mnt/nfs_share/test.txt
bashcat /path/to/share/test.txt
• 服务端开放端口:
bashsudo ufw allow from client_ip to any port nfs
编辑/etc/fstab
添加:
server_ip:/path/to/share /mnt/nfs_share nfs defaults,_netdev 0 0
(_netdev
确保网络就绪后挂载)
• 限制NFS版本:添加vers=4
参数强制使用NFSv4
• 细化IP范围:如192.168.1.0/24
替代单IP
• 禁用匿名访问:避免使用no_root_squash
NFS为跨主机存储提供企业级解决方案,兼顾性能与稳定性。通过精细化权限控制及防火墙规则,可有效平衡便捷性与安全性。建议生产环境中结合SSH隧道或VPN进一步提升数据传输安全。
本文作者:Dong
本文链接:
版权声明:本博客所有文章除特别声明外,均采用 CC BY-NC。本作品采用《知识共享署名-非商业性使用 4.0 国际许可协议》进行许可。您可以在非商业用途下自由转载和修改,但必须注明出处并提供原作者链接。 许可协议。转载请注明出处!