Skip to content
Snippets Groups Projects
ganeti.mdwn 41.7 KiB
Newer Older
anarcat's avatar
anarcat committed

The goal was to replace the aging group of KVM servers (kvm[1-5], AKA
textile, unifolium, macrum, kvm4 and kvm5).
anarcat's avatar
anarcat committed
 * arbitrary virtual machine provisionning
 * redundant setup
 * automated VM installation
 * replacement of existing infrastructure

anarcat's avatar
anarcat committed
 * fully configured in Puppet
 * full high availability with automatic failover
 * extra capacity for new projects

anarcat's avatar
anarcat committed
 * Docker or "container" provisionning - we consider this out of scope
   for now
 * self-provisionning by end-users: TPA remains in control of
   provisionning

## Approvals required
anarcat's avatar
anarcat committed

A budget was proposed by weasel in may 2019 and approved by Vegas in
June. An extension to the budget was approved in january 2020 by
Vegas.
anarcat's avatar
anarcat committed
Setup a Ganeti cluster of two machines with a Hetzner vSwitch backend.

anarcat's avatar
anarcat committed
The design based on the [PX62 line][PX62-NVMe] has the following monthly cost
structure:

 * per server: 118EUR (79EUR + 39EUR for 2x10TB HDDs)
 * IPv4 space: 35.29EUR (/27)
 * IPv6 space: 8.40EUR (/64)
 * bandwidth cost: 1EUR/TB (currently 38EUR)

At three servers, that adds up to around 435EUR/mth. Up to date costs
are available in the [Tor VM hosts.xlsx](https://nc.torproject.net/apps/onlyoffice/5395) spreadsheet.

## Alternatives considered

<!-- include benchmarks and procedure if relevant -->