VDI-openstack浅谈及测试报告

合集下载

桌面虚拟化软件(VDI)测试分析报告

桌面虚拟化软件(VDI)测试分析报告

桌面虚拟化软件(VDI)测试分析报告目录第一章前言 (3)1. 测试背景 (3)2. 测试目的 (3)第二章测试方案 (4)1. 方案概述 (4)2. 测试环境 (5)第三章测试进程及用例 (6)一、大体功能测试 (6)二、业务功能测试 (7)三、多媒体功能测试 (7)四、运维治理测试 (8)五、用户体验测试 (12)第四章测试结论分析 (13)第一章前言1. 测试背景虚拟化技术是云计算的关键技术之一,随着云计算技术的慢慢推行,基于桌面提供云+端的桌面云IT基础设施架构方案,由于其低本钱、低功耗、高平安、易治理,已在金融、电信、电力等行业的呼唤中心、营业厅、OA办公等领域取得部署和应用。

随着韶关市司法局信息化进程的不断深切,传统的PC访问模式也慢慢的不能适应快速进展的业务需要,尝试在一些业务场景利用桌面虚拟化方式来替换原有的PC架构。

2. 测试目的通过这次测试需要达到以下目的:验证虚拟桌面系统与用户环境的兼容性;验证对各类高清视频播放支持情形;验证虚拟桌面平台功能是不是能够知足业务要求。

验证虚拟桌面平台功能是不是能够知足IT治理需求。

第二章测试方案1. 方案概述本次测试要紧从以下要点进行考虑:2. 测试环境本次测试均利用最简单的直连架构,拓扑如下:所用效劳器配置服务器型号CPU 内存硬盘网络IP地址XXX XXX XXX XXX 局域网所用桌面云终端的瘦客户机配置云终端型号CPU 内存DOM 网络接口TA300 双核1G 4G 局域网4个USB口,RJ45网口,1个HDMI,1个VGA,1xMicIN,1xHPOUT第三章测试进程及用例本测试将由大体功能,业务功能,多媒体支持,运维治理四大方面进行功能型测试。

并对多媒体支持进行性能及压力测试。

一、大体功能测试本部份测试进行桌面虚拟化所需要的一些大体功能测试。

小结:大体功能均能知足。

二、业务功能测试小结:业务需求均能知足。

三、多媒体功能测试本测试利用720P和1080P的高清视频文件,在云桌面内播放测试其多媒体播放性能。

OpenStack私有云的测试与评估

OpenStack私有云的测试与评估

1引言OpenStack 由NASA (美国国家航空航天局)和Rackspace (云解决方案公司)合作开发,经Apache2.0许可授权,以Python 语言为基础,由多个组件组成的完全开源项目。

它提供了一个部署云的操作平台或工具集合。

截至2015年底,OpenStack 社区成员已经超过3.2万名,拥有来自近200个国家的开发者和用户,项目代码总行数超过400万行,支持企业550余家。

OpenStack 正凭借其开放先进的架构、高效的社区开发、灵活的部署模式,成为全球发展最快的云计算开源社区。

根据Talligent 公司发布的《2016年OpenStack 状态报告》,“OpenStack 正在逐渐成为所有企业创建私有云和混合云时的首选,缺乏运营工具和管理成本结构问题已经成为了OpenStack 部署中所面临的两大主要挑战。

”这份报告显示,熟悉OpenStack 并正在使用的占30%,正在评估的占32%,熟悉但还没有部署的占36%。

调查结果还显示,OpenStack 的主要推动因素包括了受访者的感受,例如认为公有云成本仍然过高(61%),以及渴望使用OpenStack 云提升IT 服务交付的响应能力(59%)。

61%的受访者部署OpenStack 是为了应对公有云方案的开销。

54%的受访者认为,在未来5年内他们所使用的云均为私有云,或是主要为私有云(见图1)。

只经过了6年时间,在用户感兴趣的云服务(包括OpenStack 私有云的测试与评估陈凯中国信息通信研究院技术与标准研究所高级工程师摘要:OpenStack 建设私有云已经成为一种趋势,因而产生了对OpenStack 私有云进行测试与评估的需求。

本文介绍了OpenStack 私有云的发展现状,分析了测试和评估的需求,最后对测试方案和评估方法进行了研究和分析。

关键词:OpenStack ;私有云;测试;评估图1推动部署OpenStack 的积极性和需求公有云和私有云)排名中,OpenStack的私有云已经排名第二,并且与排名第一的AWS公有云相差不大。

(完整版)openstackVDI测试报告

(完整版)openstackVDI测试报告

openstack VDI(V1.0)北京信息技术股份有限公司二〇二〇年五月本文档及其所含信息为机密材料,由北京信息技术股份有限公司拥有未经书面授权,不得对外泄露COPYRIGHT © 2020保留所有权利文档信息变更记录目录什么是vdi (4)vdi实现方式 (5)2.1.vdi实现原理 (5)2.2.实现协议 (5)spice与vnc的区别 (7)开源spice协议支持的功能 (8)OpenStack VDI 测试 (9)5.1.测试目标 (10)5.2.测试方案 (10)5.2.1.拓扑结构 (10)5.3.测试环境安装配置 (10)5.3.1.配置nova.conf (10)5.3.2.安装spicehtml5 (11)5.3.3.使用openstack启动虚拟机 (11)5.3.4.启动openstack的spiceProxy (11)5.4.VDI测试 (12)5.4.1.访问页面 (12)5.4.2.使用spice client访问虚拟机 (12)5.5.测试结论 (14)待解决问题 (14)什么是vdiVDI,英文全称Virtual Desktop Infrastructure,即虚拟桌面基础架构,正迅速成为一个热门词语。

VDI的概念很简单。

它不是给每个用户都配置一台运行Windows XP 或Vista(后文统称为Windows XP)的桌面PC,而是通过在数据中心的服务器运行Windows XP,将你的桌面进行虚拟化。

用户通过来自客户端设备(客户机或是家用PC)的客户计算协议与虚拟桌面进行连接,用户访问他们的桌面就像是访问传统的本地安装桌面一样。

VM VM VMVM VM VMVM VM VMTablet PCSpice VDI proxyISP用户用户数据计算节点计算节点计算节点1.请求桌面2.寻找空闲桌面3.返回空闲桌面4.返回用户数据5.将用户数据与桌面连接6.将生成好的带数据的桌面返回给用户VDI 的实现方式,无非在虚拟机之前加了一层VDI Router 的机制,至于底层协议是什么样的,完全取决于Router 怎么写。

桌面虚拟化软件测试分析报告

桌面虚拟化软件测试分析报告

桌面虚拟化软件测试分析报告一、背景介绍桌面虚拟化软件(VDI)是一种将用户的工作环境从本地机器转移到数据中心服务器的技术。

它将用户的操作系统、应用程序和数据存储在服务器上,并通过网络连接将虚拟桌面发送到用户的终端设备上。

VDI技术的主要优势包括数据安全性、灵活性和维护简便性等。

二、测试目的本文旨在对桌面虚拟化软件进行测试,并对其性能、功能和稳定性进行分析评估,以便为用户选择最适合其需求的VDI软件提供参考。

三、测试内容和方法1.性能测试-测试虚拟桌面启动时间、应用程序响应时间以及数据传输速度等。

-通过模拟多用户同时访问服务器测试其承载能力。

2.功能测试-测试虚拟桌面的功能完整性和兼容性,包括操作系统、应用程序和外设设备的支持情况。

-测试虚拟桌面的远程访问和连接稳定性。

3.稳定性测试-测试虚拟桌面的稳定性和可靠性,包括长时间运行和高负载情况下的表现。

-测试其对异常情况的应对能力,如断电、网络中断等。

四、测试结果和分析1.性能测试结果:-虚拟桌面启动平均时间为X秒,达到了较好的用户体验要求。

-应用程序响应时间平均在X毫秒以内,满足了用户的实时交互需求。

- 数据传输速度平均为X Mbps,可以满足大部分用户的数据存储和共享需求。

-承载能力测试结果表明,在X用户同时访问服务器时,系统性能仍能保持稳定。

2.功能测试结果:-桌面虚拟化软件支持的操作系统版本广泛,兼容性良好。

-软件对常用的办公软件和业务应用程序具有较好的支持。

-远程访问和连接稳定性良好,对用户操作的响应速度较快。

3.稳定性测试结果:-虚拟桌面在长时间运行状态下保持稳定,没有出现严重的系统崩溃或应用程序崩溃情况。

-在高负载情况下,系统性能仍能保持较好。

-软件对异常情况的应对能力较强,如断电后能够自动保存用户数据。

五、总结和建议根据以上测试结果和分析,可以得出结论:另外,对于企业用户,建议选择具备灵活的管理工具和良好的技术支持服务的VDI软件,以便更好地管理和维护虚拟桌面环境。

openstack实验报告

openstack实验报告

Openstack的实验报告安装 OpenStack 对新手来说是个痛苦的过程,尤其是 OpenStack 和它依赖的一些组件在快速发展中,经常出现这个版本 keystone 对不上那个版本dashboard 类似的情况。

如果只是想看看 OpenStack 的话,使用 DevStack 是个不错的办法。

DevStack 实际上是个 shell 脚本,可以用来快速搭建OpenStack 的运行和开发环境,特别适合 OpenStack 开发者下载最新的OpenStack 代码后迅速在自己的笔记本上搭建一个开发环境出来。

正如DevStack 官方所强调的,devstack 不适合用在生产环境。

1.Can I use DevStack for production?2.A: No. We mean it. Really. DevStack makes some implementation choicesthat are not appropriate for production deployments. We warned you!维护一个支持多 Linux 发行版的脚本需要很多工作,为了保持简单,DevStack 目前只支持 Ubuntu 11.10 发行版。

使用 devstack 脚本很简单,安装 git,然后下载 devstack 代码到本地,运行 stack.sh 脚本依次设定 MySQL, RabbitMQ, OpenStack Dashboard 和 Keystone 的密码,密码输入后 stack.sh 脚本会自动开始安装必要的软件包和库并下载最新的 OpenStack 及其组件代码,整个过程自动完成无需干预:1.$ sudo apt-get install git2.3.$ git clone git:///openstack-dev/devstack.git4.$ cd devstack/5.$ ./stack.sh6.7.################################################################################8.ENTER A PASSWORD TO USE FOR MYSQL.9.################################################################################10.This value will be written to your localrc file so you don't have toenter it11.again. Use only alphanumeric characters.12.If you leave this blank, a random default value will be used.13.Enter a password now:14....15.16.horizon is now available at http://192.168.2.240/17.keystone is serving at http://192.168.2.240:5000/v2.0/18.examples on using novaclient command line is in exercise.sh19.the default users are: admin and demo20.the password: vpsee21.This is your host ip: 192.168.2.24022.stack.sh completed in 684 seconds.如果对默认的 tty.tgz 镜像不满意,想用 ubuntu 11.10 镜像的话编辑stack.sh 脚本,在 for image_url in ${IMAGE_URLS//,/ }; do 一行上面加入 IMAGE_URLS=/oneiric/current/oneiric-server-cloudimg-amd64.tar.gz 这行,然后重新运行 stack.sh 脚本:1.$ vi stack.sh2....3. IMAGE_URLS=/oneiric/current/oneiric-server-cloudimg-amd64.tar.gz4. for image_url in ${IMAGE_URLS//,/ }; do5. # Downloads the image (uec ami+aki style), then extracts it.6. IMAGE_FNAME=`basename "$image_url"`7. if [ ! -f $FILES/$IMAGE_FNAME ]; then8. wget -c $image_url -O $FILES/$IMAGE_FNAME9. fi10.11. KERNEL=""12. RAMDISK=""13....14.15.$ ./stack.sh还有一点值得注意的地方,如果想使用现有的网络,比如安装 devstack 的这台服务器地址是 192.168.2.240,想让所有运行在上面的 instance 的地址为192.168.2.241-192.168.2.247 的话,需要修改 stack.sh 里面的TEST_FLOATING_RANGE,然后重新运行 stack.sh 脚本:1.$ vi stack.sh2....3.#TEST_FLOATING_RANGE=${TEST_FLOATING_RANGE:-192.168.253.0/29}4.TEST_FLOATING_RANGE=${TEST_FLOATING_RANGE:-192.168.2.240/29}5....6.7.$ ./stack.shDevStack 安装结束后打开浏览器访问http://192.168.2.240/ 就可以看到OpenStack Dashboard 界面,用户名是 admin,密码是刚才设定的密码,输入正确后就会进入 Dashboard,最新的 OpenStack Dashboard 已经有了很大改善,可以创建或导入 keypairs,启动或终止 instance,分配和注射 IP 给 instance,创建和分配 volume 等,还可以添加和管理用户等。

openstack学习报告

openstack学习报告

openstack学习报告颜欣1100300624摘要:OpenStack是一个美国国家航空航天局和Rackspace合作研发的云端运算软件,以Apache许可证授权,并且是一个自由软件和开放源代码项目。

任何公司或个人都可以搭建自己的云计算环境,从此打破了Amazon等少数公司的垄断,意义非凡。

本文主要是通过之前对openstack课程的学习,浅谈自己的一些收获和感悟。

关键字:Openstack,开源,云计算正文:简介:OpenStack是一个云平台管理的项目,它不是一个软件。

这个项目由几个主要的组件组合起来完成一些具体的工作。

OpenStack是一个旨在为公共及私有云的建设与管理提供软件的开源项目。

它的社区拥有超过130家企业及1350位开发者,这些机构与个人都将OpenStack 作为基础设施即服务(简称IaaS)资源的通用前端。

OpenStack项目的首要任务是简化云的部署过程并为其带来良好的可扩展性。

OpenStack 是由 Rackspace 和 NASA 共同开发的云计算平台,帮助服务商和企业内部实现类似于 Amazon EC2 和 S3 的云基础架构服务(Infrastructure as a Service, IaaS)。

OpenStack 包含两个主要模块:Nova 和 Swift,前者是NASA 开发的虚拟服务器部署和业务计算模块;后者是 Rackspace开发的分布式云存储模块,两者可以一起用,也可以分开单独用。

OpenStack 是开源项目,除了有 Rackspace 和 NASA 的大力支持外,后面还有包括 Dell、Citrix、 Cisco、Canonical 这些重量级公司的贡献和支持,发展速度非常快,有取代另一个业界领先开源云平台 Eucalyptus 的态势。

OpenStack Compute (Nova)是一套控制器,用于为单个用户或使用群组启动虚拟机实例。

《2024年基于OpenStack构建私有云计算平台》范文

《2024年基于OpenStack构建私有云计算平台》范文

《基于OpenStack构建私有云计算平台》篇一一、引言随着信息技术的飞速发展,云计算已成为现代企业进行信息化建设的重要手段。

私有云计算平台作为企业内外部资源整合、业务创新的重要工具,其构建与运营已成为企业信息化建设的核心任务。

本文将详细介绍基于OpenStack构建私有云计算平台的过程,包括其背景、目的、意义以及相关技术概述。

二、背景与目的随着企业业务规模的扩大和复杂度的提高,传统的IT架构已无法满足企业的需求。

因此,企业需要构建一个灵活、可扩展、高可用的私有云计算平台,以满足企业内外部资源的整合和业务创新的需求。

基于OpenStack构建私有云计算平台的目的在于提高企业的IT资源利用率,降低运营成本,同时提供灵活的资源配置和高效的业务支持。

三、技术概述OpenStack是一个开源的云计算管理平台项目,为企业提供IaaS(基础设施即服务)解决方案。

它具有高度的可扩展性、灵活性和可靠性,可帮助企业构建私有云计算平台。

OpenStack包含多个组件,如计算、存储、网络等,通过这些组件的协同工作,可以实现资源的动态管理和业务的灵活部署。

四、私有云计算平台构建过程1. 需求分析:根据企业的业务需求和技术要求,进行私有云计算平台的需求分析,明确平台的规模、性能、安全等方面的要求。

2. 硬件准备:根据需求分析结果,选择合适的服务器、存储设备和网络设备,搭建私有云计算平台的硬件环境。

3. 软件选择与安装:选择合适的OpenStack版本,进行软件的下载、安装和配置。

同时,还需要安装其他必要的软件和工具,如虚拟化软件、数据库等。

4. 网络配置:进行网络环境的配置,包括虚拟网络的搭建、IP地址的分配、路由的设置等。

5. 存储配置:进行存储环境的配置,包括存储设备的连接、存储池的创建、存储策略的设置等。

6. 计算资源管理:通过OpenStack的计费、调度、监控等功能,实现对计算资源的动态管理和高效利用。

7. 平台测试与优化:对构建好的私有云计算平台进行测试,确保平台的稳定性和性能。

openstack实训总结报告

openstack实训总结报告

openstack实训总结报告OpenStack实训总结报告【引言】近年来,随着云计算技术的迅猛发展,OpenStack作为一个开源的云计算平台逐渐得到了广泛应用。

为了更好地掌握和运用OpenStack技术,加深对云计算的理解,笔者参加了一次OpenStack实训。

【背景】实训是由一家专业培训机构组织的一周的培训活动。

培训期间,学员们通过实际操作搭建了一个完整的OpenStack云平台,并进行了一系列的测试和实验。

【实训过程】1. 系统准备:在实训开始之前,我们首先采购了一台服务器作为实验平台,并安装了操作系统和所需软件。

同时,我们还下载了OpenStack的最新版本,并准备好了其他所需的依赖软件。

2. 系统初始化:接下来,我们对服务器进行了初始化配置,包括设置网络连接、安装必要的软件包等。

这些步骤为后续的OpenStack部署做好了准备。

3. 网络配置:在服务器初始化完成后,我们开始配置网络环境。

通过配置网络接口、IP地址等实现了服务器与外部网络的连接,为后续的云平台搭建提供了基础。

4. OpenStack部署:在网络配置完成后,我们通过运行相应的部署脚本,开始了OpenStack的安装和部署过程。

在这个过程中,我们需要指定一些配置参数,例如数据库设置、认证服务等。

5. 功能测试:在OpenStack部署完成后,我们进行了一系列的功能测试。

包括创建虚拟机、网络配置、存储管理等。

通过这些测试,我们验证了OpenStack 的基本功能,并掌握了其使用方法和操作技巧。

6. 性能测试:在功能测试完成后,我们还进行了一些性能测试和压力测试。

通过模拟大量用户操作和数据访问,评估了OpenStack的性能和稳定性。

同时,我们还优化了相关配置,提高了系统的性能。

【实训收获】通过这次OpenStack实训,我收获了很多。

首先,我熟悉了OpenStack的基本架构和工作原理,理解了云计算的概念和技术。

其次,我掌握了OpenStack 的安装和配置方法,能够独立搭建一个完整的OpenStack云平台。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

文档信息变更记录目录什么是vdi (3)vdi实现方式 (4)2.1.vdi实现原理 (4)2.2.实现协议 (4)spice与vnc的区别 (6)开源spice协议支持的功能 (7)OpenStack VDI 测试 (8)5.1.测试目标 (9)5.2.测试方案 (9)5.2.1.拓扑结构 (9)5.3.测试环境安装配置 (9)5.3.1.配置nova.conf (9)5.3.2.安装spicehtml5 (10)5.3.3.使用openstack启动虚拟机 (10)5.3.4.启动openstack的spiceProxy (10)5.4.VDI测试 (11)5.4.1.访问页面 (11)5.4.2.使用spice client访问虚拟机 (11)5.5.测试结论 (13)待解决问题 (13)什么是vdiVDI,英文全称Virtual Desktop Infrastructure,即虚拟桌面基础架构,正迅速成为一个热门词语。

VDI的概念很简单。

它不是给每个用户都配置一台运行Windows XP 或Vista(后文统称为Windows XP)的桌面PC,而是通过在数据中心的服务器运行Windows XP,将你的桌面进行虚拟化。

用户通过来自客户端设备(客户机或是家用PC)的客户计算协议与虚拟桌面进行连接,用户访问他们的桌面就像是访问传统的本地安装桌面一样。

vdi 实现方式2.1. vdi 实现原理VM VM VMVM VM VMVM VM VMTablet PCSpice VDI proxyISP用户用户数据计算节点计算节点计算节点1.请求桌面2.寻找空闲桌面3.返回空闲桌面4.返回用户数据5.将用户数据与桌面连接6.将生成好的带数据的桌面返回给用户VDI 的实现方式,无非在虚拟机之前加了一层VDI Router 的机制,至于底层协议是什么样的,完全取决于Router 怎么写。

Router 主要是将用户连接桌面的请求进行拦截,根据一定的规则找到闲置的虚拟桌面,再将用户的私有数据进行还原,最后把双方连接起来,这就是VDI 的基本原理。

2.2. 实现协议1. RDP 协议远程桌面协议(RDP, Remote Desktop Protocol )是一个多通道(multi-channel)的协议,让用户(客户端或称“本地电脑”)连上提供微软终端机服务的电脑(服务器端或称“远程电脑”)。

大部分的Windows都有客户端所需软件。

其他操作系统也有这些客户端软件,例如Linux、FreeBSD、Mac OS X。

服务端电脑方面,则听取送到TCP3389端口的数据。

RDP也是windows流行的协议,但是随着目前的趋势来看还是使用spice更加有前途.2.vncVNC (Virtual Network Computing)是虚拟网络计算机的缩写。

VNC 是一款优秀的远程控制工具软件,由著名的AT&T 的欧洲研究实验室开发的。

VNC 是在基于UNIX 和Linux 操作系统的免费的开源软件,远程控制能力强大,高效实用,其性能可以和Windows 和MAC 中的任何远程控制软件媲美。

在Linux 中,VNC 包括以下四个命令:vncserver,vncviewer,vncpasswd,和vncconnect。

大多数情况下我只需要其中的两个命令:vncserver 和vncviewer。

3.spicespice包括3个组件:SPICE Driver :SPICE驱动器存在于每个虚拟桌面内的组件;SPICE Device:SPICE设备存在于红帽企业虚拟化Hypervisor内的组件;SPICE Client:SPICE客户端存在于终端设备上的组件,可以是瘦客户机或专用的PC,用于接入每个虚拟桌面。

spice实现架构:spice与vnc的区别SPICE VNC BIOS屏幕显示能能全彩支持能能更改分辨率能能多显示器多显示器支持(高达4画面)只有一个屏幕图像传输图像和图形传输图像传输视频播放支持GPU加速支持不能音频传输双向语音可以控制不能鼠标控制客户端服务器都可以控制服务器端控制USB传输USB可以通过网络传输不能加密通讯可以使用SSL进行加密不能开源spice协议支持的功能当前支持功能:•图形界面 - processes and transmits 2D graphic commands•视频流 - heuristically identifies video streams and transmits M-JPEG video streams•图片压缩 - offers verios compression algorithm that were built specifically for Spice, including QUIC (based on SFALIC), LZ, GLZ (history-based global dictionary), and auto (heuristic compression choice per image)•硬件鼠标- processes and transmits cursor-specific commands•图像,颜色,鼠标缓存 - manages client caches to reduce bandwidth requirements•在线切换 - supports clients while migrating Spice servers to new hosts, thus avoiding interruptions•Windows 驱动 - Windows drivers for QXL display device and VDI-port•多监视器•客户端支持linux和windows - can be easily ported to additional platforms.•立体声音频 - supports audio playback and captures; audio data stream is optionally compressed using CELT•加密 - using OpenSSL•两种鼠标模式- provides client (more user-friendly) and server (increased accuracy and fully synchronized) modes•音频视频同步 - synchronizes video streams with audio clocks•Spice 代理 - running on the guest and performs tasks for the client•剪切板共享 - allows copy paste between clients and the virtual machine 未来将支持的新功能:•网络隧道 (in progress) - using virtual network interface to enable sharing of network resources. Currently the focus is on printer sharing but is not limited to that.•Off-screen surfaces (in progress) - supports off-screen surfaces as infrastructure for future DirectDraw, video acceleration and 3D acceleration. GDI and X11 will also benefit from this feature. It will also lay foundation for multi-head support•共享usb (in progress) - allows clients to share their USB devices with Spice servers•Direct Draw•客户端GUI - Enables user-friendly configuration•屏幕管理 - add support for enabling selection of the screen used by the client•配置文件 - enables persistent user and administrative settings•共享光驱 - share your CD with Spice server•视频加速•3D加速•支持Aero•Linux features parity•OSX client•Simultaneous clients connectionOpenStack VDI 测试openstack grizzly版本开始支持spice协议,但是在2.1章节说的实现原理中的proxy实现上还有不足的地方,就是没有能够实现.5.1. 测试目标5.2. 测试方案图15.3. 测试环境安装配置5.3.1. 配置nova.conf在nova.conf 中加入spice 支持,使得生成的虚拟机能够通过openstack 提供的proxy 访问到[spice]#(StrOpt) location of spice html5 console proxy, in the form "http://$nova-html5proxy_host:6082/spice_auto.html"html5proxy_base_url=http://172.21.2.111:6082/spice_auto.html#(BoolOpt) enable spice related featuresenabled=false#(BoolOpt) enable spice guest agent supportagent_enabled=true#(StrOpt) keymap for spicekeymap=en-us#(StrOpt) IP address on which instance spice servers should listenserver_listen=172.21.2.11#(StrOpt) Management IP Address on which instance spiceservers will listen on the compute host.server_proxyclient_address=172.21.2.115.3.2. 安装spicehtml5安装spice-html5-0.1.2-2.el6.noarch最新版本:rpm –ivh spice-html5-0.1.2-2.el6.noarch.rpm5.3.3. 使用openstack启动虚拟机配置好nova.conf后,openstack启动虚拟机后,以前使用vnc的参数将变成-spice port=5900,addr=172.21.2.111这样虚拟机将监听5900端口,以方便spice client连接虚拟机使用.5.3.4. 启动openstack的spiceProxyopenstack的spiceproxy只是简单的实现1对1的远程桌面,并没有2.1章中的其他功能.openstack的spiceproxy相当于提供一个基于web界面访问方式的web服务器,将spicehtml5安装好以后,使用该proxy当做服务器来访问指定host 上的虚拟机.[******************]#service openstack-nova-spicehtml5proxy startStarting openstack-nova-spicehtml5proxy: [ OK ]5.4. VDI测试5.4.1. 访问页面访问http://172.21.2.111:6082/spice_auto.html能够看到当前主机上所有的虚拟机进行选择连接5.4.2. 使用spice client访问虚拟机1.windows下的spice client连接桌面:输入主机ip和端口号,还有密码172.21.2.111:5900密码1111112.连接后:连接后就可以远程访问虚拟机,进行安装等操作.5.5. 测试结论现阶段可以通过远程访问openstack控制节点的spiceproxy,当控制节点寻找到可用的虚拟机,然后返回虚拟机桌面.能够实现视频音频等的远程访问,详细列表见第四章.usb需要另外通过软件实现转发.但是openstack的spice实现的vdi还不具备虚拟桌面池的概念,就是说根据一定的规则找到闲置的虚拟桌面,再将用户的私有数据进行还原.按照目前的研究来看还是一个集中管理虚拟机的功能.需要研发一个真正功能的proxy的vdi代理服务.待解决问题1. VDI连接协议的问题需要解决。

相关文档
最新文档