fsn-node-08 setup
it seems we would greatly benefit from a new node at Hetzner. we don't have the budget for this now, so we'd need approval, but it might help alleviate some pressing matters we have namely the load problems (#40100 (closed)) and extra VM requests we cannot really comply with right now (#40392 (closed)).
I am also hoping such a machine would make rebalancing the cluster easier, especially if we get one with extra storage, as this is currently a painful operation that wastes a lot of human resources.
According to this page, prices actually went down from 79EUR to 74EUR/mth for the same servers we currently have. There are no 10TB HDDs anymore, but we might be able to get away with 6TB ones, considering no node uses nearly as much storage as we'd expected:
root@fsn-node-01:~# gnt-node list-storage
Node Type Name Size Used Free Allocatable
fsn-node-07.torproject.org lvm-vg vg_ganeti 893.6G 567.1G 326.5G Y
fsn-node-03.torproject.org lvm-vg vg_ganeti 893.6G 391.3G 502.3G Y
fsn-node-03.torproject.org lvm-vg vg_ganeti_hdd 9.1T 3.4T 5.7T Y
fsn-node-04.torproject.org lvm-vg vg_ganeti 893.6G 560.8G 332.8G Y
fsn-node-04.torproject.org lvm-vg vg_ganeti_hdd 9.1T 2.4T 6.6T Y
fsn-node-02.torproject.org lvm-vg vg_ganeti 893.1G 586.6G 306.5G Y
fsn-node-02.torproject.org lvm-vg vg_ganeti_hdd 9.1T 4.2T 4.9T Y
fsn-node-06.torproject.org lvm-vg vg_ganeti 893.6G 569.2G 324.4G Y
fsn-node-05.torproject.org lvm-vg vg_ganeti 893.6G 571.3G 322.3G Y
fsn-node-01.torproject.org lvm-vg vg_ganeti 893.1G 568.8G 324.4G Y
fsn-node-01.torproject.org lvm-vg vg_ganeti_hdd 9.1T 2.3T 6.8T Y
install checklist:
-
burn-in -
fabric install (IN BUSTER!) -
partitions check -
security upgrades -
hostname check -
IP addresses configuration -
reverse DNS -
working DNS -
root password set -
nextcloud spreadsheet -
tsa-misc -
bootstrap puppet -
nagios -
add to vswitch -
disable modules -
install vswitch -
private IP allocation -
bridge configuration -
mandos -
reboot -
add roles::ganeti::fsn class -
run puppet everywhere -
gnt-node-add -
cluster verify