基于j2ee架构的远程kvm虚拟机管理系统的工作方法

文档序号:6534874阅读:194来源:国知局
基于j2ee架构的远程kvm虚拟机管理系统的工作方法
【专利摘要】基于J2EE架构的远程KVM虚拟机管理系统的工作方法,属计算系统虚拟【技术领域】,通过调用KVM的libvirt开发接口,利用J2EE架构技术,实现对虚拟机和虚拟存储的管理工作。该系统包括客户端、web服务器、虚拟化服务器集群和共享存储服务器四个模块,用户登录后可以进行如下四方面管理工作:用户管理、存储管理、虚拟机管理和集群管理。用户在管理虚拟化集群之前不用先安装客户端,只要有浏览器的终端都可以通过该系统来进行管理工作,直接通过浏览器登陆即可进行管理,管理工作不用限定在特定的客户机以及特定的网络环境中。由于web服务器取代了管理中心服务器,使系统的资源消耗更少,管理方式更加灵活,提高了管理效率。
【专利说明】基于J2EE架构的远程KVM虚拟机管理系统的工作方法
【技术领域】
[0001]本发明属于计算系统虚拟【技术领域】,具体涉及一种基于J2EE架构的远程KVM虚拟机管理系统的工作方法。
【背景技术】
[0002]近年来,随着云计算技术不断地普及并运用到实践,计算系统处理能力不断增强,云服务资源种类日益丰富,云计算的提出为信息技术学术界和产业界的发展提供了一个全新的思路。虚拟化作为云计算IaaS层的关键技术,近年来也得到了迅速发展。20世纪60年代,IBM就开始研究虚拟化技术,使得大型机的资源能得被多用户使用。经过几十年的发展,虚拟化技术已经日渐成熟,诞生了如vmware, virtual PC, Xen和KVM (Kernel basedVirtual Machine)等一批成熟的虚拟化产品。与其他虚拟化产品相比,KVM的最大优势是完全开源。KVM是基于内核的完全虚拟化,在与其他虚拟化产品效率对比中表现出色,但是其管理系统仍然只有C/S架构的,C/S架构本身的缺点造成了系统资源的浪费。而且用户进行管理工作之前,需要预先安装管理软件;而且不同的管理软件对操作系统和硬件资源还有不同的要求。如专利号为103051668A,发明名称为《一种服务器资源管理系统及方法》的发明专利公开了一种服务器资源管理系统及管理方法,该发明需要预先安装服务器资源管理模块,增加了服务器负载,其管理效率低。

【发明内容】

[0003]本发明的目的在于提出了一种基于J2EE架构的远程KVM虚拟机管理系统。通过调用KVM的libvirt开发接口,利用J2EE架构技术,系统管理员可在任何地方通过浏览器登陆系统,进行虚拟机和虚拟存储的管理工作。
[0004]本发明的技术方案如下:
[0005]一种基于J2EE架构的远程KVM虚拟机管理系统的工作方法,由以下系统来实现,该系统包括客户端、web服务器、虚拟化服务器集群和共享存储服务器,其中客户端是具有浏览器的上网设备,操作系统是linux、windows甚或是嵌入式操作系统,客户端用于发送请求、登陆、显示虚拟机管理界面、用户操作,用户的操作通过表单的形式提交给web服务器;web服务器安装web容器tomcat,操作系统采用linux或windows,将完成管理工作的J2EE工程放在web容器里;虚拟化服务器集群上统一安装linux操作系统、KVM虚拟化软件和libvirt接口,并与web服务器建立ssh无密码连接;共享存储服务器是一个磁盘阵列,安装freenas后通过ip网络向虚拟化集群提供数据存储服务,其中,客户端发送请求并接收服务器虚拟机管理信息的过程,步骤如下:
[0006]al)开始;
[0007]a2)客户端连接到web服务器,获取用户登陆界面;
[0008]a3)客户端发送主机 IP〈hostIP>、用户名〈userName〉和密码〈userPass〉到 web服务器;[0009]a4)web 服务器获取主机 IP〈hostIP>、用户名〈userName〉、密码〈userPass〉,并封装用户登陆信息,建立ssh连接;
[0010]a5)通过“qemu+ssh://”连接到虚拟化服务器集群模块;
[0011]a6)虚拟化服务器集群验证用户登陆信息,并返回登陆结果;
[0012]a7)web 服务器读取主机名〈hostName〉、libvert 版本〈libVersion〉、剩余内存<remainMem> 信息;
[0013]a8)web服务器读取虚拟机列表〈vmlist〉,并显示活动的虚拟机<activeDomainList> 信息;
[0014]a9) web服务器读取虚拟机配置,包括最大内存〈maxMem〉、虚拟机内存〈domainMem〉以及虚拟 cpu 数 <vCpus> ;
[0015]alO)客户端浏览器通过访问web服务器,获取以上虚拟机信息,并通过jsp页面呈现给用户;
[0016]all)结束;
[0017]用户登陆远程管理系统成功后,统一进行如下四方面的操作:用户管理、存储磁盘、虚拟机管理和集群管理,其中存储磁盘管理的方法,步骤如下:
[0018]bl)在虚拟化集群服务器上,设置变量TotalDisk,UsedDisk, AvailDisk和UsedPercent,分别表示虚拟化集群服务器的总容量,虚拟化集群服务器的已用容量,虚拟化集群服务器的可用容量和虚拟化集群服务器的已用容量百分比,并均初始化为0 ;
[0019]b2)虚拟化集群服务器通过当前的运行环境,获取一个执行查看磁盘容量信息的shell命令“df-hl”的子程序,并从该子程序的输入流中逐行读取查看磁盘容量信息的shell命令的输出结果,循环执行b3)和b4),直至读取的行数据为空,然后跳至步骤b3);
[0020]b3)虚拟化集群服务器从输出结果中读取一行数据,便将该数据作为一个字符串,并以空格作为分割,得到一个长度为7的字符串数组,该数组的第二个分量是虚拟集群服务器的可用容量,第五个分量是虚拟集群服务器的已用容量百分比,其中第二至第四个分量是由数字和磁盘容量单位“G”、“M”或者“K”组成的,第五个分量是由数字和百分号“%”组成的;
[0021]b4)虚拟化集群服务器利用磁盘容量单位之间的1024进制(1GB=1024MB, 1MB=1024KB),将第一个至第四个分量的磁盘容量单位均统一为“M”,并对第一至第五个分量分别进行累加处理;
[0022]b5)虚拟化集群服务器通过JDBC连接MySQL数据库服务器,将获得的TotalDisk,UsedDisk, AvailDisk和UsedPercent的值相应地更新到服务器集群信息表中的虚拟化集群服务器的总容量、已用容量、可用容量和已用容量比例中;
[0023]通过远程管理系统进行虚拟化服务器集群的管理,包括新建和删除虚拟机,查看和修改虚拟机配置信息,启动、挂起和关闭虚拟机,显示虚拟机界面,其中,新建虚拟机的步骤如下:
[0024]cl)开始;
[0025]c2)通过jsp页面,用户发送新建虚拟机〈createVM〉请求;
[0026]c3)用户发送虚拟机配置信息,虚拟机名〈createDomN〉(由字母、数字或下划线组成)、内存〈createDomM〉(MB)、虚拟 CPU〈createDomC> (个数)、MAC〈domainMAC> (用:分隔);
[0027]c4)web服务器通过调用servlet,将创建虚拟机的命令转换为字符串,然后与目标服务器建立ssh连接,通过配置文件将需要进行的操作发送到虚拟化服务器集群;
[0028]c5)目标虚拟化服务器集群调用libvert库,依据由字母、数字或下划线组成的虚拟机名〈createDomN〉、内存〈createDomM〉、虚拟 CPU〈createDomC>、MAC〈domainMAC> 创建虚拟机;
[0029]c6) libvert调用内部脚本命令“kvrn-1mg create”生成硬盘镜像文件;生成xml配置文件,然后创建并运行虚拟机“virsh create";
[0030]c7)结束;
[0031]通过远程管理系统进行虚拟化服务器集群的管理,其中,通过调用spice以图形界面方式查看虚拟机,该方法的步骤如下:
[0032]dl)开始;
[0033]d2)虚拟化服务器集群安装spice server插件,
[0034]“#yum_y install spice-server”,并进行相关配置;
[0035]d3)客户端通过jsp页面,发送查看图形界面虚拟机的请求;
[0036]d4)系统检测客户端spice插件是否安装正确,如果没有正确安装,则提示用户下载安装插件;
[0037]d5)在客户端系统正确安装spice插件后,在拦截到查看指令后,从网页启动spice插件,并将虚拟机参数传递给spice ;
[0038]d6)用户输入虚拟机的用户名和密码,接口查看该虚拟机的图形界面;
[0039]d7)结束。
[0040]上述客户端的所属用户登录包括,用户发送管理目标服务器的IP、用户名、密码等登陆参数,web服务器接收到用户的请求参数后,与管理目标服务器通过ssh建立连接,用户即可进行相关的管理操作。
[0041]上述的客户端的用户登陆成功后,可以进行如下四方面的管理操作:用户管理、存储磁盘、虚拟机管理和集群管理。
[0042]上述用户管理中,用户可以修改用户登陆密码,定期修改密码可以增强系统的安全性。用户名和密码通过加密后写在配置文件里,用户提交登录请求后web服务器读取配置文件并进行登录验证,验证通过即可进行权限内的相关管理操作。用户可以定期修改密码,以增强安全性。超级用户可以对用户进行管理,包括添加、删除用户,为用户分配权限等,但是超级用户本身不能对虚拟化集群直接进行管理。通过这种权限分离的方式提高系统的安全性。
[0043]上述存储管理中,用户可以添加或者删除资源池,查看、删除或者新建虚拟磁盘。创建虚拟磁盘之前需要先创建资源池,然后在资源池中创建虚拟磁盘。虚拟磁盘就是提供给虚拟机用的存储空间,是位于共享存储之上的虚拟逻辑磁盘空间。用户登录之后,存储管理界面提供的管理操作包括:新建和删除资源池,新建和删除虚拟磁盘。新建和删除虚拟磁盘的时候,将虚拟磁盘名作为参数传递给web服务器,创建虚拟磁盘时提交表单包括磁盘名称和磁盘大小。表单提交给servlet进行处理。
[0044]上述的集群管理中,用户可以查看集群中的物理机信息,并可以将虚拟机迁移到另一台物理机上。集群管理包括物理主机管理和集群调度。物理机管理包括向虚拟化集群添加和删除物理机,通过SNMP (Simple Network Management Protocol)协议收集物理机信息,维护活动物理机列表;集群调度采用虚拟机迁移来实现,采用中心任务调度算法,根据管理节点服务器(即web服务器)通过SNMP协议收集到的主机状态信息,在物理机负载过高时,将其上的部分虚拟机迁移到其他物理机上,也可以将负载量很小的物理机上的虚拟机迁移到其他主机上,然后关闭该物理机以节省电能。
[0045]上述的web服务器中放置在web容器里的J2EE工程作为系统实现的核心,用于完成管理工作并和用户交互。其中Struts控制器负责接收和处理用户请求,并将相应请求转发到业务逻辑层,然后从业务逻辑层接收结果并返回给客户层进行显示。业务逻辑层是J2EE工程的核心,负责接收struts传递的用户请求,调用底层libvirt API完成相应的操作,并将处理结果经web层展现给用户。将管理虚拟化的J2EE工程放在中心服务器(即web服务器)的tomcat容器里,这台web服务器应该与虚拟化集群在同一局域网中以保证连接速度。web服务器接收到用户管理操作参数后,将参数转换为libvirt接口认可的xml格式文件的参数,然后发送给管理目标服务器,目标服务器接收到参数后调用libvirt接口,执行相关操作。
[0046]上述的web服务器,其中,web服务器转换请求参数并发送给目标服务器的过程如下:web服务器通过servlet接收到用户请求参数,转换为字符串,然后将参数组合为xml格式的libvert配置文件,然后与目标服务器建立ssh连接,通过配置文件将需要进行的操作传递给目标服务器。
[0047]上述的web服务器,其中,web服务器接收目标服务器的操作结果,并将操作结果返回用户。web服务器接收到结果后,进行相应的封装后传递给前台页面,显示给用户。如果用户的请求时图形界面查看虚拟机,则web服务器将虚拟机的参数传递给客户端后,客户端与目标服务器直接建立连接。
[0048]上述的虚拟化服务器集群中在创建虚拟机之后,KVM会给每个虚拟机分配一个UUID (Universally Unique Identifier),用于唯一标识该虚拟机。KVM每次启动的时候,都会为每个虚拟机分配一个ID。通过UUID或者ID都可以唯一找到该虚拟机。
[0049]上述的虚拟化服务器集群中虚拟机管理进行的操作包括:新建和删除虚拟机,查看和修改虚拟机配置信息,启动、挂起和关闭虚拟机,导出虚拟机模板,从模板创建虚拟机,显示虚拟机界面(spice)。本系统将虚拟机的ID作为参数进行传递。首先用户将操作指令和虚拟机ID传递给web服务器,web服务器封装后传递给目标服务器,然后接受目标服务器执行后的返回结果,再传递给用户显示。
[0050]上述的虚拟化服务器集群中在调用spice通过图形界面方式查看虚拟机时,首先检测spice插件是否正确安装,如果没有正确安装,提示用户下载并安装。如果正确安装,在拦截到查看指令后,从网页启动spice插件。并将虚拟机参数传递给spice,输入密码即可查看虚拟机的界面。
[0051]所述的J2EE架构从整体上讲是使用Java技术开发企业级应用的一种事实上的工业标准(Sun公司出于其自身利益的考虑,至今没有将Java及其相关技术纳入标准化组织的体系),它是Java技术不断适应和促进企业级应用过程中的产物。
[0052]本发明提供了一种基于J2EE架构的远程KVM虚拟机管理系统,用户通过jsp页面登陆后进行相关操作,操作参数传递给web服务器,web服务器与管理目标服务器建立ssh连接,通过调用libvirt接口进行虚拟化集群的管理工作,并将操作结果通过jsp页面呈现给用户。用户还可以通过调用spice插件,用图形界面的方式查看虚拟机的工作情况。本发明的管理系统灵活,只要有浏览器的终端都可以用来进行管理工作,提高了管理效率,节省了客户端资源占用。
【具体实施方式】
[0053]下面结合实施例对本发明做进一步说明,但不限于此。
[0054]实施例:
[0055]本发明实施例如下所述:一种基于J2EE架构的远程KVM虚拟机管理系统的工作方法,由以下系统来实现,该系统包括客户端、web服务器、虚拟化服务器集群和共享存储服务器,其中客户端是具有浏览器的上网设备,操作系统是linux、windows甚或是嵌入式操作系统,客户端用于发送请求、登陆、显示虚拟机管理界面、用户操作,用户的操作通过表单的形式提交给web服务器;web服务器安装web容器tomcat,操作系统采用linux或windows,将完成管理工作的J2EE工程放在web容器里;虚拟化服务器集群上统一安装linux操作系统、KVM虚拟化软件和libvirt接口,并与web服务器建立ssh无密码连接;共享存储服务器是一个磁盘阵列,安装freenas后通过ip网络向虚拟化集群提供数据存储服务,其中,客户端发送请求并接收服务器虚拟机管理信息的过程,步骤如下:
[0056]al)开始;
[0057]a2)客户端连接到web服务器,获取用户登陆界面;
[0058]a3)客户端发送主机 IP〈hostIP>、用户名〈userName〉和密码〈userPass〉到 web服务器;
[0059]a4)web 服务器获取主机 IP〈hostIP>、用户名〈userName〉、密码〈userPass〉,并封装用户登陆信息,建立ssh连接;
[0060]a5)通过“qemu+ssh://”连接到虚拟化服务器集群模块;
[0061]a6)虚拟化服务器集群验证用户登陆信息,并返回登陆结果;
[0062]a7)web 服务器读取主机名〈hostName〉、libvert 版本〈libVersion〉、剩余内存<remainMem> 信息;
[0063]a8)web服务器读取虚拟机列表〈vmlist〉,并显示活动的虚拟机<activeDomainList> 信息;
[0064]a9) web服务器读取虚拟机配置,包括最大内存〈maxMem〉、虚拟机内存〈domainMem〉以及虚拟 cpu 数 <vCpus> ;
[0065]alO)客户端浏览器通过访问web服务器,获取以上虚拟机信息,并通过jsp页面呈现给用户;
[0066]all)结束;
[0067]用户登陆远程管理系统成功后,统一进行如下四方面的操作:用户管理、存储磁盘、虚拟机管理和集群管理,其中存储磁盘管理的方法,步骤如下:
[0068]bl)在虚拟化集群服务器上,设置变量TotalDisk,UsedDisk, AvailDisk和UsedPercent,分别表示虚拟化集群服务器的总容量,虚拟化集群服务器的已用容量,虚拟化集群服务器的可用容量和虚拟化集群服务器的已用容量百分比,并均初始化为0 ;
[0069]b2)虚拟化集群服务器通过当前的运行环境,获取一个执行查看磁盘容量信息的shell命令“df-hl”的子程序,并从该子程序的输入流中逐行读取查看磁盘容量信息的shell命令的输出结果,循环执行b3)和b4),直至读取的行数据为空,然后跳至步骤b3);
[0070]b3)虚拟化集群服务器从输出结果中读取一行数据,便将该数据作为一个字符串,并以空格作为分割,得到一个长度为7的字符串数组,该数组的第二个分量是虚拟集群服务器的可用容量,第五个分量是虚拟集群服务器的已用容量百分比,其中第二至第四个分量是由数字和磁盘容量单位“G”、“M”或者“K”组成的,第五个分量是由数字和百分号“%”组成的;
[0071]b4)虚拟化集群服务器利用磁盘容量单位之间的1024进制(1GB=1024MB, 1MB=1024KB),将第一个至第四个分量的磁盘容量单位均统一为“M”,并对第一至第五个分量分别进行累加处理;
[0072]b5)虚拟化集群服务器通过JDBC连接MySQL数据库服务器,将获得的TotalDisk,UsedDisk, AvailDisk和UsedPercent的值相应地更新到服务器集群信息表中的虚拟化集群服务器的总容量、已用容量、可用容量和已用容量比例中;
[0073]通过远程管理系统进行虚拟化服务器集群的管理,包括新建和删除虚拟机,查看和修改虚拟机配置信息,启动、挂起和关闭虚拟机,显示虚拟机界面,其中,新建虚拟机的步骤如下:
[0074]cl)开始;
[0075]c2)通过jsp页面,用户发送新建虚拟机〈createVM〉请求;
[0076]c3)用户发送虚拟机配置信息,虚拟机名〈createDomN〉(由字母、数字或下划线组成)、内存〈createDomM〉(MB)、虚拟 CPU〈createDomC> (个数)、MAC〈domainMAC> (用:分隔);
[0077]c4)web服务器通过调用servlet,将创建虚拟机的命令转换为字符串,然后与目标服务器建立ssh连接,通过配置文件将需要进行的操作发送到虚拟化服务器集群;
[0078]c5)目标虚拟化服务器集群调用libvert库,依据由字母、数字或下划线组成的虚拟机名〈createDomN〉、内存〈createDomM〉、虚拟 CPU〈createDomC>、MAC〈domainMAC> 创建虚拟机;
[0079]c6) libvert调用内部脚本命令“kvrn-1mg create”生成硬盘镜像文件;生成xml配置文件,然后创建并运行虚拟机“virsh create";
[0080]c7)结束;
[0081]通过远程管理系统进行虚拟化服务器集群的管理,其中,通过调用spice以图形界面方式查看虚拟机,该方法的步骤如下:
[0082]dl)开始;
[0083]d2)虚拟化服务器集群安装spice server插件,
[0084]“#yum_y install spice-server”,并进行相关配置;
[0085]d3)客户端通过jsp页面,发送查看图形界面虚拟机的请求;
[0086]d4)系统检测客户端spice插件是否安装正确,如果没有正确安装,则提示用户下载安装插件;[0087]d5)在客户端系统正确安装spice插件后,在拦截到查看指令后,从网页启动spice插件,并将虚拟机参数传递给spice ;
[0088]d6)用户输入虚拟机的用户名和密码,接口查看该虚拟机的图形界面;
[0089]d7)结束。
【权利要求】
1.一种基于J2EE架构的远程KVM虚拟机管理系统的工作方法,由以下系统来实现,该系统包括客户端、web服务器、虚拟化服务器集群和共享存储服务器,其中客户端是具有浏览器的上网设备,操作系统是linux、windows甚或是嵌入式操作系统,客户端用于发送请求、登陆、显示虚拟机管理界面、用户操作,用户的操作通过表单的形式提交给web服务器;web服务器安装web容器tomcat,操作系统采用linux或windows,将完成管理工作的J2EE工程放在web容器里;虚拟化服务器集群上统一安装linux操作系统、KVM虚拟化软件和libvirt接口,并与web服务器建立ssh无密码连接;共享存储服务器是一个磁盘阵列,安装freenas后通过ip网络向虚拟化集群提供数据存储服务,其中,客户端发送请求并接收服务器虚拟机管理信息的过程,步骤如下:al)开始;a2)客户端连接到web服务器,获取用户登陆界面;a3)客户端发送主机IP〈hostIP>、用户名〈userName〉和密码〈userPass〉到web服务器;a4)web服务器获取主机IP〈hostIP>、用户名〈userName〉、密码〈userPass〉,并封装用户登陆信息,建立ssh连接;a5)通过“qemu+ssh://”连接到虚拟化服务器集群模块;a6)虚拟化服务器集群验证用户登陆信息,并返回登陆结果;a7) web服务器读取主机名〈hostName〉、libvert版本〈libVersion〉、剩余内存<remainMem> 信息;a8)web服务器读取虚拟机列表〈vmlist〉,并显示活动的虚拟机〈activeDomainList〉信息;a9) web服务器读取虚拟机配置,包括最大内存〈maxMem〉、虚拟机内存〈domainMem〉以及虚拟cpu数<vCpus> ;alO)客户端浏览器通过访问web服务器,获取以上虚拟机信息,并通过jsp页面呈现给用户;all)结束;用户登陆远程管理系统成功后,统一进行如下四方面的操作:用户管理、存储磁盘、虚拟机管理和集群管理,其中存储磁盘管理的方法,步骤如下:bl)在虚拟化集群服务器上,设置变量TotalDisk,UsedDisk, AvailDisk和UsedPercent,分别表示虚拟化集群服务器的总容量,虚拟化集群服务器的已用容量,虚拟化集群服务器的可用容量和虚拟化集群服务器的已用容量百分比,并均初始化为0 ;b2)虚拟化集群服务器通过当前的运行环境,获取一个执行查看磁盘容量信息的shell命令“df-hl”的子程序,并从该子程序的输入流中逐行读取查看磁盘容量信息的shell命令的输出结果,循环执行b3)和b4),直至读取的行数据为空,然后跳至步骤b3);b3)虚拟化集群服务器从输出结果中读取一行数据,便将该数据作为一个字符串,并以空格作为分割,得到一个长度为7的字符串数组,该数组的第二个分量是虚拟集群服务器的可用容量,第五个分量是虚拟集群服务器的已用容量百分比,其中第二至第四个分量是由数字和磁盘容量单位“G”、“M”或者“K”组成的,第五个分量是由数字和百分号“%”组成的;b4)虚拟化集群服务器利用磁盘容量单位之间的1024进制,将第一个至第四个分量的磁盘容量单位均统一为“M”,并对第一至第五个分量分别进行累加处理;b5)虚拟化集群服务器通过JDBC连接MySQL数据库服务器,将获得的TotalDisk、UsedDisk、AvailDisk和UsedPercent的值相应地更新到服务器集群信息表中的虚拟化集群服务器的总容量、已用容量、可用容量和已用容量比例中;通过远程管理系统进行虚拟化服务器集群的管理,包括新建和删除虚拟机,查看和修改虚拟机配置信息,启动、挂起和关闭虚拟机,显示虚拟机界面,其中,新建虚拟机的步骤如下:cl)开始;c2)通过jsp页面,用户发送新建虚拟机〈createVM〉请求;c3)用户发送虚拟机配置信息,由字母、数字或下划线组成的虚拟机名〈createDomN〉、内存〈createDomM〉、虚拟 CPU〈createDomC>、MAC〈domainMAC> ;c4)web服务器通过调用servlet,将创建虚拟机的命令转换为字符串,然后与目标服务器建立ssh连接,通过配置文件将需要进行的操作发送到虚拟化服务器集群; c5)目标虚拟化服务器集群调用libvert库,依据虚拟机名〈createDomN〉、内存〈createDomM〉、虚拟 CPU〈createDomC>、MAC〈domainMAC> 创建虚拟机;c6) libvert调用内部脚本命令“kvm-1mg create”生成硬盘镜像文件;生成xml配置文件,然后创建并运行虚拟机“virsh create” ;c7)结束;通过远程管理系统进行虚拟化服务器集群的管理,其中,通过调用spice以图形界面方式查看虚拟机,该方法的步骤如下:dl)开始;d2)虚拟化服务器集群安装spice server插件,“#yum_y install spice-server”,并进行相关配置;d3)客户端通过jsp页面,发送查看图形界面虚拟机的请求;d4)系统检测客户端spice插件是否安装正确,如果没有正确安装,则提示用户下载安装插件;d5)在客户端系统正确安装spice插件后,在拦截到查看指令后,从网页启动spice插件,并将虚拟机参数传递给spice ;d6)用户输入虚拟机的用户名和密码,接口查看该虚拟机的图形界面;d7)结束。
【文档编号】G06F9/44GK103699430SQ201410003917
【公开日】2014年4月2日 申请日期:2014年1月6日 优先权日:2014年1月6日
【发明者】袁东风, 王宏宾, 刘亚, 党飞 申请人:山东大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1