通过示例在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挂载选项
Sidebar