People say that virtual desktop storage has to be robust enough to support "storms" -- boot storms, logon storms and antivirus storms, which all impact virtual desktop performance. But throwing more storage at these storms isn't necessarily the answer.
Boot storms and logon storms sound the same, but they are different problems with different solutions. While those two storms are inevitable, the antivirus storm is avoidable.
VDI boot storms
Of the boot and logon storms, the boot storm is the easiest to handle. Boot storms are when many virtual machines (VMs) boot at the same time. Since boots are read-intensive operations, they're relatively easy to solve.
If you have a high-end storage system, it likely supports caching and can essentially keep the most used bits in memory, rather than physically getting the data off the disks. Often times that alone is enough to avoid a boot storm.
If you don't have a solution that can cache the data, you can still avoid boot storms by pre-starting your desktops in groups or "waves" a few minutes apart in the morning so that all the machines are ready for people to log on when they arrive. After all, you're storage is built to handle the general workload -- it's only when multiple people boot an entire OS that causes problems.
VDI logon storms
The harder of the two is the logon storm (or login storm), which occurs in spite of your best efforts dealing with boot storms. That's because logon storms, unlike boot storms, are write-intensive. Each user is doing something different, so the operations are unique. That means that it's more challenging to cache or optimize.
You can see how boot storms are comparatively easy to deal with. You can pre-boot your machines at various times throughout the night, but you can't tell your employees to come into the office at staggered times just to avoid logon storms.
This means that when planning out a storage solution, you need to pay more attention to logon storms than boot storms. It's not that boot storms aren't important -- it's just that there are more ways to deal with them than simply throwing more IOPS and bandwidth at the problem.
Boot and logon storms are inevitable consequences of storing desktops in the data center. The other storm, the antivirus storm, is more of a self-inflicted wound than an unavoidable gotcha.
In this case, admins tend to carry on business as usual by installing antivirus software into their VM image. While that isn't the end of the world by itself, they forget to take into consideration the fact that the default settings typically call for scheduled AV scans. Imagine the issue when all of your desktops start scanning their file systems at the same time!
It's easy enough to avoid this by tweaking some settings or turning off antivirus altogether, but there are out-of-band or VDI-aware antivirus solutions available, too. No matter what, common sense will help you avoid the antivirus storm.
ABOUT THE AUTHOR:
Gabe Knuth is an independent industry analyst and blogger, known throughout the world as "the other guy" at BrianMadden.com. He has been in the application delivery space for over 12 years and has seen the industry evolve from the one-trick pony of terminal services to the application and desktop virtualization of today. Gabe's focus tends to lean more toward practical, real-world technology in the industry, essentially boiling off the hype and reducing solutions to their usefulness in today's corporate environments.