用于在虚拟存储资源之间建立云桥的系统和方法

上传人:ting****789 文档编号:311289714 上传时间:2022-06-15 格式:DOCX 页数:64 大小:132.59KB
返回 下载 相关 举报
用于在虚拟存储资源之间建立云桥的系统和方法_第1页
第1页 / 共64页
亲,该文档总共64页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《用于在虚拟存储资源之间建立云桥的系统和方法》由会员分享,可在线阅读,更多相关《用于在虚拟存储资源之间建立云桥的系统和方法(64页珍藏版)》请在金锄头文库上搜索。

1、用于在虚拟存储资源之间建立云桥的系统和方法专利名称:用于在虚拟存储资源之间建立云桥的系统和方法技术领域:本公开总的涉及用于提供对资源的访问的系统和方法。本公开尤其涉及用于在本地和远程企业寄载站点之间传送资源的系统和方法。背景技术:在一些实例中用户可以访问多个云或虚拟存储资源。在这些实例中,用户可使用云来存储信息以及访问云中对用户可用的资源。云可以由一种或多种类型的服务提供并且可以专用于指定的功能。例如,用户可以有专用于工作信息和应用的一个云,和专用于由用户上载的个人应用和信息的另一个云。可能有时候会期望能够在一个云中访问来自另一个云内的可用的信息和资源。在其他方面,可能期望将一个云中的可用的资

2、源和服务克隆到另一个云中以使得所有可用的资源和服务在单个云中是可用的。云之间的通信可能是困难的,因为其常常要求从一组访问命令到另一组访问命令的转换。类似地,访问云需要了解用户证书。对于一个云而言,获得访问另一个云所需的用户证书以及进一步地将该用户证书信息传递到另一个云是很困难的。因此,需要解决由于尝试在两个不同云之间建立通信桥所产生的这些困难的方法和系统。发明内容在一个方面,此处描述的是用于在第一虚拟存储资源和第二虚拟存储资源之间建立云桥的方法,其中所述云桥可以被用于从一个虚拟存储资源向另一个虚拟存储资源传输数据。在第一虚拟存储资源内的计算机上执行的存储传送管理服务可以接收用户的用户证书,其中

3、所述用户证书识别存储适配器。响应于接收用户证书,存储传送管理服务可以调用在该用户证书中识别的存储适配器。所调用的存储适配器接着可以执行接口,所述接口识别第二虚拟存储资源并包括接口转换文件。然后,存储传送管理服务可以通过该存储适配器来访问第二虚拟存储资源。接着,存储传送管理服务可以使用在第二虚拟存储资源中存储的信息在第一虚拟存储资源和第二虚拟存储资源之间建立云桥,所述信息是由该存储适配器使用第二虚拟存储资源的接口转换文件来进行转换的。在一些实施例中,该方法可以包括响应于接收用户证书来列举与该用户关联的存储适配器的列表。在这些实施例中,调用存储适配器可包括从所列举的存储适配器的列表中选择存储适配器

4、,并调用所选择的存储适配器。在其他实施例中,该方法包括响应于调用存储适配器来列举与该存储适配器关联的虚拟存储资源的列表。在其他实施例中,该方法包括响应于调用存储适配器来列举第二虚拟存储资源中的访问端口的列表。在一些实例中,该方法可包括从该访问端口列表中选择访问端口,向所选择的访问端口发出连接请求,所述连接请求是由存储适配器使用接口转换文件来进行转换的。在其他实例中,该方法还可以包括建立到第二虚拟存储资源的所选择的访问端口的连接,并且经由该访问端口访问在第二虚拟存储资源中存储的数据。在又一个方面,此处描述的是用于在第一虚拟存储资源和第二虚拟存储资源之间建立云桥的系统,所述云桥被用于从第一虚拟存储

5、资源和第二虚拟存储资源中的一个向第一虚拟存储资源和第二虚拟存储资源中的另一个传输数据。该系统可包括第一虚拟存储资源和存储传送管理服务,所述存储传送管理服务在计算机上执行且在第一虚拟存储资源内执行。存储传送管理服务可以接收用户的用户证书,其中所述用户证书识别存储适配器。响应于接收用户证书,存储传送管理服务可以调用在该用户证书中识别的存储适配器,其中所述存储适配器执行接口,所述接口识别第二虚拟存储资源并包括接口转换文件。然后,存储传送管理服务可以通过该存储适配器来访问第二虚拟存储资源。接着,存储传送管理服务可以使用在第二虚拟存储资源中存储的信息在第一虚拟存储资源和第二虚拟存储资源之间建立云桥,所述

6、信息是由该存储适配器使用第二虚拟存储资源的接口转换文件来进行转换的。通过参考下述结合附图的描述,本公开的前述和其它目的、方面、特征和优点将会更加明显并更易于理解,其中图IA是描述包括管理程序层、虚拟化层和硬件层的计算环境的实施例的框图;图1B、1C、1D和IE是描述用于此处所描述的方法和系统的计算装置的实施例的框图;图IF是描述客户机通过一个或多个网络优化设备访问服务器的网络环境的实施例的框图;图IG是描述客户机通过一个或多个网络优化设备和其他网络设备访问服务器的网络环境的实施例的框图;图IH是描述客户机通过单独部署或者与其他网络设备联合部署的单个网络优化设备访问服务器的网络环境的实施例的框图

7、;图II是描述客户机通过一个或多个网络优化设备和一个或多个网络中的其他网络设备访问服务器的网络环境的又一个实施例的框图;图2A是描述用于处理客户机和服务器之间的通信的设备的实施例的框图;图2B是描述部署设备的网络优化特征的客户机和/或服务器的又一个实施例的框图;图2C是描述包括性能监控服务的传送计算环境和/或在客户机上操作计算环境的网络环境的实施例的框图;图2D是描述使用多个监控代理来监控网络服务的设备的实施例的框图;图3是描述使用网络优化特征与服务器通信的客户机的实施例的框图;图4A是描述在其中多个网络提供寄载和传送服务的系统的一个实施例的框图;图4B是描述用于桥接多个网络的系统的一个实施例

8、的框图,所述多个网络中的5一个提供计算和存储功能;图5A是描述在其中云服务与寄载架构寄载代表企业信息技术网的至少一个服务的系统的一个实施例的框图;图5B是描述在其中企业IT网408包括办公场所缓存服务器的系统的一个实施例的框图;图5C是描述在其中企业IT网408包括办公场所缓存服务器并且云服务与寄载架构406包括资源服务器的系统的一个实施例的框图;图5D是描述在其中企业IT网408和云服务与寄载架构的至少一个寄载给端用户提供对诸如桌面的资源的访问的资源服务器的系统的一个实施例的框图;图5E是描述包括云服务与寄载架构、云系统管理接口和云系统协调组件的系统的一个实施例的框图;图6A是描述用于云计算

9、环境中由存储传送管理服务自动供应虚拟机的系统的实施例的框图;图6B是描述在其中存储传送管理服务包括存储系统通信组件的系统的实施例的框图;图6C是描述在其中存储传送管理服务包括结构管理组件的系统的一个实施例的框图;图6D是描述在其中存储传送管理服务包括主计算装置通信组件的系统的一个实施例的框图;图7是描述用于云计算环境中由存储传送管理服务自动供应虚拟机的方法的实施例的流程图;图8是描述用于在通信协议间动态地转换的方法的实施例的流程图;图9A是描述用于在云计算环境中从存储系统检索数据的方法的一个实施例的流程图;图9B是描述接口转换文件的部分的一个实施例的框图;图9C是描述识别与存储系统关联的数据的

10、数据模型的一个实施例的框图;图9D是描述用于在云计算环境中从存储系统检索数据的方法的又一个实施例的流程图;图10是描述在选择用于执行虚拟机的物理主机中评价历史指标的系统的实施例的框图;图11是描述在选择用于执行虚拟机的物理主机中评价历史指标的方法的实施例的流程图;图12是描述自适应地负载平衡用户会话以及动态地管理多个服务器的功率模式以降低能耗的系统的实施例的框图;图13是描述在自适应地负载平衡用户会话以降低能耗的方法中所采用的步骤的一个实施例的流程图;图14是描述在通过动态地管理多个服务器的功率模式来降低能耗的方法中所采用的步骤的一个实施例的流程图;图15A是描述自适应地负载平衡用户会话以及动

11、态地管理多个表示服务器的功率模式以降低能耗的系统的实施例的框15B和15C是在描述合并到与此处描述的方法和系统相关的服务器组之前和之后的多个用户会话的实施例的图表;图16A和16B是描述用于功率计量和报告的系统的实施例的框图;图17A和17B是描述用于控制服务器合并以降低能耗的系统的实施例的框图;图18是描述用于降低多个服务器中的能耗的系统的实施例的框图;图19是描述用于在至少两个云之间建立桥的方法的实施例的流程图。具体实施例方式在讨论用于在本地和远程的企业寄载站点直接传送资源的系统和方法的实施例的细节之前,讨论可以在其中部署这样的实施例的网络和计算环境可以是有帮助的。现参考图1A,框图描述了

12、虚拟化环境的一个实施例。简而言之,计算装置100包括管理程序层、 虚拟化层和硬件层。管理程序层包括管理程序161 (也称为虚拟化管理器),其通过在虚拟化层中执行的至少一个虚拟机来分配和管理对硬件层中的多个物理资源的访问(例如处理器221和盘228)。虚拟化层包括至少一个操作系统170和分配给至少一个操作系统170 的多个虚拟资源,虚拟资源可包括而不限于多个虚拟处理器132a、132b、132c(总称为132) 和虚拟盘14加、142b、142c (总称为14 、以及例如虚拟存储器和虚拟网络接口的虚拟资源。可将多个虚拟资源和操作系统170称为虚拟机166。虚拟机166可包括控制操作系统 165,

13、该控制操作系统165与管理程序161通信,并用于执行应用以管理并配置计算装置100 上的其他虚拟机。现参考图1A,具体而言,管理程序161可以以模拟访问物理设备的操作系统的任何方式向操作系统提供虚拟资源。管理程序161可以向任一数量的客户操作系统170a、 170b(总称为170)提供虚拟资源。一些实施例中,计算装置100执行一种或多种管理程序。 这些实施例中,管理程序可用于模拟虚拟硬件、划分物理硬件、虚拟化物理硬件并执行提供对计算环境的访问的虚拟机。管理程序可包括由位于美国加利福尼亚州的Ialo Alto的 VMWare公司制造的那些程序、XEN管理程序(一种开源产品,其开发由开源Xen.

14、org协会监管)、由Microsoft公司提供的HyperV、VirtualServer或虚拟PC管理程序或其他。一些实施例中,计算装置100执行创建客户操作系统可在其上执行的虚拟机平台的管理程序, 该计算装置100被称为宿主服务器。在这些实施例的一个中,例如,计算装置100是由位于美国佛罗里达州FortLauderdale的Citrix Systems公司提供的XEN SERVER。一些实施例中,管理程序161在计算装置上执行的操作系统之内执行。在这些实施例的一个中,执行操作系统和管理程序161的计算装置可被视为具有宿主操作系统(在计算装置上执行的操作系统)和客户操作系统(在由管理程序161

15、提供的计算资源分区内执行的操作系统)。其他实施例中,管理程序161和计算装置上的硬件直接交互而不是在宿主操作系统上执行。在这些实施例的一个中,管理程序161可被视为是在“裸金属(bare metal) ”上执行,所述“裸金属”指包括计算装置的硬件。一些实施例中,管理程序161可以创建操作系统170在其中执行的虚拟机 166a-c(总称为166)。在这些实施例的一个中,管理程序161加载虚拟机映像以创建虚拟机166。在这些实施例的另一个中,管理程序161在虚拟机166内执行操作系统170。在这些实施例的另一个中,虚拟机166执行操作系统170。一些实施例中,管理程序161控制对在计算装置100上

16、执行的虚拟机166的处理器调度和内存划分。在这些实施例的一个中,管理程序161控制至少一个虚拟机166的执行。在这些实施例的另一个中,管理程序161向至少一个虚拟机166呈现对由计算装置100 提供的至少一个硬件资源的抽象。其他实施例中,管理程序161控制是否以及如何把物理处理器能力提供给虚拟机166。控制操作系统165可以执行用于管理和配置客户操作系统的至少一个应用。一个实施例中,控制操作系统165可以执行管理应用,如包括如下用户接口的应用,该用户接口为管理员提供对用于管理虚拟机执行的功能的访问,这些功能包括用于执行虚拟机、终止虚拟机执行或者识别要分配给虚拟机的物理资源类型的功能。另一个实施例中,管理程序 161在由管理程序161创建的虚拟机166内执行控制操作系统165。在又一个实施例中,控制操作系统165在被授权直接访问计算装置100上的物理资源的虚拟机166上执行。一些实施例中,计算装置IOOa上的控制操作系统16 可经由管理程序161a和管理程序161b 之间的通信与计算装置IOOb上的控制操作系统16 交换数据。这样,一个或多个计算

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号