诊断虚拟机的制作方法

文档序号:8491698阅读:374来源:国知局
诊断虚拟机的制作方法
【专利说明】诊断虚拟机
[0001]相关申请的交叉参考
[0002]本申请要求于2012年11月27日提交且题目为“诊断虚拟机(DIAGNOSTICVIRTUAL MACHINE) ”的美国专利申请序列号13/686,445的优先权,其公开内容通过引用的方式全部并入此处并成为本文的部分。
技术领域
[0003]本申请总体涉及计算机和计算机网络的虚拟化。具体地,本申请涉及诊断虚拟机。
[0004]背景
[0005]传统上,个人计算机包括用于单个用户的操作系统、应用程序和用户设置。个人计算机通常由其拥有者使用和管理。然而,许多组织现在使用虚拟化、远程访问和/或云计算资源,以满足他们的计算需要。虚拟化的云计算资源通常允许在单个物理机上包括多个用户的操作系统、应用程序以及用户设置。桌面虚拟化技术允许操作系统的多个实例保持分离,以使一个用户的活动不影响其他用户的体验。云计算环境允许云运营者所拥有的计算机由云运营者管理,但该计算机由可能是云运营者的客户的云使用者使用。云计算环境还可经由单一软件实例支持多个组织(例如,多租户)。
[0006]虚拟化和多租户呈现关于诊断问题或性能问题以及提供支持给终端用户的新挑战。例如,在传统计算环境中,当性能问题出现时,管理员可在呈现问题的特定个人计算机上运行诊断程序。然而,在虚拟化环境中,管理员可能无权直接访问呈现性能问题的虚拟机。例如,虚拟机的拥有者可处于云运营者不可访问的独立管理域中。类似地,在传统计算环境中,管理员可能够提供支持给遇到困难的用户(例如,经由远程桌面应用程序)。然而,在多租户虚拟化环境中,管理员可能不能够访问由问题用户使用的特定虚拟机。

【发明内容】

[0007]鉴于前述【背景技术】,以下呈现本公开的简单概括,以便提供对本文所描述的一些方面的基本理解。该概括不为广泛的概述,并且不旨在识别主要或关键元素或者描述权利要求的范围。以下概括仅以简化的方式呈现所描述的各个方面,以作为对下面所提供的更详细描述的前序。
[0008]根据本文所描述的方面,可创建诊断虚拟机,其有权访问看作服务云(servicecloud)的基础设施的资源。可给用户设备提供对诊断虚拟机的访问。
[0009]在一些实施例中,诊断虚拟机可经配置监测超级管理器(hypervisor)集群,并且诊断虚拟机有权访问的看作服务云的基础设施的资源可包括看作服务云的基础设施的、与超级管理器集群关联的物理资源。
[0010]在一些实施例中,被提供了对诊断虚拟机的访问的用户设备可从超级管理器集群的管理员接收输入。与超级管理器集群关联的、看作服务云的基础设施的物理资源的一部分可支持通过超级管理器集群托管的虚拟机。虚拟机可从用户接收输入,该用户请求来自超级管理器集群的管理员的帮助。响应于用户请求来自超级管理器集群的管理员的帮助,可创建诊断虚拟机。诊断虚拟机可经配置提供对物理资源部分的访问,该物理资源部分支持从用户接收输入的虚拟机,其中用户请求来自超级管理器集群的管理员的帮助。
[0011 ] 在一些实施例中,可通过超级管理器集群中的一个或多个特定超级管理器来托管由超级管理器集群托管的虚拟机,并且诊断虚拟机可经配置由托管虚拟机的一个或多个特定超级管理器托管。
[0012]在一些实施例中,通过超级管理器集群托管的虚拟机可经配置在网络内操作,该网络与由看作服务云的基础设施支持的一个或多个其他虚拟机隔离,并且诊断虚拟机可经配置在网络内操作,该网络与由看作服务云的基础设施支持的一个或多个其他虚拟机隔离。与由看作服务云的基础设施支持的一个或多个其他虚拟机隔离的网络可包括虚拟局域网(VLAN)。
[0013]在一些实施例中,诊断虚拟机可将一个或多个性能度量上报到看作服务云的基础设施的资源管理服务,该一个或多个性能度量与和超级管理器集群关联的看作服务云的基础设施的物理资源中的至少一些相关。资源管理服务可基于一个或多个性能度量确定应将看作服务云的基础设施的附加物理资源分配到超级管理器集群。资源管理服务可触发看作服务云的基础设施的附加物理资源到超级管理器集群的分配。资源管理服务还可触发新的诊断虚拟机的创建,该新的诊断虚拟机有权访问看作服务云的基础设施的附加物理资源。
[0014]在一些实施例中,诊断虚拟机可经配置给用户设备提供看作服务云的基础设施的资源的至少一个性能度量。该至少一个性能度量可包括处理器使用情况、存储器使用情况、网络使用情况或存储设备使用情况。
[0015]附图简述
[0016]在已经概括地描述了本公开的方面后,现在将参考附图,其不必按比例绘制,并且其中:
[0017]图1示出其中可实施本公开的各个方面的示例操作环境。
[0018]图2为根据本文所描述的一个或多个说明性方面,示出虚拟化服务器的实施例的方框图。
[0019]图3根据本文所描述的一个或多个说明性方面,示出其中可创建诊断虚拟机的看作服务云的说明性基础设施。
[0020]图4根据本文所描述的一个或多个说明性方面,示出其中可创建诊断虚拟机的、包括多个孤立网络的看作服务云的说明性基础设施。
[0021]图5根据本文所描述的一个或多个说明性方面,示出用于响应于用户帮助请求创建虚拟机的方法。
[0022]图6根据本文所描述的一个或多个说明性方面,示出用于创建诊断虚拟机并利用诊断虚拟机以分配物理资源的方法。
【具体实施方式】
[0023]在各种实施例的以下描述中,参考组成本文的部分的附图,并且其中通过说明的方式示出了其中可实践本文所描述的方面的各种实施例。将理解的是,可使用其他实施例并且可在不脱离本公开的范围和精神的情况下做出结构和功能修改。
[0024]如本领域技术人员在阅读以下公开之后所理解的,本文所描述的各个方面可体现为方法、数据处理系统或计算机程序产品。因此,这些方面可采取完全硬件实施例、完全软件实施例或结合软件和硬件方面的实施例的形式。此外,这些方面可采取通过一个或多个计算机可读存储介质存储的计算机程序产品的形式,该一个或多个计算机可读存储介质具有在存储介质中或存储介质上实现的计算机可读程序代码或指令。可使用任何合适的计算机可读存储介质,包括硬盘、CD-ROM、光存储设备、磁存储设备和/或其任何组合。另外,可以用电磁波的形式在源和目的之间传送表示本文所描述的数据或事件的各种信号,该电磁波穿过信号导电介质,诸如金属丝、光纤和/或无线传输介质(例如,空气和/或空间)。
[0025]图1示出可根据本公开的一个或多个说明性实施例使用的示例计算环境100中的通用计算设备101 (例如,计算机服务器106a)的示例方框图。根据一个或多个方面,通用计算设备101可为服务器106a,其在经配置为客户端访问设备提供虚拟机的单服务器或多服务器桌面虚拟化系统(例如,云系统)中。通用计算设备101可具有处理器103,以用于控制服务器和其关联部件的总体操作,关联部件包括随机存取存储器(RAM) 105、只读存储器(ROM) 107、输入/输出(I/O)模块109和存储器115。
[0026]I/O模块109可包括鼠标、键盘、触摸屏、扫描仪、光阅读器和/或触笔(或其他输入设备),其中通用计算设备101的用户可通过其提供输入,并且还可包括用于提供音频输出的扬声器以及用于提供文本、视听和/或图形输出的视频显示设备中的一个或多个。可在存储器115和/或其他存储设备内存储软件,以将指令提供到处理器103,以使通用计算设备101能够执行各种功能。例如,存储器115可存储通过通用计算设备101使用的软件,诸如操作系统117、应用程序119和关联数据库121。可选地,可在硬件或固件(未示出)中实施通用计算设备101的计算机可执行指令中的一些或全部。
[0027]通用计算设备101可在网络环境中操作,该网络环境支持到诸如终端140 (也被称为客户端设备)的一个或多个远程计算机的连接。终端140可为个人计算机或服务器,其包括以上关于通用计算设备101所描述的许多或所有元件。图1中所示的网络连接包括局域网(LAN) 125和广域网(WAN) 129,但还可包括其他网络。当用于LAN网络环境中时,通用计算设备101可通过网络接口或适配器123连接到LAN 125。当用于WAN网络环境中时,通用计算设备101可包括调制解调器127或用于经由诸如计算机网络130 (例如,因特网)的WAN 129建立通信的其他网络接口。将理解的是,所示出的网络连接为说明性的,并且可使用在计算机之间建立通信链接的其他方式。
[0028]通用计算设备101和/或终端140还可为移动终端(例如,移动手机、智能手机、PDA、笔记本等等),其包括各种其他部件,诸如电池、扬声器和天线(未示出)。
[0029]本公开可用许多其他通用或专用计算系统环境或配置操作。可适用于结合本公开使用的众所周知的计算系统、环境和/或配置的示例包括但不限于:个人计算机、服务器计算机、手持或便携式设备、多处理器系统、基于微处理器的系统、机顶盒、可编程消费电子设备、网络PC、迷你计算机、主框架计算机、包括以上系统或设备中的任一个的分布式计算环
寸寸O
[0030]如图1中所不,一个或多个客户端设备140可与一个或多个服务器106a_106n (本文中总体上被称为“服务器106”)通信。在一个实施例中,计算环境100可包括在服务器106和客户机140之间安装的装置。该装置可管理客户端/服务器连接,并且在一些情况下可在多个后端服务器106当中负载平衡客户端连接。
[0031]在一些实施例中,客户机140可被称为单一客户机140或单一群组的客户机140,而服务器106可被称为单一服务器106或单一群组的服务器106。在一个实施例中,单一客户机140与超过一个服务器106通信,而在另一个实施例中,单一服务器106与超过一个客户机140通信。在又一个实施例中,单一客户机140与单一服务器106通信。
[003
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1