OpenStack驱动的云虚拟桌面基础设施(Cloud-based VDI)

需积分: 10 3 下载量 150 浏览量 更新于2024-07-23 收藏 779KB PDF 举报
"杨世芬分享了关于基于OpenStack的云桌面基础设施(Cloud-based VDI)的演讲内容,涉及OpenStack在虚拟桌面环境中的应用、Nova的扩展与优化、Glance和Quantum等组件的使用情况。" 正文: 杨世芬在2012年的演讲中探讨了如何利用OpenStack构建云桌面基础设施(Cloud-based VDI),这是一个能够提供高效、灵活的远程桌面服务的技术。OpenStack作为一个开源的云计算平台,被广泛用于构建计算、存储和网络资源的云环境。 首先,虚拟桌面基础设施(Virtual Desktop Infrastructure, VDI)是一种集中式计算模型,它将用户的桌面环境集中在数据中心运行,用户通过网络访问虚拟机来获得个人工作空间。这种方式有利于管理和维护,同时提高了数据安全性。 演讲中提到了一个具体用例——启动虚拟机(VM)。Nova是OpenStack中的计算服务,负责处理虚拟机生命周期的管理。在使用Essex版本(2011年12月16日发布)时,Nova已计划集成到后续的Folsom版本中。为了支持VDI,Nova进行了扩展,增加了对SPICE(Simple Protocol for Independent Computing Environments)的支持,这是一种图形化用户界面的远程协议。 Nova的修改包括: 1. 扩展了Nova API,以管理SPICE,图像以及实现单点登录功能。 2. 对SPICE端口进行管理,通过iptables过滤SPICE端口。 3. 实现差异快照管理,允许基于基础镜像和一系列差异快照启动虚拟机,并可以合并这些快照。 4. 对快照图像进行加密和解密,保障数据安全。 针对性能优化,演讲提到了对libvirt参数的调整,如使用virtio PCI、块设备、环缓冲、串行(用于SPICE)、气球内存、网络设备等。还讨论了镜像运行时的位置选择(本地或共享),以及Nova网络的配置,包括每个Nova API和计算节点上的网络设置,以及服务器上每台VM的数量。此外,还进行了用户体验基准测试,以确保服务质量。 Glance作为OpenStack的镜像服务,被用来存储和检索虚拟桌面镜像。在演讲时使用的是Essex-4版本,计划升级到Folsom版本,没有提及特别的修改。 最后,Quantum(现在称为Neutron)是OpenStack的网络服务,用于提供灵活的网络模型。当时正在评估和测试中,计划使用即将发布的Folsom版本。 这场演讲深入介绍了OpenStack在构建VDI环境中的应用,包括核心组件的定制、优化和未来发展方向,为理解和实施基于OpenStack的云桌面解决方案提供了宝贵的信息。