免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2809 | 回复: 2
打印 上一主题 下一主题

[samba] NFS导出为SAMBA目录时Windows写入问题(NFS有大量文件) [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2011-03-23 11:28 |只看该作者 |倒序浏览
本帖最后由 chris_zhu 于 2011-03-23 11:33 编辑

系统环境说明:
1. SAMBA服务端(192.168.1.100):RHEL5.3 64bit;samba-3.0.33-3.7.el5
a. 将netapp的nfs挂载目录/mnt/nfs作为samba目录导出,目录名为nfs,NFS目录有数据160G,文件数150万
b. 为了对比,将本地目录/mnt/test也作为samba目录导出,目录名为test,目录为空

2. SAMBA客户端(192.168.1.102):Windows 2003 R2 X64

问题说明:
Windows访问test目录一切正常,但访问nfs目录时都有30秒的等待时间,不管文件大小,30秒后传输才正常。

  1. listening on eth0, link-type EN10MB (Ethernet), capture size 96 bytes
  2. 10:41:12.967825 IP 192.168.1.102.1707 > 192.168.1.100.445: P 2193104950:2193105102(152) ack 2067750188 win 65327
  3. 10:41:12.968505 IP 192.168.1.100.445 > 192.168.1.102.1707: P 1:40(39) ack 152 win 9648
  4. 10:41:12.968753 IP 192.168.1.102.1707 > 192.168.1.100.445: P 152:294(142) ack 40 win 65288
  5. 10:41:12.969067 IP 192.168.1.100.445 > 192.168.1.102.1707: P 40:79(39) ack 294 win 10720
  6. 10:41:12.969320 IP 192.168.1.102.1707 > 192.168.1.100.445: P 294:446(152) ack 79 win 65249
  7. 10:41:13.009226 IP 192.168.1.100.445 > 192.168.1.102.1707: . ack 446 win 11792
  8. 10:41:14.557560 IP 192.168.1.102.1707 > 192.168.1.100.445: P 446:800(354) ack 79 win 65249
  9. 10:41:14.557566 IP 192.168.1.100.445 > 192.168.1.102.1707: . ack 800 win 12864


  10. 10:41:42.967958 IP 192.168.1.100.445 > 192.168.1.102.1707: P 79:218(139) ack 800 win 12864
  11. 10:41:42.968176 IP 192.168.1.102.1707 > 192.168.1.100.445: P 800:874(74) ack 218 win 65110
复制代码
怀疑:
初步怀疑是windows每次访问时候都要做文件索引,nfs目录文件数太多,导致拷贝数据开始阶段很慢。

Google了好久,没找到解决方案,有对SAMBA熟悉朋友没,帮忙解答下。


谢谢了。


SAMBA配置文件:
  1. #======================= Global Settings =====================================

  2. [global]
  3.     workgroup = WORKGROUP
  4.     server string = Samba Server Version %v - nfs-rhel5
  5.     netbios name = nfs-rhel5
  6.     hosts allow = 192.168.1.101 192.168.1.102
  7.     ;smb ports = 139
  8.     socket options = TCP_NODELAY IPTOS_LOWDELAY IPTOS_THROUGHPUT SO_KEEPALIVE SO_RCVBUF=65536 SO_SNDBUF=65536

  9.     # logs split per machine
  10. ;   log file = /var/log/samba/%m.log
  11. ;   max log size = 50
  12.     log level = 2

  13.     security = share
  14.     guest account  = admin

  15.     load printers = no
  16.     show add printer wizard = no
  17.     printing = none
  18.     printcap name = /dev/null
  19.     disable spoolss = yes

  20. #============================ Share Definitions ==============================
  21. [nfs]
  22.    comment  = nfs
  23.    writable = yes
  24.    locking  = no
  25.    path     = /mnt/nfs
  26.    guest ok = yes

  27. [test]
  28.    comment  = test
  29.    writable = yes
  30.    locking  = no
  31.    path     = /mnt/test
  32.    guest ok = yes
复制代码

论坛徽章:
0
2 [报告]
发表于 2011-03-23 16:03 |只看该作者
可能是Samba对大量少文件支持不够好,搞不定了

搞不定,最后通过Microsoft NFS客户端服务+用户映射了

论坛徽章:
0
3 [报告]
发表于 2011-04-08 14:07 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP