使用示例在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