[SAC] Virtualization for our new Hardware and Hardware specs

I'd like to start the discussion about the new proposed hardware so we can
move quickly. We've got a lot of old VMS and such and new things we want to
do that are dying for the new hardware. Case in point trac is old, svn is
old and the SSL support is behind the times we'll eventually run into issues
with newer browsers and software.

Alex said if we go with Ganeti, we'd need two servers, which would mean we
have 2 small servers that are identical.

If we go with libvrt, we won't have failover, but we'll have a setup that's
easier to understand and we have more control over. We can also do with one
big server.
I presume later when we get everything off of osgeo3, we could reformat that
to have another libvrt to shuffle the images between.

Since libvrt and Ganeti use the same virtualization, we can migrate existing
Ganeti hosts unto libvrt.

There was discussion about use of Docker as well. But we already have
OSGeo6 I think Martin Spott said he was going to be setting up Docker images
on.

That said, I really like the self-containedness that a true VM offers and
feel we need it in our mix. Docker is okay, but I don't see it meeting all
our needs especially for non-ephemeral stuff.
Am I missing anything in these arguments?

Given all I've heard I'm a +1 for libvrt that Alex proposed.

I'll in fact start experimenting with it and once I am done with my
experimenting willing to support it.

Thanks,
Regina

On Fri, Jan 5, 2018 at 7:09 AM, Regina Obe <lr@pcorp.us> wrote:
...

There was discussion about use of Docker as well. But we already have
OSGeo6 I think Martin Spott said he was going to be setting up Docker images
on.

That said, I really like the self-containedness that a true VM offers and
feel we need it in our mix. Docker is okay, but I don't see it meeting all
our needs especially for non-ephemeral stuff.
Am I missing anything in these arguments?

Let's also add OpenStack to the discussion, see also rancher and other
orchestration tools.

Given all I've heard I'm a +1 for libvrt that Alex proposed.

I'll in fact start experimenting with it and once I am done with my
experimenting willing to support it.

Likely we need to do experiments before taking a final decision.

Best
Markus

"Regina Obe" wrote:

If we go with libvrt [...]

I'd like to point out that libvirt is *not* a virtualization technology,
just a utility to help orchestrating VM's. Virtualization is (in
chronological oder as far as I recall) VMware, Xen, KVM, VirtualBox, ....

Then we have containers based on Linux kernel features called "control
croups" and "namespaces" (and others), orchestrated by utilities like LXC,
Docker, OpenVZ, ....

Libvirt, among others, is a utility which is, to a certain degree, capable
of controlling virzualization as well as containers.

To be honest, my biggst fear in this discussion is of getting a result based
on false assumptions and/or expectations.

Cheers,
  Martin.
--
Unix _IS_ user friendly - it's just selective about who its friends are !
--------------------------------------------------------------------------