NFS 和 SMB 等网络存储协议是否可以保护数据在有线传输过程中免受损坏?

NFS 和 SMB 等网络存储协议是否可以保护数据在有线传输过程中免受损坏?

根据我今天简要阅读的有关 NFS 的内容,它没有这样的保护。我的意思是像块、数据包等的 CRC 之类的东西。我想知道,当 NFS 在具有企业网络和服务器设备的生产环境中用作存储解决方案时,数据损坏的可能性有多大?使用家用级设备时这种可能性会高得多吗?

答案1

不言而喻,低价低质量的硬件更容易出现磁盘故障。

您最应该关注的是 NFS 中硬挂载/软挂载之间的区别。软挂载会在发生错误时超时,而硬挂载则会阻塞直至成功。

软挂载可能会丢失如下数据:

Write 1: succeeds
Write 2: succeeds
NFS server crashes
Write 3: fails, due to time out
Write 4: fails, due to time out
NFS server recovers (very quickly)
Write 5: succeeds
Write 6: succeeds

其结果将是文件中出现缺失数据(漏洞)并丢失数据。

相关内容