[OpenAFS] Re: Vos functions and clones and shadows
Steve Simmons
scs@umich.edu
Tue, 26 Jun 2007 18:12:32 -0400
On Jun 26, 2007, at 5:41 PM, Adam Megacz wrote:
>
> Derrick J Brashear <shadow@dementia.org> writes:
>> the problem is it lives in the volume group of its parent, so it's a
>> halfling. parent's gone, but... yeah, like you say
>
> While we're on the topic, what is the reason for having volume groups
> in the first place rather than just having a reference in the volume
> header saying "I am a backup volume for volume XYZ" to establish
> volume relationships?
Oh man, Dan and I came up with all sorts of scenarios about what
volume groups are. I believe that we ultimately decided that to make
them really useful, you'd have to add some stuff to the vldb and that
a great deal of parent/child volume tracking would have to be cleaned
up in the current code. In the end we opted to do minimal change to
the current code until/if there was a clearer purpose and use for them.
> Is the "volume numbers share all but the last three bits" criterion
> visible to the cache manager, or is this something that could be
> altered just on the servers and admin clients (vos, bos, etc)?
Good question. Given the possibility of hanging clones and the
utility we see for having clones of clones (get around the 7-clone
limit in namei, albeit at major cost of disk space), I don't see how
one can avoid having to make the cache managers deal with it at some
level.
Steve