硬安装Vs软挂载在NFS中为示例
时间:2020-03-05 15:26:31 来源:igfitidea点击:
使用NFS协议,NFS客户端可以安装在NFS服务器上的文件系统,就像本地文件系统一样。
NFS安装可以作为"软安装"或者"硬安装"或者"硬安装"完成。
这些安装选项定义NFS客户端应该如何处理NFS服务器崩溃或者失败。
在本教程中,我们将在NFS中看到软件和硬安装之间的区别。
1)软安装
假设我们已使用"软挂载"安装了一个NFS文件系统。
当程序或者应用程序请求来自NFS文件系统的文件时,NFS客户端守护程序将尝试从NFS服务器检索数据。
但是,如果它没有从NFS服务器获得任何响应(由于NFS服务器的任何崩溃或者失败),NFS客户端将向请求文件访问的客户端计算机上的进程报告错误。
这种机制的优点是快速响应,因为它不等待NFS服务器响应。
但这种方法的主要缺点是数据损坏或者数据丢失。
因此,这不是一个推荐的应用程序,其中重要的是数据完整性的。
$sudo mount -o rw,soft host.nf_server.com/share_name /mnt/nfs_data
2)硬安装
如果我们已使用"硬安装件"安装了NFS文件系统,它将反复重试联系服务器。
一旦服务器在线返回,程序将继续从服务器崩溃期间的状态执行不受干扰。
我们可以使用坐置选项'INTR',如果服务器倒闭或者无法达到,则允许NFS请求中断。
因此,建议的设置是使用INS选项使用。
$sudo mount -o rw,hard,intr host.nf_server.com/share_name /mnt/nfs_data
在较新版本的Linux中,"Intrals""选项已禁用,因为它已硬编码到内核(核心后2.6.25之后)。
因此,我们必须使用kill -9来停止NFS进程。