Hi,
On Mon, 14 Dec 2020 23:18:40 -0800 (PST)
srOmatic <
srivi...@gmail.com> wrote:
> The distribution of files on the system, with tons of symbolic link is not
> KISS.The use of two such conceptually different languages is not a good
> thing either.
Your are probably talking about the version symlinks, which enables
parallel installation of different Ganeti versions. They seem
unnecessary for me, too. I would assume, that up-/downgrade via a
package manager should be enough? Also I liked the old manual upgrade
path without "gnt-cluster upgrade --to ...", because it gives me the
feeling to be more in control (BTW: I assume this old path is still
possible).
Haskell dramatically reduces contributions. This is a big problem for
the Ganeti project, seeking for contributions. De-Haskell-ation
(replacing Haskell by Python) can be an option, but is a long way to go.
> I absolutely wanted to use Xen, especially since in Debian 10, the super
> PVH mode is up and running, plus pvgrub instead of pygrub. I also wanted to
> use the new features of DRBD9 as well, but that wasn't possible either.
Do I read this correct, that Xen does not work in Debian 10, the way
you wanted it?
DRBD9 would be nice. Ganeti's concept, that the instances always run on
the primary, seems ideal to me (from the perspective of failure
domains). The drawback is the limited mobility of instances. DRBD9
could possibly integrated via ESI[1], but this would mean, that Ganeti
does not manage storage, so knows nothing about placements of replicas
etc. It would just work like sharedfile (NFS) or ceph.
> So I recompiled Ganeti (hello Haskell dependencies or docs building
> nightmare) with patches, but in the end I gave up and designed our own (and
> very modest) little cluster manager named Genesix.
...
> Today, it's running, but I want to replace the temporary scripts by clean
> commands, coded in a well-implemented compiled language.
>
> By the way, when it's finished (end of 2021), I'll release it for free
That is interesting to here. I also wasted thoughts on starting a
project from scratch, because I learned from Ganeti over time that I
need just a few simple things... At Ganeticons we talked about that it
is common to give up at 80% and reinvent the wheel, just to noticed
later that the last 20% are hard. However your case seems far
advanced...
> My vision is to stay away from anything existing that goes beyond the
> circle of Debian, Xen and DRBD.
That's one point in common with Ganeti's vision, working as a debian
package. Others are being self-contained and moderate complexity (what
ever this means and how far this will be away from KISS).
> Finally, I would like to warmly thank Ganeti and its community for giving
> me ideas about a really KISS CLI cluster manager.
Thanks, too. I'm looking forward to hear from Genesix.
Sascha.
[1]
http://docs.ganeti.org/ganeti/current/html/man-ganeti-extstorage-interface.html