Home > Ask the Server Virtualization Experts > Virtualization management Questions & Answers > I/O limitations: A virtualization risk?
Ask The Server Virtualization Expert: Questions & Answers
EMAIL THIS

I/O limitations: A virtualization risk?

Anil Desai EXPERT RESPONSE FROM: Anil Desai

Pose a Question
Other Server Virtualization Categories
Meet all Server Virtualization Experts
Become an Expert for this site


Digg This!    StumbleUpon Toolbar StumbleUpon    Bookmark with Delicious Del.icio.us   


>
QUESTION POSED ON: 20 September 2006
Why are I/O limitations making the news as a possible bad effect of virtualizing servers?

>

Great question -- I'm glad you asked! Personally, I've always felt that input/output (I/O)-related concerns have taken the back seat in many performance discussions (not just for virtualization, but also for database servers and other high-use systems). Vendors (and consequently IT staff) tend to focus on processor speeds and memory bandwidth, and leave I/O design as an afterthought. It's certainly true that, when running multiple virtual machines on the same physical server, you'll have a significant amount of contention for disk resources. You can simulate the same thing on your desktop: Measure the amount of time it takes to copy two large files sequentially vs. copying both at the same time. Now, imagine running five to 15 separate operations with varying patterns or activity. So, the bad news is that I/O bottlenecks are likely to occur in virtualized environments.

The good news is that you have several options for increasing I/O capacity on servers. The main statistics you'll want to measure are total disk throughout (e.g., 30 MB/sec), and I/O operations per second (IOPS). The latter is particularly important, as I/O requests from virtual machines can be small and frequent. For local storage, you have several options: SAS (Serially-Attached SCSI), SCSI, SATA and ATA. Generally, SCSI and SATA interfaces will give you the better performance due to their ability to perform concurrent I/O. Placing virtual hard disks on separate physical hard disks can greatly improve performance and reduce overall contention. Additionally, some RAID configurations can help increase overall throughput.

Many environments can also look into using Network-Attached Storage (NAS), Storage Area Networks (SANs), iSCSI, or a combination of the technologies. These methods allow dedicated network-based remote storage devices to handle disk access centrally. Through caching and other features, they can also greatly improve performance. The main drawbacks are cost (especially with Fibre Channel-based SANs,) and added administration complexity.

Are I/O problems possible (or even likely) on busy virtualization hosts? Absolutely. But, as with memory and CPUs, there are many ways in which you can increase I/O capacity to meet demands.


Digg This!    StumbleUpon Toolbar StumbleUpon    Bookmark with Delicious Del.icio.us   






Search and Browse the Expert Answer Center
Search and browse more than 25,000 question and answer pairs from more than 250 TechTarget industry experts.
Browse our Expert Advice



More Expert Analysis on Virtual Machines
HomeNewsTopicsITKnowledge ExchangeTipsBlogsAsk the ExpertsMultimediaWhite PapersEvents
About Us  |  Contact Us  |  For Advertisers  |  For Business Partners  |  Site Index  |  RSS
SEARCH 
TechTarget provides technology professionals with the information they need to perform their jobs - from developing strategy, to making cost-effective purchase decisions and managing their organizations' technology projects - with its network of technology-specific websites, events and online magazines.

TechTarget Corporate Web Site  |  Media Kits  |  Site Map




All Rights Reserved, Copyright 2006 - 2009, TechTarget | Read our Privacy Policy
  TechTarget - The IT Media ROI Experts