通过示例在NFS上进行硬安装和软安装
NFS协议允许NFS客户端挂载驻留在NFS服务器上的文件系统,就像本地文件系统一样。
NFS挂载 soft mount
要么 hard mount
..这些安装选项定义NFS客户端如何处理NFS服务器崩溃或故障。
本教程说明了NFS软安装和硬安装之间的区别。
1)软安装
假设您已经使用挂载了NFS文件系统。 soft mount
..当程序或应用程序从NFS文件系统请求文件时,NFS客户端守护程序会尝试从NFS服务器获取数据。但是,如果NFS服务器没有响应(由于NFS服务器崩溃或故障),则NFS客户端将向客户端计算机上请求文件访问权限的进程报告错误。
这种机制的优点是它不等待NFS服务器响应,因此响应速度更快。但是,此方法的主要缺点是数据损坏或数据丢失。因此,当数据完整性很重要时,不建议使用它。
$ sudo mount -o rw,soft host.nf_server.com/share_name /mnt/nfs_data
2)硬安装
使用以下方式挂载NFS文件系统 hard mount
,反复重试与服务器的连接。服务器重新联机后,程序将从服务器崩溃时的状态继续运行。如果服务器出现故障或无法访问,可使用mount选项’intr’来中断NFS请求。因此,建议的设置是与intr选项一起使用。
$ sudo mount -o rw,hard,intr host.nf_server.com/share_name /mnt/nfs_data
在较新版本的Linux中, intr
该选项被禁用,因为它在内核中(内核2.6.25及更高版本)进行了硬编码。因此,您应该使用kill -9停止NFS进程。
结论
我们建议对不能容忍数据损坏的关键应用程序使用硬装载。
本教程说明了NFS挂载的软安装选项和硬安装选项之间的区别。
另请阅读:
- 如何强制卸载NFS挂载目录
- 在Linux中查找高级NFS挂载选项