Home > 備忘録 > samba に関すること > samba の通信エラー( 73 )
sambaを利用してサイズの大きいファイルの読み書きをするとき、次のようなエラーがでる。これは、特にraidでシステムが組まれているときにおこりやすい。
[root@server]# vi /var/log/messages
smbd[3748]: getpeername failed. Error was 通信端点が接続されていません
smbd[3748]: write_data: write failure in writing to client 0.0.0.0. Error Broken pipe
smbd[3748]: [2011/10/04 18:49:06.126768, 0] smbd/process.c:79(srv_send_smb)
smbd[3748]: Error writing 51 bytes to client. -1. (通信端点が接続されていません)下記に記載されていることは、私の試行錯誤の結果です。これは、本来の解決策でないかもしれません。BUFサイズを変更して各自のサーバーで確認してください。( 参考:4096=4*1024 , 8192=8*1024 , 16384=16*1024 , 32768=32*1024 , 65536=64*1024 )[root@server]# vi /etc/samba/smb.conf
[global]セクションに下記の3行を追加する。
socket options = IPTOS_LOWDELAY TCP_NODELAY SO_SNDBUF=16384 SO_RCVBUF=16384
dns proxy = no
unix extensions = no[root@server]# service smb restart
Restarting smb (via systemctl): [ OK ]