基于传统存储构建VDI的时候,需要在存储阵列端创建Raid,划分LUN来存放虚拟桌面,考虑到虚机模板读取性能问题,通常一个LUN放20-30个以内的虚拟桌面,当虚拟桌面数量很多的时候,需要创建和管理非常多的LUN,例如1000个桌面大概需要50个LUN,导致存储管理非常复杂。
基于传统存储做虚拟桌面的IOPS容量规划的时候,实践当中经常不准确,因为做Raid的时候会导致IOPS发生写惩罚之类的性能开销,不同的Raid写惩罚开销还不一样,虚拟桌面的一个IO到了存储端可能被放大为好几个IO,所以基于传统LUN的IOPS来做规划的时候就容易因为性能不足产生启动风暴和生产高峰时虚拟桌面的慢、卡、顿等不良的使用体验。此外虚拟桌面如果安装了杀毒软件,更新病毒库的时候常常额外产生大量不可预估的IOPS性能开销,导致所有桌面性能下降。
当发生存储IOPS性能问题的时候,传统存储无法通过Web-Scale的方式在不影响虚拟桌面业务在线的前提下实现性能的线性扩展。