[Pvfs2-developers] RFC: Config file overhaul
Rob Ross
rross at mcs.anl.gov
Wed Sep 27 09:26:14 EDT 2006
I feel like the HUP should be a full server restart?
Clients don't have a way to know that they need to reload the config
file, currently. Likewise, since someone could just kill the server and
then restart with a totally different config file, I don't think that we
want to try to enforce any rules on what parameters may be changed. This
is just a convenient way to reload, right?
Rob
Phil Carns wrote:
> I have a few questions about some details of the implementation:
>
> - What exactly will a HUP do on the server side? For example, is this
> pretty much a full server restart, a restart of the I/O components
> (job/trove/bmi/etc.), or just selectively reseting parameters that can
> be changed dynamically?
>
> - How will a reload of the configuration affect clients that already
> have the file system mounted? They typically have already read and
> parsed the configuration locally. Do they continue with the previous
> configuration or do they get the updates as well?
>
> - This sort of depends on the answers to the previous questions, but is
> there any restriction on what configuration parameters can actually be
> changed on the fly? There are some obvious ones that cannot be changed
> (fsid, root handle, range ownership, etc.). Are there any others? Do
> we need anything to protect against this or just document what
> parameters are off limits?
>
>
> FWIW, I agree with the direction that you guys are now heading with this
> stuff for the near future. The dependence on a particular servers being
> around for startup and use of things like portmapper would cause
> problems for our environment. We have to worry a good bit about
> firewalls, and asymmetric servers would make it harder to play nice with
> failover software.
>
> -Phil
>
>
>
> Rob Ross wrote:
>> Hi all,
>>
>> Since I'm being discussed, I thought that I should chime in :).
>>
>> I agree that what we're talking about here is just a couple of steps
>> in the right general direction, not where we would really like to be
>> in the long run.
>>
>> The zero-conf concept sounds great to me, conceptually. However, I
>> don't want to have an implementation of that that forces us into a
>> dependence on a particular server for startup. More discussion might
>> change my mind? I dunno.
>>
>> Server-to-server (s2s) seems like the right way to do the config file
>> verification in the long term. However, the code we're going to use to
>> do that is just now shaping up. So we're not quite ready to do that yet.
>>
>> So, I proposed (off-line) that we do this interim thing for now (which
>> cleans things up quite a bit) and continue thinking and talking about
>> how we might like the system to work in the longer term.
>>
>> Regards,
>>
>> Rob
>>
>> Murali Vilayannur wrote:
>>
>>> Hi pete,
>>>
>>>> I thought with your discussion of getconfig/putconfig that you were
>>>> implicitly planning to get server-to-server communication to work
>>>> too.
>>>
>>>
>>> I was planning on doing that. But it fizzled out because of RobR's
>>> concern
>>> about scalability and dependence on a single root server..
>>>
>>>> What you describe here sounds like fine stuff. And if later
>>>> somebody gets ambitious and wants to do more "zeroconf"-ish work,
>>>> they can build on this. Thanks for the explanations.
>>>
>>>
>>> Yep. Exactly. I hope so too :)
>>> thanks!
>>> Murali
>>> _______________________________________________
>>> Pvfs2-developers mailing list
>>> Pvfs2-developers at beowulf-underground.org
>>> http://www.beowulf-underground.org/mailman/listinfo/pvfs2-developers
>>>
>> _______________________________________________
>> Pvfs2-developers mailing list
>> Pvfs2-developers at beowulf-underground.org
>> http://www.beowulf-underground.org/mailman/listinfo/pvfs2-developers
>
More information about the Pvfs2-developers
mailing list