Hey folks. We had some discussions on IRC/Matrix about the riscv infrastructure and what we should try and do moving forward. I thought it might be good to note current status and options moving forward and get input from everyone to come up with the best plan.
@davidlt please do correct any mistakes I make here.
Currently, the koji hub is a machine in CA, USA. It’s got some nvme drives, but it’s not using them very efficently. It’s / drive is also small. There’s a pool of SAS drives (~100TB), but they aren’t in any machine currently. David has a backup locally to him as well as a bunch of builders.
So, I think we have basically 3 phases we need to consider:
- Short term: (next 6 months).
I would propose we get a 2TB nvme to make the / drive on the current hub.
David would then redo the other nvme’s there for a larger /mnt/koji volume.
This would take some downtime and syncing the data back over after reinstall, but I would think it might keep things going ok for another 6months? Perhaps by then we can catch up to rawhide?
- Medium term: (next 1-2 years)
This is the toughest one. Basically we need to keep things rolling along and keep up with Fedora mainline if at all possible. There’s options here.
We could move to AWS in the fedora account. This would have some nice advantages. It wouldn’t really use any of the existing hardware however. (This would cost nothing currently as Amazon happily picks up our account currently)
David could build a new server at his location, populate it with the SAS drives and move the koji hub there. This means it would be really close to a lot of the builders, but on the other hand, it might mean only David has access to fix things, etc. (This would be $s for a new server)
We could build a new hub server and ship it to the Red Hat community cage in RDU. This would allow enterprise management, on site people, good uplink, etc. We could also use the drives we have already. (This would be $ for a new server, but we could probibly use our discounts, etc if we just get a Dell or the like).
- Long term: (2+):
Once things are keeping up with Fedora and once more ‘enterprisey’ builders are available, we can look at merging into mainline. This would likely be a system-wide fedora change that would need to go through the process and get approved, then enable things just before a mass rebuild and build it all.
Anyhow, I might have misread something or missed some good options or missed some pros and cons for something, so please do chime in if you have any opinions.