I am currently facing two problems with my ProxMox installation... I currently have 4 machines running ProxMox with approximately 50 or so VM's... Each host is configured with 2 drives, 1 for /var/lib/vz and the other for /backup.
#1 - I only have enough hard drive space in each host to save 1 day of backups...
#2 - The hosts spend ~20-40% of their time in I/O wait... This is KILLING me!
I'm trying to find the best way to resolve these two problems while not spending a fortune on hardware. I've been keeping an eye on distributed file systems as a possible solution for quite some time. I've only recently had a chance to play with one (Gluster @ http://www.gluster.org) and I've come to be quite fond of the "idea" behind it...
That being said, what is the practicality of it? Is it possible to resolve these issues using a distributed file system, or is that not very likely?
I have several spare 1U servers laying around, I was thinking about configuring a five-node gluster system with those and mounting /var/lib/vz from there..
The only other option I see is purchasing several new hard drives, a raid card, and building a raid-10 setup in each host (read: very expensive).
I've done some preliminary testing of creating/reading files on the gluster system and the throughput doesn't see that far off from local storage (at least in a single drive setup). I used the tools and information provided here (http://www.gluster.com/community/documentation/index.php/GlusterFS_2.0_I/O_Benchmark_Results) to test with.
Any thoughts, opinions or real-life results would be greatly appreciated.
#1 - I only have enough hard drive space in each host to save 1 day of backups...
#2 - The hosts spend ~20-40% of their time in I/O wait... This is KILLING me!
I'm trying to find the best way to resolve these two problems while not spending a fortune on hardware. I've been keeping an eye on distributed file systems as a possible solution for quite some time. I've only recently had a chance to play with one (Gluster @ http://www.gluster.org) and I've come to be quite fond of the "idea" behind it...
That being said, what is the practicality of it? Is it possible to resolve these issues using a distributed file system, or is that not very likely?
I have several spare 1U servers laying around, I was thinking about configuring a five-node gluster system with those and mounting /var/lib/vz from there..
The only other option I see is purchasing several new hard drives, a raid card, and building a raid-10 setup in each host (read: very expensive).
I've done some preliminary testing of creating/reading files on the gluster system and the throughput doesn't see that far off from local storage (at least in a single drive setup). I used the tools and information provided here (http://www.gluster.com/community/documentation/index.php/GlusterFS_2.0_I/O_Benchmark_Results) to test with.
Any thoughts, opinions or real-life results would be greatly appreciated.