[619] in Release_7.7_team

home help back first fref pref prev next nref lref last post

Filesystem Naming, something completely different

daemon@ATHENA.MIT.EDU (Craig Fields)
Mon Jul 1 18:15:26 1996

Date: Mon, 1 Jul 1996 18:15:15 -0400
From: Craig Fields <cfields@MIT.EDU>
To: ops@MIT.EDU
Cc: ghudson@MIT.EDU, release-team@MIT.EDU

What I proposed in my last message is a little bit tricky to maintain,
and there's also a minor screw case involved. I have a new proposal
which there is really no trickiness in maintaining.

First, I proposed naming packs like

		public-sun4sys-77	(7.7 packs)
		public-sun4sys		(8.0, or current packs)

This has the overhead of renaming old packs when we move on, which
involves renaming 3 filesystems (public-sunsys, public-sun-os,
public-sun-srvd) in addition to updating the cluster information in
moira to follow the name change. And machines that somehow may have
been messed up in moira could possibly lose if they have no hesiod
info but continue to track "public-sunsys."

Less work would be to always append the version to the name as
used in cluster information,

		public-sun4sys-77	(7.7 packs)
		public-sun4sys-80	(8.0 packs)

and then for human convenience, make "public-sun4sys" an alias that
points to whatever the current packs are, such as "public-sun4sys-80".

Then we never have to rename pack hierarchies or mirror the changes in
the cluster info, reducing the potential for error.

A second proposal I have is to reduce the number of filesystem names
we have to maintain. Under our current scheme we have, for example:

Cluster		Filesystem		Actual filesystems

alpha-sgi	-> alpha-sgisys		-> MUL alpha-sgi-os alpha-sgi-srvd
beta-sgi	-> beta-sgisys		-> MUL beta-sgi-os beta-sgi-srvd
early-sgi	-> early-sgisys		-> MUL early-sgi-os early-sgi-srvd
public-sgi	-> public-sgisys	-> MUL public-sgi-os public-sgi-srvd


Both alpha* and beta* refer to exactly the same packs in the dev cell.
Both early* and public* refer to exactly the same packs in the athena cell.

I would like to change this to:

Cluster		Filesystem		Actual filesystems

alpha-sgi	-> dev-sgisys		-> MUL dev-sgi-os dev-sgi-srvd
beta-sgi	-> dev-sgisys		-> MUL dev-sgi-os dev-sgi-srvd
early-sgi	-> athena-sgisys	-> MUL athena-sgi-os athena-sgi-srvd
public-sgi	-> athena-sgisys	-> MUL athena-sgi-os athena-sgi-srvd

This maintains the cluster differentiations, but reduces the number of
filesystems that need to be maintained by a factor of two. I find
maintaining filesystems in moira to be error-prone and tedious, so I
think this would be a great feature.

Combining the two proposals minimizes the amount of maintenance
required, resulting in names looking like:

Cluster		Filesystem		Actual filesystems

alpha-sgi	-> dev-sgisys-8.0	-> MUL dev-sgi-os-8.0 dev-sgi-srvd-8.0
beta-sgi	-> dev-sgisys-8.0	-> MUL dev-sgi-os-8.0 dev-sgi-srvd-8.0

Full adoption of this system would result in the actual cluster for
the Sun next week looking like:

hesinfo public-sun4 cluster

syslib athena-sun4sys-77 7.7
syslib athena-sun4sys-80 8.0

Craig

home help back first fref pref prev next nref lref last post