Samba can't keep NT shares mounted
Steve Rhodes
srhodes at cpinternet.com
Fri Sep 24 15:51:16 GMT 1999
I have been trying for some time to create this failure in a controlled
environment. I have just now been able to experience the failure, but not
quite as controlled as I would like, and certainly not the version I would
prefer, as I am running 2.0.1 in this example. I have gone through a
number of theories on this subject, which I though would be useful to
review.
Theory 1.) The failure is caused by excessive network traffic
This doesn't seem to be the case. I put together a test setup in my lab
and flooded the network with pings. The storm was pretty impressive, but
the connection held tight.
Theory 2.) The failure is caused by a period of inactivity.
This may indeed be a piece of the puzzle, and seems to be one of the more
popular notions going around. However, in the same laboratory setup
mentioned above, I disconnected the client machine overnight, and it was
still working properly upon re-connection the next day.
Theory 3.) The failure is specific to a particular configuration of
server.
This is not the case, as I have received correspondence from a number of
people with servers ranging from OS2 to NT as a PDC, all with the same
problem.
Theory 4.) The failure has something to do with the DEBUG option in the
source code.
The theory goes that the DEBUG option will work, but if it is turned off,
that is where the problem starts. Something to do with attempting to write
out error messages. I haven't had the opportunity
to observe this directly, but it is an interesting theory.
~~~~
Having said all that, I would like to relate the configuration under which
I was able to observe the failure, and present YAT (Yet Another Theory)
The basic concept behind this configuration was to use files set up on an
NT web server through an apache server on Linux by smbmounting the NT drive
in the apache html directory. This was the original configuration in which
I observed the problem earlier this year. For maximum possibility of
inducing failure I set it up as an smbmount on /mnt/test, the built a
symolic link to that from a /home/httpd/html/Test directory, which is in
the apache document path.
This way, somebody can connect to the apache server on the Linux box and
view the html files which are kept on the NT box. The underlying reason
for this is that the NT files are updated by a daily batch process which
runs every morning. A rather complex system was built around the NT box,
so it was impratical to re-build it on Linux. We needed access to those
files from the Linux box for security reasons, hence the smbmount.
At first, it looked like I was going to get the same result I had been
experiencing throughout this process, the smbmount looked rock solid. Many
hours went by, and every time I checked the connection, it was still
working. However, this morning when I checked, it was broken.
This leads into my new theory. I have seen a number of posts indicating
that if files are changed on the smb server, that this causes issues on the
mounted smb client. It wasn't entirely clear to me what those issues were,
it seemed to be a lack of current data from the perspective of the client,
or perhaps even a broken connection. In any event, I am speculating that
the update process on the NT box in my configuration above may be the
trigger that induces the failure. Most of the files are over-written
during the update, and this may be a reason for the broken connection.
I will be continuing to pursue this issue and narrow down the
variablesassociated with the failure. Thanks to everyone that has sent in
messages on this problem, and kudos to you if you have managed to read
through this lengthy post.
Regards,
Steve Rhodes
More information about the samba
mailing list