[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.
Nic
More information about the lustre-devel
mailing list