So many choices for Virtualization, need help narrowing down.
-
OK, so this has gone on way longer than needed but I need to get my infrastructure off this old hardware. I've started and stopped the project a few times, because A. Getting Hardware approved by our owners is next to impossible, and B. there are constantly new options so I've had a hard time settling on one solution.
We have 8 Physical Servers and one VMware ESXi host with 3 guests. All of these servers are older than 3 years, most are older than 5. It's your normal stuff. Domain Controller/File server, exchange, SQl, and a few application servers. We have a Unitrends appliance handling our backups.We've been proposed the good old 3-2-1 setup with 3 Host servers, 2 switches, SAN, and VMware. I've also been convinced that I don't really need a SAN because we CAN tolerate some down time if we have a failure. And I really don't want to spend 30-40K on a SAN if we don't need one. I've looked at Virtual storage appliances, and I've looked at Scale's HC3. I've even started looking at Cisco UCS and an equal-logic. I'm looking at about we currently run about 128 GB ram, and 4 TB of storage on disk. We run just under 2000 IOPS at peak. The main thing is that since we're mostly physical, we have lots of spindles now.
So, Given what little info I've given you all, what say ye?
-
I like Hyper-V but, to me, it has quirks that VMWare has been long past.
I do not like VMWare's lockout of backup tools, I feel they could provide ONLY that piece and keep the rest of the fancy tools locked up. It is basically the cost of your Windwos server to buy Essentials anyway.
I have both in production and in your shoes I would go with VMWare simply because you already have the infrastructure in place (partially).
How much of the 4TB is needed to be high IOPS? I would split your workload on 2 servers, with server A having higher speed smaller disks and Server B having larger drives. That is unless you can afford larger drives that get to your IOPS needs for both servers.
-
@JaredBusch The only thing even remotely close to being High IOPS is our SQL server, and even it isn't too bad.
-
With regards to backups, why the hell do you need a bare metal backup? It takes minutes to rebuild an OS and with Unitrends doing a system state restore is pretty simple as well. That's the only thing you get when you backup the individual VHDs.
I would stick with Vmware. If not for any specific reason than it just works. Plus you have goons who know it pretty well.
For hardware, yeah, no need for a SAN. Perhaps the Dell VRTX would be up your alley?
-
@RobQ I have multiple clients running small SQL databases on standard SATA 7.5k drives. I have one client running a 50GB MS Dynamics 2010 application on those drives.
-
You could get two hosts with lots of smaller drives and just replicate the VMs between them. It'll give you the IOPS you need, but the fault tolerance of two hosts. Alternatively, you could run 3 hosts with vSAN, but that would be a bit overkill (though not overkill to the extent of buying a SAN).
-
Oh, I forgot - get a decent controller cache. That'll go a long way to help your IOPS.
-
@RobQ said:
We've been proposed the good old 3-2-1 setup with 3 Host servers, 2 switches, SAN, and VMware. I've also been convinced that I don't really need a SAN because we CAN tolerate some down time if we have a failure.
The SAN doesn't add to your uptime, it actually takes away from it. It is only because you can tolerate downtime that having a 3-2-1 "Inverted Pyramid of Doom" could even be proposed. The 3-2-1 IPOD is not about uptime at all but about profit and, to a small degree, ease of management although it is not really as easy as simpler approaches.
-
What is your tolerance for downtime? If you can take the four hours needed for HP or Dell to get onsite to do maintenance, going with a single server is often the best option. Very cost effective, very simple to maintain, very little to go wrong and when it does very easy to fix. And remember, four hours is 24x7, so if you go down at night or evening or weekend, that failure might not even show up as an impact at all to you. The chances that it will fail in the middle of the eight hour work day is actually relatively low compared to the overall failure rate.
-
@RobQ said:
I've looked at Virtual storage appliances, and I've looked at Scale's HC3.
Scale makes some interesting stuff but it is way, way better for Linux environments than for Windows because it uses many nodes, each one counting against your licensing, and each one with only one CPU. So exactly awful for Microsoft licensing which is all built around dual processor nodes. So you might easily double or triple your license costs to go that route.
-
@JaredBusch said:
I do not like VMWare's lockout of backup tools, I feel they could provide ONLY that piece and keep the rest of the fancy tools locked up. It is basically the cost of your Windwos server to buy Essentials anyway.
Yeah, that drives me crazy too. ESXi Free would dominate if it wasn't for that. But I guess they just have no interest in that market piece. HyperV and XenServer work fine for that.
-
@PSX_Defector said:
For hardware, yeah, no need for a SAN. Perhaps the Dell VRTX would be up your alley?
Nice boxes but I've yet to see any use case for one in the SMB. Too little protection with too much compute power. Perfect for an enterprise branch office with 400 users, but for an SMB the mix of things just doesn't work. It's a 4-1 rather than a 3-2-1, which is nice. But quad compute nodes and no storage failover doesn't mix well in SMB settings.
-
@JaredBusch said:
@RobQ I have multiple clients running small SQL databases on standard SATA 7.5k drives. I have one client running a 50GB MS Dynamics 2010 application on those drives.
As long as you are not using parity RAID, that often works fine. SMB databases rarely need a ton of performance. If necessary, a little SSD cache will often do the trick.
-
@Nara said:
You could get two hosts with lots of smaller drives and just replicate the VMs between them. It'll give you the IOPS you need, but the fault tolerance of two hosts. Alternatively, you could run 3 hosts with vSAN, but that would be a bit overkill (though not overkill to the extent of buying a SAN).
Agreed, two hosts, at most, is the way to go. And consider it all carefully. Most hosts means more money and spending money up front is worse than losing that same money in a possible, future outage.
-
@Nara said:
Oh, I forgot - get a decent controller cache. That'll go a long way to help your IOPS.
Agreed, get the biggest RAID cache option that you can, does a ton, especially in the SMB where big workloads often fit into the RAID cache! You can get 1GB from pretty much everyone these days.
-
There are three reasonable options, depending on your uptime needs:
- Use a single host, local storage, no failover. This is the cheapest, easiest and best bang for the buck. This is very likely your best option.
- Use two hosts, local storage and use a product like Veeam to async replicate between the two. This means near zero downtime but manual failover and you are looking at losing ~20 minutes of data during the process (depending on the replication schedule.) Next cheapest, but not bad.
- Use two hosts with sync replication and HA. This requires more expensive licensing from your hypervisor vendor typically (Vmware, for example) but means automatic, transparent failover between the hosts and no data loss in that event (although some things can't be done reliably this way like AD, SQL Server, etc. - those have to be handled at the application layer regardless.) This also requires a third party replication option for the storage like HP VSA for VMware or StarWind for HyperV. Most costly, best protection, most caveats and complication.
-
@scottalanmiller That's kind of the Million Dollar Question. We CAN tolerate 4 Hour Downtime 4 one server/service. I'm just not sure we can tolerate 4 hours plus recovery time for our entire server infrastructure.
-
Rob - Thanks for using Unitrends. What model Unitrends appliance do you have? Is it one of the newer ones that can be used for instant recovery of VMware & Windows clients? If so, you may want to work with support to adjust your retention settings so that you can allocated resources on the appliance for failover. Please let me know what questions I can answer for you about this.
-
I like Unitrends, but went with Veeam and a couple of VMware hosts for our infrastructure. GRT application recovery and the the ability to spin up my backups every time on a cheap Dell host to test (automatically) is golden. I just migrated my last Exchange 2003 mailbox to a virtualized Exchange system just last night and everything is humming.
You can use Veeam to replicate your mission-critical VMs between hosts and achieve downtime to next to nothing, but I haven't implemented that yet. Still have one ERP system to move and that is my next project.
-
@KatieUnitrends It is a recover 813. I am currently working with support to tweak things. I think it may have been a bit under spec'd, but we're working through the process of determining how to move forward. I actually had Lincoln Glover and Robert Walker on site looking at it last week.
I chose Unitrends because we had the old Physical servers, so we wanted the ability to do file level backups as we all quickly restore. Once fully virtual Veeam may be a good option, but Unitrends was a quick way to gain some semblance of sanity knowing our servers could go down at any point.