Hi,
I am just following an old discussion on this list and have the following problem on Gentoo linux with a server having 3 net interfaces. AFS tries to use all of them. I gathered from the discussion it is difficult to set up afs use different interfaces for different purposes. OK, let's at least make it to ignore those two local interfaces:

# vos listaddrs
vsu_ClientInit: Could not get afs tokens, running unauthenticated.
phylo.natur.cuni.cz
192.168.1.254
192.168.2.254
taxo5.natur.cuni.cz
#

the first row points to the preferred interface (actually eth0), and the last row points to another machine having only a single interface. The addresses 192.168. are local interfaces eth1 and eth2. How can I get rid of them?

# ls -la /usr/afs/local/sysid
-rw-r--r-- 1 root root 32 Mar  7 18:36 /usr/afs/local/sysid
# cat /usr/afs/local/NetInfo
195.113.57.18
#

How can I make sure openafs has picked up the file? I am using openafs package made by Gentoo (1.4.0-r2) and it installs into different directories (thus am not sure /usr/afs/local/NetInfo is picked up).

"vos changeaddr x.x.x.x -remove" did not help as it complains volumes exist on the server (but listvldb shows them as being on the eth0 IP address). :((

Thanks for any help.
Martin

Harald Barth wrote:
I have a server with 3 network interfaces. Can I use the server 3 interfaces
and put for some clients into CellServDB IP address of eth0 or eth1 or eth2 
interface
respectively?


First there are the IP numbers of the vldb servers which should be
provided by DNS. You can have a different set on the inside and the
outside, but I would not recommend it. Then the vldb will tell the
client where to find the volume. As all vldbs will tell the same
answer to all clients, the ones that do not have connections to
the IP addrs that the vldb point to will loose (or first get a
timeout).

- AFS uses all addresses by enumerating the network devices found by the kernel - The smallest IP number _must_ be on the first device, otherwise nothing works - It depends on pure luck if the internal cluster IPs are published to the outside, causing longish timeouts for client boot procedures.


It would be nice to be able to tell AFS exactly which IPs to use for what.


You can restrict what interfaces AFS talks over by making a file called
NetInfo, one IP number per line, and putting that into the same
directory where you find your sysid file.

I don't think AFS can handle the whole "inside/outside" of todays
strange firewall policies very well. You can restrict AFS to one
"side", but trying to span a cell with some servers or interfaces
firewalled is just asking for a lot of work. I think I could pull
it off but I do not think I'd like it.

Harald.
_______________________________________________
OpenAFS-devel mailing list
[email protected]
https://lists.openafs.org/mailman/listinfo/openafs-devel

Reply via email to