Hello,
I'm sorry to post High availability oriented questions to this list, but
I was wondering about some samba configuration parameters and what
options are available.
I am using heartbeat, and to make a long story short, i have a floating
IP alias between 2 servers. (192.168.1.1 for example). When one server
is serving the data, it 'has' this ip. if the server fails over, the
other machine takes over the IP alias address, and starts samba.
In order to make this work correctly, i have to use the 'interfaces'
smb.conf option, which sets smbd to listen to only certain ip addresses.
I also have bind interfaces only option on, which is required to prevent
two simultaneous smbd processes from binding to the same interface IP.
What I am interested in, is seamless failover, completely hidden from
the client in the middle of a copy.. Hopefully, they would only see a
stall in the copy..
Currently though, I get failed file operations because of the bind
interfaces only option.
the Bind interfaces only option requires that the 'interface' ip be
'UP'
in order for samba to start correctly. This causes problems because to
bring the IP address 'UP' before starting the samba server means that
the client sees that there is no server processing requests on the ip
for a small amount of time, which results in a failed operation.
I wonder if there is a way to have samba bind only to certain IP
addresses, but not require those addresses to be live at startup.
Thanks for all your work in the Open Source community,
--
Matt Schillinger
mschilli@vss.fsi.com