1. 虚拟化产品的选择
众多的虚拟化技术中,需要根据自己的需要做出最合理的选择。您可能要考虑的因素包括:
l 成本
l 技术特性
l 安全性
2. 服务器
服务器承担了全部的运算任务,选择何种服务器?需要什么样的配置?数量多少?这都取决于你的应用,但是还是有些经验可循,一般现在的服务器一个CPU的核可对应8台以上的虚拟桌面,每个虚拟桌面的额外内存开销大约在50MB,那么100台1G内存的虚拟桌面我们需要配置怎么样的服务器呢(假定是4核CPU)?很容易计算出来:
CPUs=100/8/4≈4
Mems=1G*100+0.05*100=105G
当然,还有I/O扩展性也要考虑。另外,使用机架式还是刀片式也是需要衡量的,后者相对来说有更好的扩展性和更高的密度,但是初期投入更大。具体选择哪一种就取决于你的应用规模了。
3. 网络
网络在虚拟化中是至关重要的,不但要保证网络的可访问,还要保证网络的质量,因为网络的质量将对用户的桌面体验有直接的影响——不愉快的用户体验可能导致用户对这种改变产生抵触,甚至导致项目实施的失败。另外跨广域网部署,网络延时也是极大的挑战。
4. 存储
用户数据集中存储,这就要求必须有足够的存储容量,同时,大量的桌面集中导致托管服务器的I/O密集,所以,在保证容量的同时,性能也是重要的考量因素。目前全闪,或者混合闪存可以提供极高的IOPS,都是部署VDI不错的选择。
5. 客户端
虚拟化之后,客户端的设备将不是那么重要,但是选择的时候还是要仔细,要考虑的因素还是很多,如采购成本、能耗、与虚拟化产品的兼容性、产品维修的方便性、占用空间、重量、是否有移动办公需要等等。
6. 迁移计划
这一项往往容易被忽略,但如果这一项没有做好,将会导致后续的一连串的焦头烂额的事件,那么,我们要做什么样的计划呢?建议如下:
l 由于工作性质不同,不同用户对桌面环境要求也不一样,桌面虚拟化实施的方式也不一样,我们可以通过将用户进行分类的方式还定位虚拟化对象,一般可以将用户分为3种:
l 详细了解产品及其技术特性,确认其是否满足您的需要
l 培训熟练的实施人员
l 安排详细的实施日程
l 确认哪些用户数据是要迁移的,哪些是该丢弃的
l 相近的向用户进行说明,因为他们的使用习惯将有很大的变化,详细说明更加有助于其习惯的改变,也有助于您的项目开展
l 建立应急支持小组以应对迁移过程中用户端问题