Running Openstack Swift on lowest RAM possible

asked 2018-10-15 11:20:31 -0500


I have 70TB of archive data that I would like to store in Swift with a replication factor of 2 (I'm low on $$).

For this I would like to use 3 servers: each with 8 x 10TB disks. Total disk space across all 3 servers will be 240TB. Minus replication factor of 2, I'll have around 120TB to play with (70TB for current data + 50TB for future data).

I've read that Swift requires 1GB of RAM per each TB of data. Which means that each server will need to have at least 80GB of RAM. This is a bit excessive and expensive for me.

Let's say, each server will have 32GB of RAM. Will Swift be able to work with this? Will it be able to recover/rebalance normally with this limited amount of RAM to?

I'm OK with it being slow (i.e. 1-2 seconds per file read). I just don't want it to start swapping or crash.

edit retag flag offensive close merge delete