rap*_*l75 2 windows mappeddrive samba amazon-web-services amazon-efs
我们刚刚获得了一个 AWS 账户,我正在测试 EFS。我创建了一个 EFS,将其安装在 Amazon Linux 实例上,并将其设置为在 samba 中共享。然后我能够将共享映射为 Windows 7 和 Windows Server 2012 中的驱动器,但与它相关的所有内容都非常慢(查看文件、创建文件、查看共享属性 - 一切)。我认为这是由于装载为 8 EXA字节。
有没有办法在实例或 samba 中安装共享来调整共享大小或将其分成更小的部分?
有没有办法直接调整efs的大小?我们永远不会使用 8 艾字节!
有没有办法判断除了大小之外是否还有其他原因导致它变慢?
我们真的需要能够将其映射为 Windows 中的驱动器。
小智 5
我们遇到了类似的问题并找到了解决方案。我们能够将问题缩小到 SAMBA 未能及时报告 EFS 大小。更具体地说,samba 无法执行 sys_get_nfs4_quota(),在大约 60 秒后超时。
为了解决这个问题,我们向 samba 添加了一个自定义脚本,可以立即报告 8 Exabytes,而无需尝试计算大小。鉴于这是无限的 EFS(理论上),报告的大小无关紧要,返回固定数字是可以的。这解决了 60 秒超时。
为此,请在 /etc/samba/samba-dfree 中创建一个文件并添加以下两行:
#!/bin/bash
echo "8000000000 8000000000"
Run Code Online (Sandbox Code Playgroud)
然后在 samba 配置文件中,根据您的需要,将以下参数添加到全局部分或特定的 EFS 挂载部分:
dfree command = /etc/samba/samba-dfree
dfree cache time = 60
Run Code Online (Sandbox Code Playgroud)
保存配置文件。重新启动 SAMBA,延迟应该会消失。希望这可以帮助。
归档时间: |
|
查看次数: |
2516 次 |
最近记录: |