Hi,
It's everything but written in stone that we've decided to use Proxmox for our new business venture. I've spent quite some time researching Proxmox, testing within VMWare Fusion 5, and have researched storage solutions to an extent but haven't tested. With all of the information available on this forum and the Proxmox wiki, I'm still not sure what's best for our particular deployment, local, distributed, shared, etc. I will try to give you an idea of our requirements and if you'd like please read it and make some suggestions based on your experience. This will be a legit business with paying customers so it's crucial we do this right. We will have Proxmox paid support. We want to consider keeping startup costs to a minimum, allowing us to grow as we go so to speak. This could mean starting out with local storage or distributed then migrating to shared storage later if that makes more sense for a larger deployment. The business will be cloud based storage with steaming capabilities, audio and video with on the fly transcoding. So we have high storage and CPU needs.
For a server we will start out with 1 with local storage. All will be containers (OpenVZ) with Debian 7.
The first server will have (12) 4TB SATA drives in a hardware RAID 5 configuration. It has 4 Nodes, each of which will have 12 Cores (2 x 6 Core L5639 2.13GHz) and 24GB DDR3 RAM.
This gives 48 Cores, 96GB RAM, 44TB of storage.
Long term (multiple servers) the requirements are:
We need to consider our long term goals before we begin, so we will understand the migration path from 1 server to the requirements above. For example we may start out with local storage for the 4 nodes in 1 server, but what about when we buy another server? Would it be best to do some type of distributed shared solution (ceph?) for local storage, or a 10Gbit NAS? If we do the 10Gbit NAS we must consider the migration path from local to NAS. Really I'd like to keep it simple if it makes sense.
So based on the info above, do you guys have any suggestions on which path to take short term and long term? Thanks!
It's everything but written in stone that we've decided to use Proxmox for our new business venture. I've spent quite some time researching Proxmox, testing within VMWare Fusion 5, and have researched storage solutions to an extent but haven't tested. With all of the information available on this forum and the Proxmox wiki, I'm still not sure what's best for our particular deployment, local, distributed, shared, etc. I will try to give you an idea of our requirements and if you'd like please read it and make some suggestions based on your experience. This will be a legit business with paying customers so it's crucial we do this right. We will have Proxmox paid support. We want to consider keeping startup costs to a minimum, allowing us to grow as we go so to speak. This could mean starting out with local storage or distributed then migrating to shared storage later if that makes more sense for a larger deployment. The business will be cloud based storage with steaming capabilities, audio and video with on the fly transcoding. So we have high storage and CPU needs.
For a server we will start out with 1 with local storage. All will be containers (OpenVZ) with Debian 7.
The first server will have (12) 4TB SATA drives in a hardware RAID 5 configuration. It has 4 Nodes, each of which will have 12 Cores (2 x 6 Core L5639 2.13GHz) and 24GB DDR3 RAM.
This gives 48 Cores, 96GB RAM, 44TB of storage.
Long term (multiple servers) the requirements are:
- Container failover to another server node if a node fails (High Availability)
- Full data redundancy for containers and customer data (RAID 5 and Duplication of customer data)
- Live container migration to other nodes for manually load balancing nodes (Can Proxmox do auto load-based migrations?)
- Container backup off-site with automation (this may not be needed with HA)
- Customer data mirror (backup) with automation
- Hardware RAID 5 or 6
- I'm sure there's more, that's all I can think of off the top of my head.
We need to consider our long term goals before we begin, so we will understand the migration path from 1 server to the requirements above. For example we may start out with local storage for the 4 nodes in 1 server, but what about when we buy another server? Would it be best to do some type of distributed shared solution (ceph?) for local storage, or a 10Gbit NAS? If we do the 10Gbit NAS we must consider the migration path from local to NAS. Really I'd like to keep it simple if it makes sense.
So based on the info above, do you guys have any suggestions on which path to take short term and long term? Thanks!
Last edited: