跳转到主内容
NetApp Response to Russia-Ukraine Cyber Threat
In response to the recent rise in cyber threat due to the Russian-Ukraine crisis, NetApp is actively monitoring the global security intelligence and updating our cybersecurity measures. We follow U.S. Federal Government guidance and remain on high alert. Customers are encouraged to monitor the Cybersecurity and Infrastructure Security (CISA) website for new information as it develops and remain on high alert.

硬挂载和软挂载之间的区别是什么

Views:
207
Visibility:
Public
Votes:
0
Category:
ontap-9
Specialty:
nfs
Last Updated:

适用于

  • NFS 
  • NAS 协议

解答

硬挂载和软挂载之间有何区别?

使用 NFS 协议, NFS 客户端可以挂载 NFS 服务器上的现有文件系统,就像本地文件系统一样。

例如、您可以将 host.server.com 的 "/home " 目录挂载到您的客户机,如下所示:

# mount host.server.com:/home /mymountpoint

“/mymountpoint”在计算机中创建目录以保存 NFS 分区。
硬挂载或软挂载选项定义了 NFS 客户端应如何处理 NFS 服务器崩溃 / 故障。

硬挂载:

硬挂载通常用于块资源,例如本地磁盘或 SAN 。当 NFS 文件系统挂载是硬挂载时、会反复发出影响挂载资源任何部分的 NFS 请求、直到满足请求(例如,服务器崩溃并在以后重新启动)。服务器恢复联机后、程序将继续执行服务器崩溃期间不受干扰的状态。我们可以使用挂载选项 "INTR" 、该选项允许在服务器停机或无法访问时中断 NFS 请求。因此,建议的设置是硬设置和 INTR 选项。

优势: :

  • 如果连接丢失、则所有 NFS 客户端都将冻结、直到 NFS 服务器重新联机。因此不会丢失数据。
  • 确保数据完整性和消息传送。

缺点: :

  • 持续连接可能会对性能产生影响。

命令从远程计算机 host.server.com 在 mount -point/mymountpoint 上硬挂载目录 /home 。rw —表示已安装要进行读写的资源、以及为键盘中断启用 Intr 。 

mount -o rw,hard,intr host.server.com/home /mymountpoint

软挂载:

软挂载通常用于 NFS 或 CIFS 等网络文件协议。当 NFS 文件系统挂载是软挂载时、程序或应用程序从 NFS 文件系统请求文件时、 NFS 客户端守护进程将尝试从 NFS 服务器检索数据。NFS 会反复尝试与服务器联系,直至:

  • 已建立连接
  • 满足 NFS 重试阈值
  • 已达到 nfstimeOut 值

如果发生其中一个事件, Control 将返回调用程序。
但是,如果 NFS 服务器没有响应(由于 NFS 服务器的任何崩溃、超时或故障)、 NFS 客户端将向请求文件访问的客户端计算机上的进程报告错误、然后退出。

优势: :

  • 此机制的优点是“快速响应”、因为它不会等待 NFS 服务器响应。
  • 如果 NFS 服务器不可用、内核将在预配置的时间段后超时 I/O 操作。

劣势

  • 缺点是,如果 NFS 驱动程序缓存数据并且软挂载超时、应用程序可能不知道哪些写入 NFS 卷实际上是提交到磁盘的。
  • 数据损坏或数据丢失。

在 mount -point/mymountpoint 上从远程计算机 host.server.com 执行软挂载的命令

mount -o rw,soft host.server.com/home /mymountpoint

要检查当前系统上存在的挂载类型,请执行以下操作:

[usero1@Linux01 ~]$ nfsstat -m

/home from vrouter:/home
Flags: rw,relatime,vers=4.1,rsize=262144,wsize=262144,namlen=255,hard,proto=tcp,port=0,timeo=600,retrans=2,sec=sys,clientaddr= 10.0.0.1,local_lock=none,addr=10.0.0.2
/mnt/test from svm-data-lif1:/vol_unix
Flags: rw,relatime,vers=4.0,rsize=65536,wsize=65536,namlen=255,hard,proto=tcp,port=0,timeo=600,retrans=2,sec=sys,clientaddr= 10.0.0.1,local_lock=none,addr=10.0.0.2

其他信息

附加信息 _text

 

Scan to view the article on your device