未解决
此帖子已超过 5 年
Community Manager
•
7.1K 消息
0
1317
【分享】VNXe上对CIFS共享支持的oplock功能简介
本帖将和您分享VNXe上对CIFS共享支持的oplock功能简介
oplock 全名为 opportunistic file locks,它允许 CIFS 客户端先在本地缓冲文件数据,然后再发送到服务器。CIFS 客户端然后可在本地处理文件并定期将更改传送到 VNXe 系统,而不必将每次操作都通过网络传送到 VNXe 系统。此功能默认对 Windows (CIFS) 共享文件夹启用。
VNXe 支持以下 oplock 的实现:
II 级 oplock: II 级 oplock 在保持时会通知一个客户端有多个客户端当前正在访问某个文件,但尚无客户端对其进行修改。II 级 oplock 让客户端可通过使用已缓存或预读的本地信息来执行读取操作和文件属性获取。所有其他文件访问请求必须发送到服务器。
独占 oplock: 独占 oplock 在保持时会通知客户端它是唯一打开文件的客户端。独占 oplock 让客户端可通过使用已缓存或预读的信息来执行所有操作,直到其关闭文件为止,此时服务器必须更新对文件状态(内容和属性)所做的任何更改。
批处理 oplock: 批处理 oplock 在保持时会通知客户端它是唯一打开文件的客户端。批处理 oplock 让客户端可通过使用已缓存或预读的信息来执行所有操作(包括打开和关闭)。服务器可以使文件针对某个客户端保持为打开状态,即使该客户机上的本地进程已关闭文件。这种机制可以让客户端跳过不必要的关闭和打开请求,从而减少网络通信量。
Jun_Tan
605 消息
0
2013年6月20日 23:00
这个功能在NFS上面叫做delegation。