[Lustre-devel] Start the MGS first?

Nicholas Henke nic at cray.com
Wed Mar 25 13:15:59 PDT 2009

Nathaniel Rutman wrote:
> As of Lustre 1.6, servers can be started in any order (after the initial 
> registration at first startup).  Internally, this required significant 
> bending of our connection rules, and with a move toward ZFS becomes even 
> more burdensome.  So my question to the Lustre community is this: would 
> anyone strenuously object to a startup ordering requirement that the MGS 
> must be started before any other servers?  This would probably be in the 
> Lustre 3.0 timeframe.  It is also likely that we will have to divorce 
> the MGS and MDT onto separate devices -- no more "combo" MDT/MGSes.
>> >  NR> I think the only reason to have a local config file is to be 
>> able to
>> >  NR> start a server in the absence of the MGS.  How much effort do 
>> we want
>> >  NR> to expend to be able to keep that ability?  I don't think it's 
>> a huge
>> >  NR> burden to say "MGS must be started first".

This is virtually ensured today due to how the timeouts and ordering works.

1) It is a real PITA to script up different server start orders to deal with 
reformat and write_conf. It is easier to just script one correct way of doing 
this - KISS if you will.

2) At large scale, the timeout cascading on the OSTs (many OSTs per OSS) from a 
missing MGS requires it be started first.

3) With bug 14134 and --nomgs and --nosvc options for starting, it makes 
starting a combo MGS and MDS "correctly" much easier.


More information about the lustre-devel mailing list