Building an elite server for offsite storage & VMware- potential for paid consulting work!

shandysolutions

Honorable
Nov 22, 2013
29
0
10,540
Hey all, this is my first post on this site and I'd like to start by expressing my gratitude for this forum. I've used it as a resource for years and am happy to be joining this community with the intention of assisting other members in the future. I own an IT service & consulting business in OK and primarily service commercial clients. I have several employees and feel fortunate to be able to say that my business has grown rapidly over the past year. So... the issue at hand:

I have numerous clients that are either currently using or are very interested in offsite backup services as well as utilizing RDP (remote desktop protocol) on Windows based workstations to access applications & data stored on a secure, high end server elsewhere. For the past year or so I have been working with a large national company that offers managed services and simply referring this type of business to them. I recently made up my mind to stop doing this and invest in the technology I need to begin offering my own managed services products. While obviously money is a factor, I am prepared to make a substantial investment for my business and plan on doing this right.

SO, I am very interested to hear ideas on the best ways to do this. I will almost surely be building this first system in house and I'm just not sure which route to take. Keep in mind that for now I'm wanting to build a high end server that has both redundant storage (10-20TB probably) AND other various high performance components that will be the muscle driving the VMWare I use to host client applications/data.

While the virtualization side is certainly going to grow, this server will probably be used mainly for offsite backup/storage for client data in the beginning. I'm open to any and all expert advice & discussion and have listed a few questions below that may be easier to answer directly:

1) What operating system do you think would be ideal for this server? (Server 2012?)

2) What is the best/smoothest process for syncing client data on a scheduled basis (night, weekly, etc)? FTP? Software that makes it simple to do?

3) What type of hardware do you feel would provide the most cost effective solution? Motherboard, CPU, RAM, RAID, GPU, PSU, cooling, etc.

4) As far as the VMware concerned, has anyone had success with a certain software platform that is both powerful & somewhat simple to use (for IT professionals)? The primary applications that my clients will be wanting to access on these servers are business related programs like QuickBooks, MS Office and various proprietary software designed for specific fields.

5) What kind of budget do you feel would be reasonable for something like this? Remember that I'm NOT building a data center or server farm; I'm just wanting to build a solid system that will be configured to automatically securely store offsite backups and will also have the power to run VMware. I will certainly be growing this into a server farm eventually but for now I'm just getting started.

I apologize for the length of this post and really hope it doesn't dissuade people from chiming in. I want to let you know that if someone recommends a route for me that I'm very impressed with and agrees to provide guidance throughout the process of building & configuring this system, I will be offering compensation for their time. In fact, it's extremely likely that I will be giving some money to the users that provide the best insight.

I am ALWAYS looking for good help and can absolutely work with someone from anywhere in the United States so I am not exaggerating when I say that this is worth the time for the right person. I employ several consultants that work exclusively from their home or own office in another state and they couldn't be happier with the arrangement.

THANK YOU ALL IN ADVANCE! I'm looking forward to this discussion.
 
Solution
I cannot answer some of your higher level questions as I have no experience in professional servers, only what I've worked on at my school and for myself. I can give you an idea of what hardware and OS would be good for you though. As far as budget goes, it will depend on how much you are really willing to spend.

Fedora, Mageia, and Debian are all great for servers. Windows Server is great too. For the hardware perspective, you could go with a dual LGA 2011 setup, but a Xeon (or multiple depending on how many servers you need) will be fine. A true server tray will be the best of course, but since you are not wanting to farm right now, you could probably do fine with something like this. Keep in mind that you will probably need a RAID...

Blaise170

Honorable
I cannot answer some of your higher level questions as I have no experience in professional servers, only what I've worked on at my school and for myself. I can give you an idea of what hardware and OS would be good for you though. As far as budget goes, it will depend on how much you are really willing to spend.

Fedora, Mageia, and Debian are all great for servers. Windows Server is great too. For the hardware perspective, you could go with a dual LGA 2011 setup, but a Xeon (or multiple depending on how many servers you need) will be fine. A true server tray will be the best of course, but since you are not wanting to farm right now, you could probably do fine with something like this. Keep in mind that you will probably need a RAID card which could cost quite a bit of money.

PCPartPicker part list / Price breakdown by merchant / Benchmarks

CPU: Intel Xeon E3-1280 3.5GHz Quad-Core Processor ($645.99 @ Mac Mall)
CPU Cooler: Noctua NH-D14 65.0 CFM CPU Cooler ($74.99 @ SuperBiiz)
Motherboard: MSI Z77A-GD80 ATX LGA1155 Motherboard ($204.98 @ OutletPC)
Memory: Mushkin Blackline 16GB (2 x 8GB) DDR3-2133 Memory ($129.99 @ Newegg)
Memory: Mushkin Blackline 16GB (2 x 8GB) DDR3-2133 Memory ($129.99 @ Newegg)
Storage: Western Digital Red 4TB 3.5" 5900RPM Internal Hard Drive ($194.98 @ SuperBiiz)
Storage: Western Digital Red 4TB 3.5" 5900RPM Internal Hard Drive ($194.98 @ SuperBiiz)
Storage: Western Digital Red 4TB 3.5" 5900RPM Internal Hard Drive ($194.98 @ SuperBiiz)
Storage: Western Digital Red 4TB 3.5" 5900RPM Internal Hard Drive ($194.98 @ SuperBiiz)
Storage: Western Digital Red 4TB 3.5" 5900RPM Internal Hard Drive ($194.98 @ SuperBiiz)
Storage: Western Digital Red 4TB 3.5" 5900RPM Internal Hard Drive ($194.98 @ SuperBiiz)
Storage: Western Digital Red 4TB 3.5" 5900RPM Internal Hard Drive ($194.98 @ SuperBiiz)
Storage: Western Digital Red 4TB 3.5" 5900RPM Internal Hard Drive ($194.98 @ SuperBiiz)
Case: Xigmatek Elysium Black Server Edition ATX Full Tower Case ($210.74 @ Amazon)
Power Supply: Antec EarthWatts Platinum 650W 80+ Platinum Certified ATX Power Supply ($69.99 @ Newegg)
Total: $3026.51
(Prices include shipping, taxes, and discounts when available.)
(Generated by PCPartPicker 2013-11-22 17:49 EST-0500)
 
Solution

shandysolutions

Honorable
Nov 22, 2013
29
0
10,540
Blaise,

Thank you for taking the time to put that together! I agree that the Xeon will be a safe bet for now. I do really love some of the higher end AMD CPUs but I really think that for stability and longevity the Xeon seems like the best choice.

What type of RAID configuration would you use? I will definitely be installing a RAID card; any suggestions?

I'm almost certain that I want this server to operate in a Windows environment but I am open to considering something Linux based if a strong argument could be made. All of commercial clients use Windows based systems and in all honesty, my expertise w/ Linux isn't nearly as thorough as it is with Windows.

To give you (and others) an idea of budget, my business partner and I were just discussing this and agree that $5,000-$10,000 would be doable as long as we're truly getting the best bang for our buck. I don't want to give the impression that we have unlimited resources, but this is project is extremely important for the growth of my business so I'm going to go the extra mile to ensure that whatever I end up going with is a perfect fit.

I'm also definitely open to rack mounted options but I don't really see the benefit at the moment since I probably won't be adding more servers for at least a year or so. However, by all means give me your input on what you think is the absolutely best solution for what I'm doing. The key here is to get the most performance & storage capacity possible for the money while maintaining the ability to implement this system into a server farm once expansion becomes necessary.

Thanks again for your time!
 

Blaise170

Honorable
If I was doing large scale storage, I would probably go with RAID 6, though there are certain disadvantages to this like any RAID configuration. This allows up to two failures before the RAID system fails.

I've heard great things about this controller: http://www.newegg.com/Product/Product.aspx?Item=N82E16816103221
If you were to add another eight drives to the same configuration, this one should be great as well: http://www.newegg.com/Product/Product.aspx?Item=N82E16816103213

You shouldn't have an issue transferring over to a rack mounted server system once you need it, and the WD Reds have great RAID support as well as supporting NAS. They even have a very good warranty period of 3 years.
 

Blaise170

Honorable
Supplementing my previous answer, I believe I can answer some of your other questions, I may have not been reading them correctly earlier. The best scheduling for synching would likely be early morning around 3-4AM CST or EST depending on where most of your clients are located. Backups can be done easily with software such as EaseUS Todo Server, though I've also heard great things about NOVA Backup and BackupAssist. For users needing FTP support, you could have them get their own client such as FileZilla, WinSCP, etc., or setup downloads directly from FTP or HTTP links.

My university uses VoiP VMWare as it is more cost efficient to run thin clients than it is to buy full machines which take up space and are harder to maintain. I work with in school's IT department, so I could ask them which software specifically it is they run when I return in a few days, though I believe it is vSphere 5 running on vCenter Server.
 

shandysolutions

Honorable
Nov 22, 2013
29
0
10,540
I've been researching MoBos and CPUs a little more today and I can't help but wonder if I need to go w/ something in the Xeon E5 family. Also, do you think I should go ahead and get a dual CPU board?

Another big question I have is on the RAID configuration. I agree that RAID 6 is ideal, but do you think it would be wise to go with 3 X 4x 4TB HDDs configured for RAID 6, giving me three totally secure 4TB logical discs totaling 12TB in absolutely safe storage.

So, how realistic is it for me to accomplish that type of configuration & what hardware would best serve it? I would consider going with 2 x 4x 4TB RAID 6 as well.

Thanks again for your insight!
 

Blaise170

Honorable
It depends on how much power you need really. The E5s are indeed going to be a bit better (though I can't put it in a list because pcpartpicker.com hasn't added them to the database yet). I'm not sure of your exact needs, so you could potentially setup two single Xeon servers as opposed to the dual Xeon setup. It definitely depends on how many people will be accessing the server at the same time and how fast you need the server to be (ideally as fast as possible of course). It's possible that instead of going RAID 6 you could go with something like RAID 5. RAID 5 will allow you the option of 4 3x4TB HDDs giving a total of 16TB with a fault tolerance of 1; again it depends on how much storage space your clients will actually be using.

I decided to go ahead and make a pcpartpicker list, just with custom slots for CPU and motherboard. The Supermicro board supports up to 512GB of RAM, so I added 256GB which can of course be lowered or increased based on preference. It has eight SAS/SATA slots and two SATA 6 slots for a total of ten. It also has four SATA 3 slots for a total of 14 available.

PCPartPicker part list / Price breakdown by merchant / Benchmarks

CPU Cooler: Noctua NH-D14 65.0 CFM CPU Cooler ($74.99 @ SuperBiiz)
Memory: Mushkin Blackline 16GB (2 x 8GB) DDR3-1600 Memory ($138.95 @ Amazon)
Memory: Mushkin Blackline 16GB (2 x 8GB) DDR3-1600 Memory ($138.95 @ Amazon)
Memory: Mushkin Blackline 16GB (2 x 8GB) DDR3-1600 Memory ($138.95 @ Amazon)
Memory: Mushkin Blackline 16GB (2 x 8GB) DDR3-1600 Memory ($138.95 @ Amazon)
Storage: Western Digital Red 4TB 3.5" 5900RPM Internal Hard Drive ($194.98 @ SuperBiiz)
Storage: Western Digital Red 4TB 3.5" 5900RPM Internal Hard Drive ($194.98 @ SuperBiiz)
Storage: Western Digital Red 4TB 3.5" 5900RPM Internal Hard Drive ($194.98 @ SuperBiiz)
Storage: Western Digital Red 4TB 3.5" 5900RPM Internal Hard Drive ($194.98 @ SuperBiiz)
Storage: Western Digital Red 4TB 3.5" 5900RPM Internal Hard Drive ($194.98 @ SuperBiiz)
Storage: Western Digital Red 4TB 3.5" 5900RPM Internal Hard Drive ($194.98 @ SuperBiiz)
Storage: Western Digital Red 4TB 3.5" 5900RPM Internal Hard Drive ($194.98 @ SuperBiiz)
Storage: Western Digital Red 4TB 3.5" 5900RPM Internal Hard Drive ($194.98 @ SuperBiiz)
Storage: Western Digital Red 4TB 3.5" 5900RPM Internal Hard Drive ($194.98 @ SuperBiiz)
Storage: Western Digital Red 4TB 3.5" 5900RPM Internal Hard Drive ($194.98 @ SuperBiiz)
Storage: Western Digital Red 4TB 3.5" 5900RPM Internal Hard Drive ($194.98 @ SuperBiiz)
Storage: Western Digital Red 4TB 3.5" 5900RPM Internal Hard Drive ($194.98 @ SuperBiiz)
Storage: Western Digital Red 4TB 3.5" 5900RPM Internal Hard Drive ($194.98 @ SuperBiiz)
Storage: Western Digital Red 4TB 3.5" 5900RPM Internal Hard Drive ($194.98 @ SuperBiiz)
Case: Xigmatek Elysium Black Server Edition ATX Full Tower Case ($210.74 @ Amazon)
Power Supply: Antec EarthWatts Platinum 650W 80+ Platinum Certified ATX Power Supply ($69.99 @ Newegg)
Other: Intel Xeon E5-2697 ($2749.00)
Other: Intel Xeon E5-2697 ($2749.00)
Other: SUPERMICRO MBD-X9DR3-F-O SSI EEB Server Motherboard Dual LGA 2011 ($449.99)
Total: $9589.23
(Prices include shipping, taxes, and discounts when available.)
(Generated by PCPartPicker 2013-11-23 14:46 EST-0500)
 
Have you addressed the question of where you are going to site the server, how you are going to protect against power or network outages, and - most important - how you are going to secure it physically? What provision are you planning for offsite backups and disaster recovery in the event of - for example - fire? What about liability insurance to cover interuptions in the service you offer and/or data loss?

These questions are in many ways more important than details of hardware. It's pretty easy to pick a server (don't spare the expense - it'll save you money in the long run) but far harder to provide a secure environment. Don't forget that there are legal implications to hosting third party data.
 

shandysolutions

Honorable
Nov 22, 2013
29
0
10,540


You bring up several very good points and I agree that these things are certainly not only relevant but extremely important. I have consulted with legal counsel regarding liability and have already prepared an agreement that limits financial responsibility in the event of a data disaster. My clients will be aware of the fact that this service is provided strictly on a "best effort" basis and though we will obviously take every precaution to prevent data loss, my company is not financially liable for data loss past a certain point.

To avoid issues with power this server will be running on a battery backup system that is connected to the primary circuit in my building. The panel that the IPS will be plugged into is among several other panels that are also connected to a backup generator that immediately supplements the primary electricity in the event of a power outage.

My office already operates in a 99.9% WAN up-time environment that is made up of two independent broadband connections set up on a fail over configuration on my firewall. In addition to this, there is a built in cellular chip that remains connected 24/7/365 to provide a back up in emergency situations. Basically, we have a secure WAN connection as well as a guest connection to provide guests with WiFi as well as the various wireless devices used in the office that simply need an Internet connection.

This server will initially be located in what we already call the "server" room where all of our networking equipment is located. There is currently a custom built PC in there running Server 2008 that serves as the in-office system. This room remains locked at all times and the only keys to it are kept by myself and my business partner. We've already discussed adding a fire suppressant system that wouldn't damage the hardware but we haven't taken any real steps toward that yet.

I'm DEFINITELY open to suggestions on improving any and all of these arrangements. I'm already planning on making a weekly backup of the entire client data folder on this new server and storing it on one of the web servers that I already own.

I've been researching cloud storage solutions for IT providers but I haven't really been impressed with any of the major ones yet. Carbonite, Mozy, RackSpace, Google Cloud Storage & JustCloud are all on my radar but I honestly haven't made a decision yet.