[OpenAFS] iSCSI disk in vos listaddr

Andrew Bacchi bacchi@rpi.edu
Mon, 16 Jun 2008 10:02:34 -0400

After adding the NetRestrict file and waiting for a scheduled fileserver 
restart, the two interface addresses are still listed in the VLDB.  I 
suppose this is normal, since I did not explicitly issue a 'vos 
changeaddr -remove'.

However, when I do try to remove them, the VLDB refuses, saying there 
are still volume listings.  Clearly the process does not see a 
difference between the address of the fileserver and the interface 
cards.  This behavior is the same when trying to remove by name, 
afsfs12-iscsi0, or by IP address.

 vos changea -remove 123.456.789.100
Could not remove server 123.456.789.100 from the VLDB
VLDB: volume Id exists in the vldb

The only way I can see to make it happen is to move all 5K volumes to 
another server, remove the listing from the VLDB and return the 
volumes.  Does anyone else have a suggestion on how to safely remove 
these addresses?  Or am I overlooking something?

I will be adding another fileserver this week, and I'll see if I can 
restrict the iSCSI addresses before they are registered.

Thanks for any help.

> Jeffrey Altman wrote:
>> Andrew Bacchi wrote:
>>> Hello all,
>>> I've added some new fileservers to the cell recently that use iSCSI 
>>> disk for vicepX partitions.  We've noticed the named disks listed in 
>>> listaddr, and I have one report of a Mac client trying to hit it as 
>>> a fileserver.
>>> Here's the 'vos listaddr' output.  Redundant paths on each server is 
>>> the reason for the iscsi0, and iscsi1 names.
>>> afsfs12.server.rpi.edu
>>> afsfs12-iscsi0.iscsi.rpi.edu
>>> afsfs12-iscsi1.iscsi.rpi.edu
>>> afsfs13.server.rpi.edu
>>> afsfs13-iscsi0.iscsi.rpi.edu
>>> My questions are:
>>> Since they are listed in the VLDB, will clients try hitting them?
>> yes.  If the VLDB reports the address to the client, the client will 
>> use it.
>>> If I remove them with 'vos changeaddr -remove'  will they be 
>>> relisted somehow?  Will they return?
>> As long as your file server continues to report those addresses as 
>> being valid addresses for the file server, they will continue to be 
>> inserted into the VLDB.
>> Use the NetRestrict file on each file server to limit the reported 
>> addresses.
>> http://www.openafs.org/pages/manpages/5/NetRestrict.html

veritatas simplex oratio est

Andrew Bacchi
Systems Programmer
Rensselaer Polytechnic Institute
phone: 518.276.6415  fax: 518.276.2809