首页> 中国专利> 使用虚拟媒体客户端并通过远程访问器具来访问远程磁盘镜像的系统和方法

使用虚拟媒体客户端并通过远程访问器具来访问远程磁盘镜像的系统和方法

摘要

公开了一种用于通过使用KVM/vMedia客户端来远程访问磁盘镜像的方法。用户的计算设备上的KVM/vMedia客户端向远程站点处的控制器传递第一消息。所述第一消息是对来自至少一个磁盘镜像服务器的可用磁盘镜像的查询。所述控制器用在所述磁盘镜像服务器上识别至少一个可用磁盘镜像文件的第二消息来响应所述第一消息。所述KVM/vMedia客户端随后向所述控制器发送回表示选择的磁盘镜像文件的第三消息。所述控制器通过以下来作出响应:使用预定的文件系统在所述控制器中安装选择的磁盘镜像文件,然后向与所述控制器进行通信的主计算系统公开安装的磁盘镜像文件以便由KVM/vMedia客户端使用。

著录项

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2019-05-03

    专利权的转移 IPC(主分类):G06F15/16 登记生效日:20190416 变更前: 变更后: 申请日:20130709

    专利申请权、专利权的转移

  • 2019-05-03

    专利权人的姓名或者名称、地址的变更 IPC(主分类):G06F15/16 变更前: 变更后: 申请日:20130709

    专利权人的姓名或者名称、地址的变更

  • 2017-03-29

    授权

    授权

  • 2016-12-28

    著录事项变更 IPC(主分类):G06F15/16 变更前: 变更后: 申请日:20130709

    著录事项变更

  • 2015-05-27

    实质审查的生效 IPC(主分类):G06F15/16 申请日:20130709

    实质审查的生效

  • 2015-03-11

    公开

    公开

查看全部

说明书

对相关申请的交叉引用

本申请要求在2012年7月10日申请的美国临时申请第61/669,844 号的优先权。上述申请的全部公开通过引用结合于此。

技术领域

本公开涉及虚拟媒体系统,更具体地,涉及使运行在用户设备上的 vMedia客户端能够通过例如KVM器具或者BMC的远程访问器具来访 问远程磁盘镜像的系统和方法,并且所述系统和方法使用户能够犹如信息 正在从连接到用户设备的本地虚拟媒体设备中获得那样使用远程磁盘镜 像。

背景技术

本节中的陈述仅仅提供关于本公开的背景信息,而可能不构成现有技 术。

在一些计算环境中,例如工作站计算机或者笔记本电脑的电子设备处 的用户可能希望经由网络连接来访问远程磁盘镜像。然而,磁盘镜像往往 是多个用户和多个服务器经常需要的大文件。正因如此,可能从客户端不 可直接访问磁盘镜像。例如,如果用户正在经由远程访问设备如远离主服 务器所处的设施的KVM(keyboard,video and mouse,键盘、视频和鼠 标)器具或者BMC(baseband management controller,基带管理控制器) 远程地访问主服务器,那么设施中的防火墙将会频繁地出现。防火墙可能 不让用户的工作站查看或者访问该设施中除了用户具有远程访问权限的 那个服务器以外的其它服务器。因此,在这个示例中,即使其它服务器有 用户可能希望使用的磁盘镜像,用户也仅会访问他有访问权限的那个服务 器上所存储的磁盘镜像。

其它实现已经允许用户在到磁盘镜像的确切的网络路径上向网络图 形用户界面(GUI,graphical user interface)输入信息,但是尚未允许查 询以确定哪个镜像可能可用。这样的实现也未允许报告实时状态。并且, 当用户可能根本没使用网络GUI,而是可能正在通过直接启动、而不是 从网络GUI启动的KVM/vMedia(virtual media,虚拟媒体)客户端来 访问服务器时,这样的实现不会是有用的。在那种情况下,选择、控制和 管理虚拟磁盘的选择、安装和卸载的能力通过KVM/vMedia客户端来完 成是至关重要的。

发明内容

在一方面,本公开涉及一种用于通过使用KVM/vMedia客户端来远 程访问磁盘镜像的方法。所述方法可以包括在用户的计算设备上使用 KVM/vMedia客户端以向站点处的控制器传递第一消息。所述第一消息 可以操作为对来自至少一个磁盘镜像服务器的可用磁盘镜像的查询。可以 在所述控制器处接收所述第一消息,并且所述控制器可以向所述计算设备 发送回在所述磁盘镜像服务器上识别至少一个可用磁盘镜像文件的第二 消息。然后,KVM/vMedia客户端可以用于向所述控制器发送回表示选 择的磁盘镜像文件的第三消息。所述控制器可以接收所述第三消息,并且 使用预定的文件系统在所述控制器中安装选择的磁盘镜像文件,并且随后 向与所述控制器进行通信的主计算系统公开安装的磁盘镜像文件。然后, KVM/vMedia客户端可以经由所述控制器来访问所述主计算系统,并且 在所述用户的计算设备上显示安装的磁盘镜像文件。

在另一方面,本公开涉及一种用于通过使用KVM/vMedia客户端来 远程访问磁盘镜像的方法。所述方法可以包括:在用户的计算设备上使用 KVM/vMedia客户端以向站点处的控制器传递第一通用资源定位符 (universal resource locator,URL)。所述第一通用资源定位符可以作为 指令来操作以使所述控制器访问选择的磁盘镜像服务器,并且获得关于来 自选择的磁盘镜像服务器的可用磁盘镜像文件的信息。所述控制器可以用 于接收所述第一通用资源定位符,并且向所述用户的计算设备发送回选择 的磁盘镜像服务器上的可用磁盘镜像文件的目录。KVM/vMedia客户端 可以在所述用户的计算设备的显示器上显示所述目录,并且可以根据由用 户选择的特定磁盘镜像文件生成第二通用资源定位符。然后, KVM/vMedia客户端向所述控制器发送回所述第二通用资源定位符。所 述控制器可以用于接收所述第二通用资源定位符,并且使用预定的文件系 统来安装与所述第二通用资源定位符相关的特定磁盘镜像文件,并且向与 所述控制器进行通信的主计算系统公开安装的磁盘镜像文件。然后, KVM/vMedia客户端可以经由所述控制器来访问所述主计算系统,并且 在所述用户的计算设备上显示安装的磁盘镜像文件。

还有在另一个方面,本公开涉及一种用于使用KVM/vMedia客户端 来远程访问磁盘镜像的系统。所述系统可以包括KVM/vMedia客户端, 其运行在用户的计算设备上,并且被配置成向站点处的控制器传递第一消 息。所述第一消息可以操作为对来自至少一个磁盘镜像服务器的可用磁盘 镜像的查询。所述控制器可以被配置成接收所述第一消息,并且向所述计 算设备发送回在所述磁盘镜像服务器上识别至少一个可用磁盘镜像文件 的第二消息。所述控制器也可以被配置成从所述KVM/vMedia客户端接 收表示选择的磁盘镜像文件的第三消息,并且使用预定的文件系统在所述 控制器中安装选择的磁盘镜像文件。为了所述用户的计算设备的使用和访 问,所述控制器也可以被配置成向与所述控制器进行通信的主计算系统公 开安装的磁盘镜像文件。

附图说明

本文所描述的附图仅仅用于解释目的,并且不意图以任何方式限制本 公开的范围。

图1是图示根据本公开的一个实施例的使运行在用户设备上的 KVM/vMedia客户端能够经由KVM设备(KVM器具或BMC)远程地 访问磁盘镜像文件的高层框图;

图2是图示当用户经由KVM/vMedia客户端访问远程磁盘镜像时图 1的系统可以执行的多个操作的高层流程图;以及

图3A和图3B示出了阐明当用户经由URL指定特定磁盘镜像服务器 时可能发生的详细的一系列操作的另一个流程图。

具体实施方式

下面的说明在本质上仅仅是示例性的,并且没有意图限制本公开、应 用或者用途。应该理解的是,贯穿附图,对应的附图标记表示相同的或对 应的部件和特征。

参考图1,示出了根据本公开的一个实施例的使KVM/vMedia客户 端能够经由远程KVM设备12来访问远程磁盘镜像的系统10。远程KVM 设备12可以是KVM器具或者基带管理控制器(“BMC”),但是为了方 便起见,下面的讨论将KVM设备引用为“KVM器具12”。

KVM器具12使用vMedia设备12a,其经由USB连接与主服务器 14的USB端口进行通信。一个或多个分开的磁盘镜像服务器16也可以 与KVM器具12进行通信。在这个示例中,KVM器具12、主服务器14 和磁盘镜像服务器16全部位于数据中心,但是它们不必聚集在一个数据 中心中。作为一个示例,用户可以使用PC工作站18来运行浏览器20以 连接到KVM器具12。浏览器20可以使KVM/vMedia客户端22运行在 其中。还将意识到的是,虽然用户的电子设备已被示出为PC工作站18, 但是实际上可以使用任何能够运行KVM/vMedia客户端的电子设备。因 此没有限制地,笔记本电脑、智能手机和计算平板电脑仅是可以用于取代 PC工作站18使用的一些不同类型的电子设备。并且还将意识到的是,如 果装载在(或下载到)设备上的应用程序充当KVM/vMedia客户端,则 可以不需要网络浏览器。

现在参考图2,流程图100示出了在将所请求的磁盘镜像文件提供给 KVM/vMedia客户端22中可能被执行的各种操作。这个示例假设 KVM/vMedia客户端在浏览器20中运行,尽管如上所述,如果应用程序 已经被装载在(或下载到)用户的工作站18(或用户正在使用的其它电 子设备)上,则将不是那样的情况。在操作102处,用户利用KVM器具 12来创建KVM对话。在操作104处,用户使用KVM/vMedia客户端22 以向KVM器具12发送消息请求,以查看在一个或多个磁盘镜像服务器 16上的可用磁盘镜像。在一个示例中,消息可以是AVMP消息,并且下 面的讨论将假设AVMP消息正在KVM/vMedia客户端22与KVM器具 12之间进行传递。

在操作106处,KVM器具12通过向指定的(一个或多个)磁盘镜 像服务器16查询可用磁盘镜像文件来作出响应。然后在操作108处,KVM 器具12向KVM/vMedia客户端22发送回具有可用磁盘镜像文件列表的 AVMP消息。在操作110处,KVM/vMedia客户端22向用户展示可用磁 盘镜像文件列表用于选择。在操作112处,如所指示的,用户选择特定的 磁盘镜像。在操作114处,用户的KVM/vMedia客户端22经由AVMP 消息,将用户对一个或多个特定所请求的磁盘镜像文件的选择发送回 KVM器具12。如在操作116处所指示的,当KVM器具12接收到AVMP 消息时,它将所请求的磁盘镜像安装在KVM器具12中,并且经由在KVM 器具内与vMedia设备12a相连接的USB连接,向主服务器14公开所安 装的镜像。可以通过使用网络文件系统(Network File System,NFS)、 通用互联网文件系统(Common Internet File System,CIFS)或(经由 DavFS的)超文本传送协议(HTTP)安装来完成安装。

然后在操作118处,KVM器具12可以经由AVMP消息来通知 KVM/vMedia客户端22磁盘安装成功。在操作120处,用户的 KVM/vMedia客户端22经由PC工作站18上的显示器向用户显示所安装 的(一个或多个)磁盘镜像。在操作122处,KVM器具12可以发送主 服务器14与磁盘镜像服务器16之间的磁盘镜像交互的AVMP状态消息 (例如所读取的字节),KVM/vMedia客户端22可以向用户显示该AVMP 状态消息。

在操作124处,假设用户对所选择的(一个或多个)磁盘镜像解除映 射。KVM/vMedia客户端22向KVM器具12发送AVMP消息,通知KVM 器具以卸载(一个或多个)磁盘镜像。然后如在操作126处所指示的, KVM器具12将卸载(一个或多个)磁盘镜像。将意识到的是,在这个 示例中,依照操作系统的要求来进行磁盘镜像的“安装”和“卸 载”,在这个示例中KVM器具12在该操作系统中运行。然后如 在操作128处所指示的,KVM器具12可以向KVM/vMedia客户端22 发送回AVMP消息,通知客户端磁盘镜像卸载成功。

现在参考图3A和图3B,展示了提供系统10的操作的示例的流程图 200,在系统10中用户经由他/她提供的URL来指定确切的磁盘镜像服务 器16。将再次意识到的是,KVM器具12可以被替换成BMC,并且对 AVMP消息的参考的意图仅在于,示出可以用于向KVM/vMedia客户端 22提供状态更新的一种消息协议类型。

在操作202处,KVM/vMedia客户端22将用于磁盘镜像服务器16 (亦即磁盘镜像服务器1、2……中的一个)的URL提供给KVM器具12。 然后在操作204处,KVM器具12使用URL以连接到磁盘镜像服务器16, 并且得到指定URL的内容。例如,URL可以显示为 nfs://diskimageserver1/diskimages。URL指明“diskimageserver1”的部 分将会是必须解析成IP地址的磁盘镜像服务器的名字。“diskimages”部 分将会是磁盘镜像服务器上的目录的名字。如在操作206处所指示的,当 KVM器具12具有指定的URL的内容时,它将内容发送回KVM/vMedia 客户端22。如在操作208处所指示的,KVM/vMedia客户端22将内容显 示给用户,用于选择磁盘镜像。子目录的名字可以具有它们是目录的指示。 如在操作210处所指示的,现在假设用户选择目录,其导致KVM/vMedia 客户端22生成新的URL(例如, nfs://diskimageserver1/diskimages/subdir1),将该新的URL作为指令发 送回KVM器具12,以得到新的URL的目录内容。如在操作212处所指 示的,现在假设用户选择磁盘镜像文件,在这种情况下,那个选择的磁盘 镜像文件的URL被从KVM/vMedia客户端22发送到KVM器具12(例 如nfs://diskimageserver1/diskimages/diskimage1.iso)。如在操作214处所 指示的,然后KVM器具12将会试图使用在URL的开始处指定的协议来 安装磁盘镜像文件。对于这个示例,如目前为止所解释的,协议可以是 NFS。非限制性地,其它可用协议可以是SMB(Samba或者技术上CIFS) 和http(DavFS)。

如在操作216处所检查的,如果在操作214处的安装成功,那么如操 作218处所指示的,KVM器具12经由它与主服务器的USB连接向主(目 标)服务器14公开磁盘镜像。为了所有的意图和目的,主(目标)服务 器14认为存在物理磁盘驱动器,其具有可供它使用的由镜像文件命名的 磁盘。KVM器具12向主(目标)服务器14公开磁盘镜像的同时,如在 操作222处所指示的,它向客户端发送AVMP消息,指示由URL指定的 磁盘镜像已经安装,并且已经对主(目标)服务器14可用。如果所尝试 的磁盘镜像文件的安装没有成功,那么,如在操作220处所指示的,KVM 器具12可以向KVM/vMedia客户端22发送AVMP消息,通知客户端这 个事件,并且可以重新执行操作202。假设磁盘镜像的安装成功,如在(图 3B)操作224处所指示的,KVM/vMedia客户端22随后通过示出映射到 主(目标)服务器14的磁盘镜像来向用户显示这个信息。当从磁盘镜像 文件向主(目标)服务器14移动数据的业务发生时,KVM器具12监视 那些业务,并且向KVM/vMedia客户端22发送AVMP消息,通知它主 (目标)服务器已经从磁盘镜像读取了多少数据。

如果用户想要解除磁盘镜像的映射,则用户通过KVM/vMedia客户 端22来这样做。在图3B中,在操作226处,KVM/vMedia客户端22向 KVM器具12发送AVMP消息,命令它卸载磁盘镜像。如在操作228处 所指示的,KVM器具12通知主(目标)服务器14,磁盘驱动器的介质 被弹出,因此,主(目标)服务器可以清除它与磁盘镜像的交互。如在操 作230处所指示的,KVM器具12随后卸载磁盘镜像,在此之后,磁盘 镜像对主(目标)服务器14不再可用。

因此,系统10允许用户在使用KVM/vMedia客户端时访问磁盘镜像 文件,该磁盘镜像文件对于用户可能不可直接访问,并且进一步,该磁盘 镜像文件可能存储在多个不同磁盘镜像服务器上。由于KVM/vMedia客 户端22是用户通常会乐于使用的,所以这提供了高度便利性并且易于使 用的系统,该系统使用户能够通过KVM/vMedia客户端22来选择、控制 和管理虚拟磁盘选择、安装和卸载。系统10还具有的优点是,向 KVM/vMedia客户端22报告返回关于用户正在工作的磁盘镜像文件的安 装和卸载的实时状态消息,包括从磁盘镜像读取的字节数。

系统10的另一个优点是,磁盘镜像可能不是主服务器14通过它的网 络连接可以访问的。通常主服务器使用带内网络(in-band network),其 是允许公众或一般企业用户访问的网络,但是它不在用于管理设备的带外 网络(out-of-band network)上。网络的这种划分是安全特征,因为主服 务器的潜在黑客无法访问带外(管理)网络。这是用本系统10和方法维 护的KVM/vMedia器具的通用优点。

尽管已经描述了各种实施例,本领域的技术人员将认识到可以不脱离 本公开进行修改或变化。示例说明了各种实施例,并不意图限制本公开。 所以,应当仅用考虑到相关的现有技术而有必要的那种限制来自由地阐述 本说明书和权利要求。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号