ECS:装载 NFS 导出的最佳实践
Summary: 装载 ECS NFS 导出的最佳实践
Instructions
装载 ECS NFS 导出时,以下 最佳实践 适用。
使用 async。
尽可能使用 异步 装载选项。此选项可显著减少延迟、提高吞吐量并减少来自客户端的连接数。
设置 wsize 和 rsize 以减少来自客户端的往返。
如果您希望读取或写入大型文件,请确保使用 rsize 和 wsize 装载选项正确设置文件的读取或写入大小。通常,将 wsize 和 rsize 选项设置为可能的最高值,以减少从客户端的往返次数。这通常为 512 KB (524,288 B)。
例如,要写入 10 MB 文件,如果 wsize 选项设置为 524288 (512 KB),则客户端将进行 20 次单独的调用。如果写入大小设置为 32 KB,则会导致调用数量增加 16 倍。
使用装载命令时,您可以使用选项 (-o) 开关提供读取和写入大小。例如:# mount <ECS IP ADDRESS>:<Remote Path> <Local Mount Point> -o "vers=3,nolock,rsize=524288,wsize=524288"
使用唯一的文件名。
我们建议尽可能使用唯一的文件名 - 遵循一些策略,例如在文件名中加入服务器名称的前缀或后缀、日期、星期几、时间。
例如,对于使用 NFS 在同一天/同一时间将多个服务器备份复制到 ECS 的情况,应避免使用类似“backup”之类的文件名,因为此组合作不仅会导致高内存压力,从而导致作系统在多个节点上重新启动多个服务。它还可能会使磁盘 I/O 带宽饱和,从而对其他 ECS 活动产生影响。将备份的复制工作分散在一周内可提供更好的整体体验。
频繁地覆盖同名文件可能会导致高内存使用率,从而在内存中为对象的当前状态构造映像。我们还发现,当计量更新时,计量显示值出现延迟的问题;来自其他对象的正引用,而负值则通过索引压缩进行调整。
Additional Information
相关 NFS 知识库文章:
- ECS:如何创建基本 NFS 导出并在客户端上装载它
- ECS:dataheadsvc 日志流式传输错误:请求 ReadLinkRequest 中不支持 NFSv3 过程 LINK
- ECS:NFS 装载失败,并出现“No such file or directory”(没有此类文件或目录)或“ERROR_OBJECT_NOT_FOUND”(错误:未找到对象)
- ECS:NFS 远程 I/O 错误;更改已启用 FS 的存储桶的存储桶所有者可能会导致应用程序/用户无法访问 NFS 文件
- ECS:NFS 写入会在一定数量的数据后引发 I/O 错误。
- ECS:将来自 ECS 的 NFS 文件共享与 VMware NFS 数据存储区配合使用
- ECS:装载 ECS NFS 导出的最佳实践
- ECS:如何在 Windows 客户端上装载 NFS 共享
- ECS:在 UI 中更改文件导出设置后,NFS 无法装载
- ECS:Oracle WebCenter Content (WCC) 是否与 ECS 兼容?