【技术实现步骤摘要】
【国外来华专利技术】不支持瘦克隆的云环境中瘦供应虚拟桌面基础架构虚拟机
本公开一般地涉及计算系统。更具体地,本公开涉及用于在不支持瘦克隆(thinclone)的云环境中提供瘦供应(thinprovisioning)的虚拟桌面基础架构(VirtualDesktopInfrastructure,“VDI”)虚拟机(VirtualMachine,“VM”)的实施系统和方法。
技术介绍
在本领域中有许多已知的云环境。一种这样的云环境包括MicrosoftAzure。云环境(如MicrosoftAzure)中的存储供应有许多缺点。例如,在该云环境中,不总是支持动态盘,这意味着必须上载虚拟盘的所有块(包括未分配的空间)。云环境也不都支持虚拟盘链,这意味着无法更新现有映像(image)。相反,更新现有映像需要创建全新的盘。此外,也不可能在云环境中制作黄金映像(goldenimage),因为VM只能从其现有的可供引导的盘进行引导。为了从同一盘引导多个VM,需要克隆引导盘,即创建引导盘的完整拷贝。这既昂贵(因为要向客户收取引导盘的N个完整拷贝的费用)又耗时(因为 ...
【技术保护点】
1.一种用于操作基于云的计算系统的方法,该方法包括:/n由云服务器接收用于访问与远程计算设备托管的虚拟机VM的虚拟硬盘VHD中的第一位置相关联的VHD数据的请求;/n由所述云服务器从所述请求中至少提取指定所述第一位置的第一地址;/n由所述云服务器将所述第一地址转换为第二地址,所述第二地址指定云存储中存储所述VHD数据的第二位置;以及/n将所述第二地址从所述云服务器传送到所述远程计算设备,以便于访问所述云存储中存储的所述VHD数据。/n
【技术特征摘要】
【国外来华专利技术】20170815 US 15/677,7271.一种用于操作基于云的计算系统的方法,该方法包括:
由云服务器接收用于访问与远程计算设备托管的虚拟机VM的虚拟硬盘VHD中的第一位置相关联的VHD数据的请求;
由所述云服务器从所述请求中至少提取指定所述第一位置的第一地址;
由所述云服务器将所述第一地址转换为第二地址,所述第二地址指定云存储中存储所述VHD数据的第二位置;以及
将所述第二地址从所述云服务器传送到所述远程计算设备,以便于访问所述云存储中存储的所述VHD数据。
2.根据权利要求1所述的方法,还包括将所述VHD数据的块存储在所述云存储的页中。
3.根据权利要求1所述的方法,其中所述第一地址包括逻辑块地址LBA。
4.根据权利要求2所述的方法,其中所述第二地址包括可寻址云存储池标识符和可寻址云存储池偏移值。
5.根据权利要求1所述的方法,其中所述转换包括将所述第一地址转换为数据库的表中的条目的行标识符。
6.根据权利要求5所述的方法,其中所述数据库包括关系数据库。
7.根据权利要求5所述的方法,其中所述转换包括使用所述行标识符来访问所述表的存储有从标识所述VHD数据的唯一值到所述第二地址的转换的条目。
8.根据权利要求7所述的方法,其中所述唯一值包括哈希值。
9.根据权利要求1所述的方法,还包括至少使用所述第二地址的一部分来获得访问存储在所述云存储中的所述VHD数据所需的云存储访问信息。
10.根据权利要求9所述的方法,还包括响应于云接收到从所述远程计算设备发送来的所述第二地址和所述云存储访问信息,将所述VHD数据提供给所述远程计算设备。
11.根据权利要求1所述的方法,还包括:
由所述云服务器接收向所述VHD写入数据的写请求;
由所述云服务器响应于所述写请求,计算所述数据的第一哈希值;和
在哈希表中搜索具有与所述第一哈希值匹配的第二哈希值的行。
12.根据权利要求11所述的方法,还包括:
如果找到具有与所述第一哈希值匹配的第二哈希值的行,则
将页表中具有匹配的VHD版本标识符和VHD逻辑块地址的行的哈希表行标识符更新为现有条目,并且
返回。
13.根据权利要求11所述的方法,还包括:
如果未找到具有与所述第一哈希值匹...
【专利技术属性】
技术研发人员:约翰·巴波瓦尔,托马斯·戈兹,西蒙·P·格拉哈姆,
申请(专利权)人:思杰系统有限公司,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。