Toushirou and Orfeo would like a brand new body
Hardware is quite old (2007-07) and with the number of services many are getting slow (even if some should be better coded…). Also the storage is quite slow mostly due to a budget choice (RAID 5), so for example when MariaDB is on load the whole machine gets really down with high I/O. As for storage we have enough for some time still, and with cleanup it could improve, but with the success of StuffCloud and lots of photos and other media content it is clearly increasing.
As for needs, I would envision new services like MDA replication for a better availability of this important service, but we would need to replicate all the filter stack which is taking quite some resources. Also PG could be replicated. And other reliability things. Maybe we would want to split things on various VMs, like separate more user and system services, and maybe provide raw VMs (but we may leave this to Hivane with more resources).
First, let's agree on the topic: should we invest in a new machine?
If the result is YES, then we can draft and discuss the specs and feasibility (budget, hosting…).
#4 Updated by Marc Dequènes over 1 year ago
- Status changed from New to In Progress
So, I'm not sure if we can/want to use VMs on this machine. Containers seem a better path to use less resources but because of security reasons we would probably not do that just yet. Migrating services later into containers should not be a big deal. If we do not have a very powerful machine the number of VMs possible would be very low, so I'm not sure it is worth it. What do you think?As for the basics I think of to go on (not ideal stuff but should do fine):
- form factor: it is safe to stay on 1U format to be sure the current housing will not be impacted, but we may wish to gamble on having more
- CPU: I think we need at worst twice what we have (if the model can still be found we may invest in filling out the slots for more power)
- RAM: I think we need at worst twice what we have (but we can some ourselves to complement)
- SCSI is a no go, too old and difficult to obtain technology
- SAS is nice and poerwerful but finding drives may be more complicated and clearly much more expensive
- SATA is cheaper and works well enough, I think this is a safe choice
- I would avoid proprietary and often not real hardware RAID; also RAID 5 is such a pain in the ass for write performance, it is a no go, RAID 10 is fine and we could use software RAID
So at the moment at first glance I think this model could be nice: Proliant DL360p G8, the one with 8*1To SATA
IIUC the backplane for storage can be changed but you cannot mix SAS and SATA, so we cannot choose a SAS equipped one and later buy SATA replacement because of cost.
What do you think?
#5 Updated by Marc Dequènes over 1 year ago
So, IIUC the specs, the backplane do support either SAS or SATA, and there's nothing to change to switch from one to the other in this area. I guess the drive case would have to be changed though. Maybe we should ask someone having more experience just to be sure :-).
What I mean here is that if it's possible to mix easily, then we can choose whatever model better fits us or is more powerful.
#8 Updated by Marc Dequènes over 1 year ago
Pilou suggested to also try to house the small Dell (I guess it is Poweredge R210 II) for supervision and other small things. It's a nice idea, be could have a bastion and run checks like PKI cert obsolescence on it. The only difficult part is the housing but this can be dealt later. The small size and consumption should make this easier.
#12 Updated by Marc Dequènes 9 months ago
As discussed on IRC during and after Orfeo's crash, I'm exploring moving Orfeo on a LXD on Elwing. Extra RAM is coming soon. The machine's CPU should be fine and there is more available space then in the past. I'm looking into LXD parameters to control resources consumption. I'm also thinking about the network configuration and looking for a new ISP with better quality (see #550) and fixed IPs. If this proves ok, I'll open tickets for migrations bits.