Data center and networking architecture to keep your data safe and moving
Topic: Virtualization
Topic: Network Performance Management
Did you run into any performance issues? How did you handle I/O?
No, no performance issues. The boxes still had room for growth. They were IBM 3850's with 4 dual-core proc's each, 32GB RAM, 10 NICs (4 + 4 + 2), and 4 2GB FC SAN connections (2 + 2). The SAN volumes were RAID 10 arrays, and the servers booted from local U320 SCSI disk.
Interesting. Given that, what would you say is the upper limit? I hear some vendors talking about 50 or more VMs per box.
It depends on your hardware, how many processors you have per box, how much memory you have per box, what your chared storage is, and what the VMs are doing. If you have CPU-intensive applications your bottleneck will be CPU time. If you have I/O-intensive applications, your bottleneck will be there. IMHO, there is no "hard number" as to what that upper limit is, it will be different for each and every environment you step into. The key is having the knowledge and experience to be able to recognize possible performance issues before they impact production, and to have the resources that enable you to take proactive measures to prevent them.
Agreed. We have a Dell Bladecenter with 6 blades, each running 20-30 vm's. We also have a Dell R900 (128GB RAM, 4 six-core procs) that currently has 64 vm's running smoothly.
We are currently running an average of 30 VM's. We are adding memory to 48GB as this appears the sweet spot for our IO loads and we anticipate up to 40-50 VM's per host. As for what's the right amount of VM's, that is a moving target. My environment does not have a high IO load, therefore, we can have more VM's per host. Also, we are running an N+1 model for our environment. This allows for a full host failure. Additionally, our storage infrastructure is a bit of a challenge for IO balance. We target 75-85% CPU usage on each box with peaks no more than 90%. We added memory to target this sweet spot since we were not CPU constrained. As you can see this is an art, not a science as was stated previously. Just like our physical servers, they are like balloons. Crimp one end and the bulge happens on the other.
We are running DL380's G5's 3.0Ghz, 48GB RAM per host over NFS to NetApp.
All
just a comment, i am purchasing an IBM 3850 M2 Quad Proc, 6 Core with 128GB RAM, i am being told to use 25 VM's per 3850 which i believe is seriously underrated, first time using VM but would you have a "guess-tamate" on what would be comfortable
Thanks - DF
That server itself should be able to run a good many VMs on it based on the Proc specs and the Memory Specs. The biggest thing to keep an eye one that a lot of people forget is the IO your backend will handle. Many servers now days can handle the CPU and Memeory load of a ton of VMs running on them...but can your backed data store handle the high IO of all those VMs to keep running smoothe?
Each environment will be different as each enviroment has different servers with different duites. These duties can range from very low usage vms to very High usage vms. Your 3850 could probably handle 50 Low end VMs with no problem...but if you throw in some High end servers then that number will go down. Ther is no magic number, this number will differ from environment to environment. In my opinion the most important thing is not the Power of your front end Host servers but the power and speed of your backed disk having to handle the IO. It will be very easy to purchase very powerful front end Host boxes and end up having too much power for your disk arrays to handle for smoothe operations.
Also, like mentioned in this article...if you load 25 VMs on a single Host machine...and do not have another host or two setup for High Availability...then when that ESX Host goes down you just lost 25 Servers at one time. vCenter is a great investment for High Availability if your budget will allow. Its probably better to buy 2 good front-end servers to split the load so you can still have one to vmotion machines to incase the other host fails. 2 servers are better than 1...I learned that a long time ago the hard way.
What kind of Backend storage will you be using? What kind of Raid layout and how many disks are in that Raid layout? SATA, SCSI disks?
Hi Fish6288
Thanks for the response, i am getting 5 of the mentioned 3850's (3 at the main site and 2 at disaster recovery..... these will be used for more than just DR) and 2 x DS5100 SAN with 15x750GB FC Drives attached to each SAN. So i am hoping i've spec'd a decent balance and the SAN will cope with the I/O
I will definately investigate vCentre i want to ensure i can move host comfortably between servers when patching etc
That sounds good. Do check out vCenter. It is a great tool. You will need it for vmotion and storage vmotion. I have two data centers that i can move vms back and forth too using this for Host updates and Host failures. vCenter is a must have if you want High Availability for your vm envrionment...that is if you are using VMWare vSphere.
Ahh, DF, you might want to rethink that SAN, for serveral reasons.
The 5100 is overkill for sharing between a few ESX hosts. Something from the 4xxx line or even a 3300 would likely be fine.
The other reason to rethink that, is that I highly doubt you are getting FC drives. I just looked around real fast, and I can't find an IBM FC drive that size, however, I CAN find a 750GB SATA drive, and the 5100 will accept it. HUUUUUUUUUUGE difference in performance, and you will not be at all happy with the difference, trust me. My last job was a pair of DS4300's with FC drives, and this place is LeftHand iSCSI with SATA drives, and it's night and day. SATA = BAD.
Thanks Fish and User
And User you are spot on (given misleading info!!) turns out we are getting 450GB FC drives for the SAN and then 1TB SATA's for a different project so the SAN will be used for more than just VM, the reason for the 5100 is we got it for the same price of the 4800's we just purchased :-/
Hopefully coming in week after next so it should be an interesting couple of weeks, thanks for your feedbacks
The question is more detailed than "how many" and there is not one standard answer. The answer depends on application performance and workload throughout the infrastructure -- virtual server, physical server, SAN and storage. Maybe it is only 5 to 1 with heavy workloads or up to 75 to 1 for file and print servers. Users are really just guessing unless they can see the actual performance of the infrastructure resources. We use Akorri BalancePoint to truly optimize our VM as well as our physical infrastructure. Without it, we would never maximize the ROI on our virtualization investment.
Topic: Server Consolidation
Virtualization, blade servers are among leading tactics to better use your resources
Blog: Appreciating Application Acceleration Appliances
Article: Virtualization Initiatives Getting Bogged Down?
News: Massachusetts Begins IT Consolidation Effort
Related Topics
Network Performance Management, Virtualization
Lowering Your IT Costs with Oracle Database 11g Release 2This white paper identifies the key capabilities a database management solution needs to successfully deliver more information with higher quality of service, make more efficient use of IT budgets, and reduce the risk of change in data centers.
Software Forum: Information On Demand Virtual ExperienceThis interactive virtual forum presents leading IT experts providing the insights you need to turn your information into a strategic driver for innovation, business optimization and competitive differentiation.

Learn how virtualization reduces the TCO of managing your date, while contributing towards your sustainability efforts.

Products, management tools, and industry insights that enhance the value of virtualization for your business.
The IT Service Catalog Management ToolkitBridge the it-business gap once and for all! A well documented IT services catalog is the conduit for IT services to the rest of the company.
The Complete IT Policy KitDownload a comprehensive bundle containing over 40 IT policy templates. Each can be modified to align with your specific business requirements. Complete instructions are included.
Currently I'm running 12 VMs per box. The last job I was at ran ~18 per box.