首页> 中国专利> 客户端系统、管理服务器、工作区环境设置方法和工作区环境设置程序

客户端系统、管理服务器、工作区环境设置方法和工作区环境设置程序

摘要

本发明涉及一种客户端系统、管理服务器、工作区环境设置方法和工作区环境设置程序。一种瘦客户端系统,包括:多个虚拟桌面环境服务器,每个虚拟桌面环境服务器包括虚拟桌面环境,在所述虚拟桌面环境中,在虚拟机中产生工作区环境;以及管理服务器,管理所述虚拟桌面环境和所述虚拟桌面环境服务器的设置,其中,所述管理服务器包括:OS排序单元,产生OS排序结果的信息,所述OS排序结果的信息是通过按照没有其OS与要新创建的虚拟机的OS不同的虚拟机的顺序对所述虚拟桌面环境服务器进行排序来获得的,以及VM创建单元,基于所述OS排序结果信息,通过向没有具有所述不同OS的虚拟机的虚拟桌面环境服务器给予优先,来确定要在其中创建所述虚拟机的所述虚拟桌面环境服务器。

著录项

  • 公开/公告号CN103312763A

    专利类型发明专利

  • 公开/公告日2013-09-18

    原文格式PDF

  • 申请/专利权人 日本电气株式会社;

    申请/专利号CN201310053305.4

  • 发明设计人 雅彦田口;

    申请日2013-02-19

  • 分类号H04L29/08;H04L29/06;G06F17/30;

  • 代理机构中科专利商标代理有限责任公司;

  • 代理人王波波

  • 地址 日本东京都

  • 入库时间 2024-02-19 21:10:10

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2023-07-11

    专利权的转移 IPC(主分类):H04L29/08 专利号:ZL2013100533054 登记生效日:20230629 变更事项:专利权人 变更前权利人:日本电气株式会社 变更后权利人:NEC亚太私人有限公司 变更事项:地址 变更前权利人:日本东京都 变更后权利人:新加坡明地迷亚路80号

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

  • 2018-06-05

    授权

    授权

  • 2015-04-01

    实质审查的生效 IPC(主分类):H04L29/08 申请日:20130219

    实质审查的生效

  • 2013-09-18

    公开

    公开

说明书

技术领域

本发明涉及工作区(workplace)环境设置系统,更具体地,涉及瘦 客户端系统中的工作区环境设置系统。

背景技术

这几年,从安全和运营成本减少的观点看,瘦客户端系统引人注意, 在瘦客户端系统中,桌面环境聚集在服务器上。瘦客户端系统通过在从 瘦客户端终端至虚拟机的远程连接中传送虚拟机(VM)的屏幕以消除 瘦客户端终端对具有数据或商业应用的需要,来增强安全性。瘦客户端 系统还利用服务器虚拟化技术,由一个系统管理程序来操作多个虚拟机, 从而能够增强桌面环境的聚集。

瘦客户端系统具有以下通病:要管理的虚拟机数目增加将增加用于 管理虚拟桌面环境的工作。因此,需要容易地管理虚拟桌面环境。

作为背景技术公开的是例如专利文献1中的虚拟桌面工作区环境管 理方法。该管理方法能够减少建立/设置瘦客户端系统所需的工作区过程 的数目。

以减少建立/设置系统所需的工作区过程的数目为目的,专利文献1 中描述的管理方法具有以下3个特点。

第一个特点是,在该管理方法中,以任意组(如人员组织或项目) 为基础来管理工作区环境。

第二个特点是,工作区环境包括两种数据,一种涉及具有作为模板 的虚拟机的OS的虚拟桌面环境设置,另一种涉及指示用于执行工作的 工作服务器或商业应用(AP)和要连接至瘦客户端终端的外围设备的工 作区设置。

第三个特点是,当瘦客户端终端连接至虚拟桌面环境时,该管理方 法能够根据用户组将工作区环境自动设置给虚拟机。

参照图15和图16来描述背景技术。图15示出了VDS(虚拟桌面 服务器)环境,包括可由系统管理程序(hypervisor)300处理的虚拟机 310的OS的模板350、基于该模板创建的虚拟机310、用于通过系统管 理程序300的物理NIC连接至瘦客户端终端的终端连接网络330、用于 连接至系统管理程序300的存储器320的数据连接网络340、以及存储 器320。

图16示出了根据背景技术的数据库的表的结构图,该数据库具有工 作区DB210和组织DB204。

第一个特点是,图16中的组织DB204表示一组用户,工作区DB210 中的组列具有组。该布置使得能够根据用户的组来参照工作区环境。

第二个特点是,工作区DB210的OS列具有虚拟桌面环境设置,使 用中的AP和外围设备的列具有工作区设置。这种布置使得能够针对每 个组来提供工作区环境。

第三个特点是,当用户请求连接至虚拟桌面环境时,从组织DB204 中获得用户的组,从工作区DB210中获得该组的工作区环境,以指示 系统管理程序和虚拟机产生工作区环境。该方法实现了自动工作区环境 设置。

例如,当用户“用户1A”请求连接至虚拟桌面环境时,从组织DB 204获得组“1”,从工作区DB210获得虚拟桌面环境设置“1”作为OS, 工作区设置“AP1”作为使用的AP,以及“USB”作为外围设备,以指 示系统管理程序300和虚拟机310产生工作区环境。

然后,当用户1A在虚拟桌面环境工作时,商业应用AP1安装在OS1 的虚拟机310上,以使得能够使用USB。

因此,使用这些特点,背景技术实现了减少建立/设置系统所需的工 作区过程的数目。

作为相关技术,基于服务器虚拟化的特点最优地放置虚拟机,总体 上优化系统管理程序资源消耗,以具有以下4个效果。

第一是“通过虚拟机OS的统一来实现提高存储器效率”。这表示, 由于系统管理程序具有能够在虚拟机具有相同OS时高效处理实际存储 器的特点,统一虚拟机的OS实现了提高存储器利用率的效果。

第二是“通过虚拟网络的统一来实现接线的简化”。这表示,由于系 统管理程序具有通过一个物理NIC(网络接口卡)进行多个虚拟网络(例 如通过如标签VLAN(虚拟LAN)等等之类的方法分段的网络)的通信 的特点,统一系统管理程序上的虚拟机接入的网络使得虚拟网络与系统 管理程序所连接的LAN线缆一一对应,从而防止线路变得复杂。

第三是“通过改变虚拟机NIC速率的设置进行频带限制”。这表示, 由于系统管理程序具有能够改变虚拟机的NIC速率的特点,改变系统管 理程序上的多个虚拟机的NIC速率实现了以下效果:实现了系统管理程 序的物理NIC的业务的频带限制。

第四是“通过与虚拟机OS区域不同的虚拟盘来实现数据预留区域”。 这表示,由于系统管理程序具有能够使得虚拟机能够识别在连接至SAN (存储区域网络)或系统管理程序上的本地盘的存储器上形成的虚拟盘 的特点,使得虚拟机识别与虚拟机OS区域不同的虚拟盘实现了具有数 据存储区域的效果。

专利文献1:日本专利未审公开No.2010-205047。

由于专利文献1中公开的背景技术不能处理工作区环境中的服务器 的虚拟化的特点,不能实现基于服务器虚拟化的特点来最优放置虚拟机, 使得不可能优化系统管理程序的资源消耗。更具体地,存在5个问题, 其中4个涉及服务器虚拟化的特点,一个涉及本发明的副作用。

第一,对于“通过虚拟机OS的统一来实现提高存储器效率”,由于 背景技术本身没有使得不同OS的虚拟机不可能共存的机制,不同OS 的虚拟机容易存在于相同的系统管理程序上,从而不能实现提高存储效 率的效果。例如,根据背景技术,创建虚拟机或者在工作区环境改变之 后将虚拟机全部(in the lump)重定位不能实现提高存储效率的效果。

第二,对于“通过虚拟网络的统一来实现接线的简化”,背景技术没 有使得要连接至不同工作服务器的网络不可能共存的机制。因此,多个 虚拟机容易存在于相同的系统管理程序上,导致不能获得接线简化的效 果。例如,根据背景技术,创建虚拟机或者在工作区环境改变之后将虚 拟机全部重定位不能实现接线简化的效果。

第三,对于“通过改变虚拟机NIC速率的设置进行频带限制”,由 于背景技术本身不具有用于确定频带限制的NIC速率的值,不能实现频 带限制效果。例如,根据背景技术,在工作区环境改变之后将虚拟机全 部重定位将导致不能处理在工作区改变之后为了维持数据连接的重定位 中的网络频带不足。

第四,对于“通过与虚拟机OS区域不同的虚拟盘来实现数据预留 区域”,由于背景技术本身不具有指示数据存储区域的使用情况的值,在 容量不足时,不能由文件服务器进行临时替代。例如,根据背景技术, 在工作区环境改变之后将虚拟机全部重定位将导致不能处理在工作区改 变之后为了维持NW(网络)频带的重定位导致的数据存储区域不足。

第五,对于“本发明的副作用”,仅仅通过对工作区环境设置与第三 “通过改变虚拟机NIC速率的设置进行频带限制”和第四“通过与虚拟 机OS区域不同的虚拟盘来实现数据预留区域”相关的详细设置值,与 背景技术相比,将对设置工作区环境的人员施加更多负担。

(本发明的目的)

本发明的目的是解决上述问题,并提供一种瘦客户端系统,基于服 务器虚拟化的特点来最优放置虚拟机,一种管理服务器、工作区环境设 置方法及其工作区环境设置程序。

发明内容

根据本发明的示例方面的第一瘦客户端系统包括:

多个虚拟桌面环境服务器,每个虚拟桌面环境服务器包括虚拟桌面 环境,在所述虚拟桌面环境中,在虚拟机中产生工作区环境,以及

管理服务器,管理所述虚拟桌面环境和所述虚拟桌面环境服务器的 设置,其中

所述管理服务器包括:

OS排序单元,产生OS排序结果的信息,所述OS排序结果的信息 是通过按照没有其OS与要新创建的虚拟机的OS不同的虚拟机的顺序 对所述虚拟桌面环境服务器进行排序来获得的,以及

VM创建单元,基于所述OS排序结果信息,通过向没有具有所述 不同OS的虚拟机的虚拟桌面环境服务器给予优先,来确定要创建所述 虚拟机的虚拟桌面环境服务器。

根据本发明的示例方面的第二瘦客户端系统包括:

多个虚拟桌面环境服务器,每个虚拟桌面环境服务器包括虚拟桌面 环境,在所述虚拟桌面环境中,在虚拟机中产生工作区环境,以及

管理服务器,管理所述虚拟桌面环境和所述虚拟桌面环境服务器的 设置,其中

所述管理服务器包括:

OS排序单元,当所述虚拟桌面环境的数据连接改变时,产生OS排 序结果的信息,所述OS排序结果的信息是通过按照没有其OS与同所 述数据连接的改变相关的虚拟机的OS不同的虚拟机以及没有与同所述 数据连接的改变相关的所述虚拟机的OS不同的OS的模板的顺序对所 述虚拟桌面环境服务器进行排序来获得的,

数据确保单元,基于所述OS排序单元产生的所述信息,产生按照 没有具有所述不同OS的虚拟机以及没有所述不同OS的模板的顺序对 所述虚拟桌面环境服务器进行排序的信息,以及

重定位目的地选择单元,基于所述数据确保单元产生的所述信息, 按照没有具有所述不同OS的虚拟机以及没有所述不同OS的模板的顺 序,优先选择所述虚拟桌面环境要重定位的虚拟桌面环境服务器。

根据本发明的示例方面的第三瘦客户端系统包括:

多个虚拟桌面环境服务器,每个虚拟桌面环境服务器包括虚拟桌面 环境,在所述虚拟桌面环境中,在虚拟机中产生工作区环境,以及

管理服务器,管理所述虚拟桌面环境和所述虚拟桌面环境服务器的 设置,其中

所述管理服务器包括:

组排序单元,当所述虚拟桌面环境的终端连接改变时,产生组排序 结果的信息,所述组排序结果的信息是通过按照具有与同所述终端连接 的改变相关的虚拟机的工作区环境相同的工作区环境以及具有较少数目 的与所述终端连接的改变相关的所述虚拟机的工作区环境不同的工作区 环境的顺序对所述虚拟桌面环境服务器进行排序来获得的,

NW确保单元,基于所述组排序单元产生的所述信息,产生按照具 有相同工作区环境以及具有较少数目的不同工作区环境的顺序对所述虚 拟桌面环境服务器进行排序的信息,以及

重定位目的地选择单元,基于所述NW确保单元产生的所述信息, 按照具有相同工作区环境以及具有较少数目的不同工作区环境的顺序, 优先选择所述虚拟桌面环境要重定位的虚拟桌面环境服务器。

根据本发明的示例方面的第一管理服务器,管理多个虚拟桌面环境 服务器的设置和虚拟桌面环境的设置,每个虚拟桌面环境服务器包括虚 拟桌面环境,在所述虚拟桌面环境中,在虚拟机中产生工作区环境,所 述第一管理服务器包括:

OS排序单元,产生OS排序结果的信息,所述OS排序结果是通过 按照没有其OS与要新创建的虚拟机的OS不同的虚拟机的顺序对所述 虚拟桌面环境服务器进行排序来获得的,以及

VM创建单元,基于所述OS排序结果信息,通过向没有具有所述 不同OS的虚拟机的虚拟桌面环境服务器给予优先,来确定要创建所述 虚拟机的虚拟桌面环境服务器。

根据本发明的示例方面的第二管理服务器,管理多个虚拟桌面环境 服务器的设置和虚拟桌面环境的设置,每个虚拟桌面环境服务器包括虚 拟桌面环境,在所述虚拟桌面环境中,在虚拟机中产生工作区环境,所 述第二管理服务器包括:

OS排序单元,当所述虚拟桌面环境的数据连接改变时,产生OS排 序结果的信息,所述OS排序结果是通过按照没有其OS与同所述数据 连接的改变相关的虚拟机的OS不同的虚拟机以及没有与同所述数据连 接的改变相关的所述虚拟机的OS不同的OS的模板的顺序对所述虚拟 桌面环境服务器进行排序来获得的,

数据确保单元,基于所述OS排序单元产生的所述信息,产生按照 没有具有所述不同OS的虚拟机以及没有所述不同OS的模板的顺序对 所述虚拟桌面环境服务器进行排序的信息,以及

重定位目的地选择单元,基于所述数据确保单元产生的所述信息, 按照没有具有所述不同OS的虚拟机以及没有所述不同OS的模板的顺 序,优先选择所述虚拟桌面环境要重定位的虚拟桌面环境服务器。

根据本发明的示例方面的第三管理服务器,管理多个虚拟桌面环境 服务器的设置和虚拟桌面环境的设置,每个虚拟桌面环境服务器包括虚 拟桌面环境,在所述虚拟桌面环境中,在虚拟机中产生工作区环境,所 述第三管理服务器包括:

组排序单元,当所述虚拟桌面环境的终端连接改变时,产生组排序 结果的信息,所述组排序结果的信息是通过按照具有与同所述终端连接 的改变相关的虚拟机的工作区环境相同的工作区环境以及具有较少数目 的与同所述终端连接的改变相关的所述虚拟机的工作区环境不同的工作 区环境的顺序对所述虚拟桌面环境服务器进行排序来获得的,

NW确保单元,基于所述组排序单元产生的所述信息,产生按照具 有相同工作区环境以及具有较少数目的不同工作区环境的顺序对所述虚 拟桌面环境服务器进行排序的信息,以及

重定位目的地选择单元,基于所述NW确保单元产生的所述信息, 按照具有相同工作区环境以及具有较少数目的不同工作区环境的顺序, 优先选择所述虚拟桌面环境要重定位的虚拟桌面环境服务器。

根据本发明的示例方面的第一工作区环境设置方法,由管理服务器 执行,所述管理服务器管理多个虚拟桌面环境服务器的设置和虚拟桌面 环境的设置,每个虚拟桌面环境服务器包括虚拟桌面环境,在所述虚拟 桌面环境中,在虚拟机中产生工作区环境,所述第一工作区环境设置方 法包括:

OS排序步骤,由OS排序单元执行,产生OS排序结果的信息,所 述OS排序结果的信息是通过按照没有其OS与要新创建的虚拟机的OS 不同的虚拟机的顺序对所述虚拟桌面环境服务器进行排序来获得的,以 及

VM创建步骤,由VM创建单元执行,基于所述OS排序结果信息, 通过向没有具有所述不同OS的虚拟机的虚拟桌面环境服务器给予优先, 来确定要创建所述虚拟机的虚拟桌面环境服务器。

根据本发明的示例方面的第二工作区环境设置方法,由管理服务器 执行,所述管理服务器管理多个虚拟桌面环境服务器的设置和虚拟桌面 环境的设置,每个虚拟桌面环境服务器包括虚拟桌面环境,在所述虚拟 桌面环境中,在虚拟机中产生工作区环境,所述第二工作区环境设置方 法包括:

OS排序步骤,由OS排序单元执行,当所述虚拟桌面环境的数据连 接改变时,产生OS排序结果的信息,所述OS排序结果的信息是通过 按照没有其OS与同所述数据连接的改变相关的虚拟机的OS不同的虚 拟机以及没有与同所述数据连接的改变相关的所述虚拟机的OS不同的 OS的模板的顺序对所述虚拟桌面环境服务器进行排序来获得的,

数据确保步骤,由数据确保单元执行,基于所述OS排序单元产生 的所述信息,产生按照没有具有所述不同OS的虚拟机以及没有所述不 同OS的模板的顺序对所述虚拟桌面环境服务器进行排序的信息,以及

重定位目的地选择步骤,由重定位目的地选择单元执行,基于所述 数据确保单元产生的所述信息,按照没有具有所述不同OS的虚拟机以 及没有所述不同OS的模板的顺序,优先选择所述虚拟桌面环境要重定 位的虚拟桌面环境服务器。

根据本发明的示例方面的第三工作区环境设置方法,由管理服务器 执行,所述管理服务器管理多个虚拟桌面环境服务器的设置和虚拟桌面 环境的设置,每个虚拟桌面环境服务器包括虚拟桌面环境,在所述虚拟 桌面环境中,在虚拟机中产生工作区环境,所述第三工作区环境设置方 法包括:

组排序步骤,由组排序单元执行,当所述虚拟桌面环境的终端连接 改变时,产生组排序结果的信息,所述组排序结果的信息是通过按照具 有与同所述终端连接的改变相关的虚拟机的工作区环境相同的工作区环 境以及具有较少数目的与同所述终端连接的改变相关的所述虚拟机的工 作区环境不同的工作区环境的顺序对所述虚拟桌面环境服务器进行排序 来获得的,

NW确保步骤,由NW确保单元执行,基于所述组排序单元产生的 所述信息,产生按照具有相同工作区环境以及具有较少数目的不同工作 区环境的顺序对所述虚拟桌面环境服务器进行排序的信息,以及

重定位目的地选择步骤,由重定位目的地选择单元执行,基于所述 NW确保单元产生的所述信息,按照具有相同工作区环境以及具有较少 数目的不同工作区环境的顺序,优先选择所述虚拟桌面环境要重定位的 虚拟桌面环境服务器。

根据本发明的示例方面的第一工作区环境设置程序,操作于形成管 理服务器的计算机上,所述管理服务器管理多个虚拟桌面环境服务器的 设置和虚拟桌面环境的设置,每个虚拟桌面环境服务器包括虚拟桌面环 境,在所述虚拟桌面环境中,在虚拟机中产生工作区环境,其中,所述 工作区环境设置程序使得所述计算机执行:

OS排序单元,执行OS排序处理,产生OS排序结果的信息,所述 OS排序结果的信息是通过按照没有其OS与要新创建的虚拟机的OS不 同的虚拟机的顺序对所述虚拟桌面环境服务器进行排序来获得的,以及

VM创建单元,执行VM创建处理,基于所述OS排序结果信息, 通过向没有具有所述不同OS的虚拟机的虚拟桌面环境服务器给予优先, 来确定要创建所述虚拟机的虚拟桌面环境服务器。

本发明使得能够基于服务器虚拟化的特点来最优定位虚拟机。

通过以下给出的具体描述,本发明的其他目的、特征和优点将变得 显而易见。

附图说明

通过以下给出的具体描述以及通过本发明优选实施例的附图,将更 全面地理解本发明,然而,不应认为这些对本发明是限制性的,而是仅 用于解释和理解。

在附图中:

图1是示出了根据本发明第一示例实施例的瘦客户端系统的结构的 框图;

图2是示出了根据本发明第一示例实施例的管理服务器的硬件配置 的框图;

图3是示出了根据本发明第一示例实施例的VDS环境的布置示例的 图;

图4是示出了根据本发明第一示例实施例的管理服务器的结构的框 图;

图5是示出了根据本发明第一示例实施例的数据库的表配置的图;

图6是示出了根据本发明第一示例实施例的VDS读取器的操作的 图;

图7是示出了根据本发明第一示例实施例的OS排序单元的操作的 图;

图8是示出了根据本发明第一示例实施例的组排序单元的操作的 图;

图9是示出了根据本发明第一示例实施例的VM创建单元的操作的 图;

图10是示出了根据本发明第一示例实施例的VDS性能读取器的操 作的图;

图11是示出了根据本发明第一示例实施例的NW确保单元的操作 的图;

图12是示出了根据本发明第一示例实施例的数据确保单元的操作 的图;

图13是示出了根据本发明第一示例实施例的重定位目的地选择单 元的操作的图;

图14是示出了根据本发明的瘦客户端系统的最小结构的框图;

图15是示出了根据背景技术的VDS环境的配置示例的图;以及

图16是示出了根据背景技术的数据库的表配置的图。

具体实施方式

以下将参照附图来具体描述本发明的优选实施例。在以下描述中, 阐述了许多具体细节以提供对本发明的透彻理解。然而对本领域技术人 员显而易见地,没有这些具体细节也可以实现本发明。在其他实例中, 未具体示出公知的结构,以免不必要地模糊本发明。

为了清楚说明本发明的上述和其他目的、特征和优点,以下将参照 附图来具体描述本发明的示例实施例。通过示例实施例的以下公开,除 了本发明的上述目的之外的其他技术问题、解决技术问题的手段及其功 能和效果将变得更加显而易见。

在所有附图中,利用相同的参考标号来标识类似组件,以合适地省 略其描述。

(第一示例实施例)

参照附图来具体描述本发明的第一示例实施例。

首先对术语进行描述。

“工作区环境设置”表示:可以在桌面环境中执行工作,使得系统 处于以下状态:建立允许连接至工作区服务器的网络设置,以安装商业 应用。

“虚拟桌面环境(VD)”表示:在虚拟机上实现用于工作区执行的 PC上的桌面环境,使得在虚拟机上设置工作区环境。

“虚拟桌面环境服务器(VDS)”表示:提供虚拟桌面环境的服务 器,使得在操作虚拟机的系统管理程序上设置工作区环境。

图1是示出了根据本发明第一示例实施例的瘦客户端系统10的结构 的框图。

参照图1,根据本示例实施例的瘦客户端系统10包括:瘦客户端终 端501、包括虚拟桌面环境500的虚拟桌面环境服务器300、管理服务器 100、工作服务器502和数据存储器320。

管理服务器100设置虚拟桌面环境服务器300和虚拟桌面环境500。

虚拟桌面环境服务器300通过数据连接网络340(如SAN(存储区域 网络))连接至数据存储器320(如存储器)。

虚拟桌面环境服务器300通过终端连接网络330连接至瘦客户端终 端501。因此,瘦客户端终端501通过屏幕传送等等连接至虚拟桌面环境 500。虚拟桌面环境500连接至工作服务器502以执行工作。

图2示出了管理服务器100的硬件配置。图2示出了一般计算机配置, 包括通过系统总线403连接的CPU400、主存储单元401、通信单元402和 输入/输出接口单元404、连接至输入/输出接口单元404的输入设备405、 输出设备406和存储设备407。使用通信单元402实现了与管理服务器100 外部的计算机的通信。

图3示出了本发明处理的VDS环境。图3中示出的是虚拟桌面环境服 务器300可以处理的虚拟机(VM)的OS的模板350、基于OS模板350创 建的虚拟机(VM)310、通过系统管理程序的物理NIC的终端连接网络 330、系统管理程序的数据连接网络340以及存储器320。

虚拟机310中描述的字符串表示工作区环境,例如示出了VDS1的虚 拟机310具有组2和组3的工作区环境(组2VM、组3VM)。

虚拟机310通过例如由VLAN分离成段的网络连接至工作服务器 502。尽管在使用商业应用方面,虚拟机310被作为虚拟桌面环境500来处 理,但是虚拟桌面环境500将被认为是虚拟机310,以主要对根据模板350 创建的实体进行描述。以下,在这里对虚拟桌面环境500进行描述,除非 对虚拟桌面环境500自身中的虚拟机310进行处理。

图4是示出了根据本示例实施例的管理服务器100的结构的框图。以 下参照图4来描述管理服务器的每个功能。

(从外部使用管理服务器时使用的功能模块)

首先,作为在外部使用管理服务器100时使用的功能模块,将对VD 连接单元110、工作区改变单元120和设施改变单元130进行描述。

VD连接单元110从用户(作为来自瘦客户端终端501的“用户”)接 收VD连接请求,参照组织DB204以获得“组”,并获得与该“组”相对 应的连接DB203。

检查每个得到的虚拟桌面环境500的连接状况,如果不存在空闲的 虚拟桌面环境500,则利用VM创建单元111创建虚拟机310。然后,利用 带宽保证单元121获得要重定位的虚拟桌面环境500,并利用重定位指示 单元125来重定位每个虚拟桌面环境500,从而设置虚拟桌面环境500的工 作区环境以保持频带。

当作为缺省的终端连接改变时,工作区改变单元120从管理接口510 接收“工作区环境的组”和“改变后的值”,并从工作区DB200获得“工 作区环境”,带宽保证单元121获得要重定位的虚拟桌面环境500,重定位 指示单元125重定位每个虚拟桌面环境500,从而设置虚拟桌面环境500 的工作区环境以保持频带。

当作为缺省的数据连接改变时,工作区改变单元120从管理接口510 接收“工作区环境的组”和“改变后的值”,并从工作区DB200获得“工 作区环境”,数据确保单元122获得要重定位的虚拟桌面环境500,重定位 指示单元125重定位每个虚拟桌面环境500,从而设置虚拟桌面环境500 的工作区环境以保持数据连接。

设施改变单元130作为用于存储添加的模块,从管理接口510接收 “VDS”和“扩展后的SAN的值”,数据确保单元122从数据备用获得工 作区环境可以被设置为数据缺省的虚拟桌面环境500,重定位指示单元 125重定位每个虚拟桌面环境500,从而将数据连接从文件服务器切换至 SAN。

(使用外部结构模块时使用的功能模块)

接下来描述作为在从管理服务器100使用外部结构模块时使用的功 能模块的VM创建指示单元117、VM创建单元111和重定位指示单元125。

VM创建指示单元117从VM创建单元111接收“创建目的地VDS”和 “OS”,以指示虚拟桌面环境服务器300通过使用指定OS的模板来创建 用于虚拟桌面环境500的虚拟机310。

VM创建单元111从VD连接单元110接收“组”,获得OS排序单元112 的排序结果和组排序单元113的排序结果,使用VDS移除单元116来移除 由于缺省终端连接/数据连接而不能设置的虚拟桌面环境服务器300,在 对OS排序单元112的排序结果给予优先的同时统一VDS排序结果,并向 VM创建指示单元117指定VDS排序结果的顶部和工作区环境的组的OS, 以创建虚拟机310。

重定位指示单元125从VD连接单元110或工作区改变单元120或设 施改变单元130接收“要重定位的VD”、“重定位的源VDS”、“重定位目 的地VDS”、“终端连接设置”和“数据连接设置”,以执行虚拟机310的 重定位,并在重定位目的地处执行虚拟桌面环境500的工作区环境设置。

(内部执行公共处理的功能模块)

接下来描述作为执行管理服务器100中的公共处理的功能模块的 VDS移除单元116、重定位目的地选择单元124、VDS读取器114、VDS 性能读取器123和菜单值读取器115。

VDS移除单元116接收“VDS列表”和“移除选项”,并返回不包括 与移除选项相关的VDS的VDS列表。可以设置4种作为要选择的移除选 项:“VDS中无OS模板”、“不允许与VDS的缺省终端连接”、“不允许与 VDS的缺省数据连接”和“VDS不具有组”。

重定位目的地选择单元124接收基于VDS布置的“重定位后的预测 值”和“尚未重定位的VD列表”的列表,从尚未重定位的VD列表中选 择要重定位的VD的列表,使得重定位后的预测值不为负值,创建要重定 位的VD的列表,并将其返回至重定位目的地VDS。

VDS读取器114从OS排序单元112或组排序单元113接收“组”,从工 作区DB200获得工作区,并从VDS DB202获得所有VDS;菜单值读取器 115获得与工作区相对应的终端连接和数据连接的值,创建在VDS列表的 创建中要由VDS移除单元116、OS排序单元112和组排序单元113处理的 数据;并且VDS移除单元116移除不具有OS的模板的VDS,并以表的形 式返回数据。

VDS性能读取器123从带宽保证单元121或数据确保单元122接收 “组”,从工作区DB200获得工作区,从菜单值读取器115获得与工作区 相对应的终端连接和数据连接的值,从连接DB203获得基于VDS的VD 列表,从VDS DB202获得所有VDS,创建包括基于VDS布置的菜单值和 VD列表的返回数据,并将其作为表形式的数据返回。

菜单值读取器115从VDS读取器114或VDS性能读取器123接收与工 作区DB的相关组行等效的“工作区环境”,以返回工作区环境,该工作 区环境的与工作区DB的列相对应的类型菜单名称被替换为性能值。

(解决问题的功能模块)

接下来描述作为管理服务器100中解决本发明问题的功能模块的OS 排序单元112、组排序单元113、带宽保证单元121和数据确保单元122。

OS排序单元112从VM创建单元111或数据确保单元122接收“组”, 从VDS读取器114获得用于处理的数据,并且,为了实现第一解决方案, 排序并返回VDS,使得不可能选择具有不同OS的系统管理程序。

组排序单元113从VM创建单元111或数据确保单元122接收“组”, 从VDS读取器114获得用于处理的数据,并且,为了实现第二解决方案, 排序并返回VDS,使得很可能选择具有相同工作区环境的系统管理程序。

带宽保证单元121从工作区改变单元120或VD连接单元110接收 “组”,根据重定位后的预测值对VDS性能读取器123获得的列表进行排 序,并从组排序单元113获得组排序结果,使得VDS移除单元116移除不 具有组的VDS,以统一所获得的列表和排序结果,同时对组排序结果给 予优先。然后,重定位目的地选择单元124选择要重定位的VD,并且为 了实现第四解决方案,选择具有与要设置为约束的缺省不同的数据连接 的VD,并以表的形式返回重定位指示单元125能够处理的结果。

数据确保单元122从工作区改变单元120或设施改变单元130接收 “组”,根据重定位后的预测值对VDS性能读取器123获得的列表进行排 序,并从OS排序单元112获得OS排序结果,使得VDS移除单元116移除不 是所允许的缺省终端连接的VDS,以统一两个结果,同时对该OS排序结 果给予优先。然后,重定位目的地选择单元124选择要重定位的VD,并 且为了实现第三解决方案,选择具有与要设置为约束的缺省不同的频带 的VD,并以表的形式返回重定位指示单元125能够处理的结果。

(管理服务器的数据结构)

最后描述作为管理服务器100中处理的数据结构的工作区DB200、 菜单DB201、VDS DB202、连接DB203和组织DB204。

工作区DB200,作为用于实现第五解决方案的单元的一部分,具有 向背景技术的工作区DB210添加的4列。针对“终端连接”的NW缺省和 NW备用的列以及针对“数据连接”的数据缺省和数据备用的列要设置 为工作区环境和约束。当设置工作区环境和约束时,取菜单DB201的菜 单名称列的值。当未设置工作区环境和约束时,取不同于菜单名称的值。 例如,可以利用英文-(en hyphen)的一个字符的字符串来表示该值。

菜单DB201,作为用于实现第五解决方案的单元的另一部分,表示 具有详细设置值的“NW菜单”和“数据连接菜单”。在类型列中,NW 或数据值可以是例如枚举,在NW的情况下,可以在工作区DB200的NW 缺省和NW备用的列中设置值,在数据的情况下,可以在工作区DB200 的数据缺省和数据备用的列中设置值。菜单名称列具有用于在工作区DB 中进行选择的值,该值例如由如黄金或基本之类的字符串来表示。菜单 内容示出了字符串数据,该字符串数据用于解释可以根据需要用作用于 选择工作区环境中的菜单的辅助的NW菜单/数据连接菜单。性能值列表 示用于排序VDS的数据,该数据由例如有码数值数据来表示。

VDS DB202具有针对所有VDS的以下信息。

OS列利用例如用于标识OS的ID来表示具有VDS上的模板的OS。

组列利用例如用于标识工作区环境的组列的ID来表示具有工作区 环境的VM的组。

NIC1和NIC2的两列利用例如无码数值数据来表示系统管理程序的 物理NIC的性能,其中无NIC假定为0并由英文-的一个字符来表示。

总频带列和空闲频带列处理针对终端连接的信息,整体SAN列和 SAN剩余频带列处理针对数据连接的信息,例如,这些列由无码数值数 据表示。无SAN连接假定为0,由“无”表示。空闲频带列表示反映总频 带中从连接DB获得的针对每个工作区环境的VD数目的频带。SAN剩余 频带列表示反映整体SAN中从连接DB获得的针对每个工作区环境的VD 数目的容量。

利用用于标识工作区环境的组列的ID和用于标识VDS的ID作为关 键词(key),连接DB203具有例如以列表的形式存在于VD列中的VD的 列表。在连接DB203的缺省列中,例如利用是/否的布尔值来表示是NW 缺省和数据缺省。缺省值为是表示是NW缺省和数据缺省,缺省值为否 表示其中至少一个为备用。

与背景技术类似,组织DB204表示指示任意用户的用户列属于指示 任意组织的组列。

在虚拟机创建时,所构造的本发明按照以下顺序来优先选择系统管 理程序作为VM创建目的地:不存在其他OS的虚拟机、不存在其他OS的 模板、存在相同工作区环境以及存在较少其他工作区环境。

在工作区环境的终端连接改变时,按照以下顺序来优先选择VD重 定位目的地的系统管理程序:具有相同工作区环境、具有较少不同工作 区环境、以及频带有空间;在VD重定位目的地处数据连接不可能时,切 换至文件服务器。

在工作区环境的数据连接改变时,按照以下顺序来优先选择VD重 定位目的地的系统管理程序:不存在其他OS的虚拟机、不存在其他OS 的模板、以及空闲存储空间较大;当在VD重定位目的地处频带不足时, 限制频带。

(第一示例实施例的操作的描述)

接下来参照附图来详细描述根据本示例实施例的瘦客户端系统10 的操作。

图6示出了VDS读取器114的操作。VDS读取器114接收组=1D1121 作为自变量。

首先,在S1141的工作区获取中,获得工作区DB200中组=1的行作 为工作区环境。在这种情况下,也获得其他工作区环境。

接下来,在S1142的VDS获取中,获得VDS DB202的所有行。

接下来,在S1143的菜单值获取中,将工作区环境的菜单值设置为 性能值。

接下来,在S1144的VDS列表创建中,创建用于返回的具有表的形 式的数据。

最后,在S1145的OS设置禁用移除中,移除返回数据D1142中存在 相同OS的模板的列指示假的行。

图6所示的S1144处的VDS列表创建的具体操作如下。

第一,准备VDS列表的行。

第二,例如向右端添加利用布尔值表示的终端连接预留启用的列, 其中当VDS的NIC1或NIC2不多于工作区环境的NW缺省时,设置真,否 则设置假。

第三,例如向右端添加利用布尔值表示的数据连接预留启用的列, 其中在工作区环境的数据缺省为SAN的情况下当VDS DB的整体SAN不 为无时,以及在工作区环境的数据缺省为文件服务器的情况下当VDS  DB具有第一NIC时,设置真,否则设置假。

第四,例如向右端添加利用布尔值表示的存在相同OS的模板的列, 其中当VDS DB的OS列具有在工作区环境的OS列中表示的模板OS=1时, 设置真,否则设置假。

第五,例如向右端添加利用布尔值表示的存在其他OS的模板的列, 其中当VDS DB的OS列具有不同于在工作区环境的OS列中表示的模板 OS=1时,设置真,否则设置假。

第六,例如向右端添加利用布尔值表示的存在其他OS的VM的列, 通过使用在S1141的工作区获取中从VDS DB的组列获得的工作区环境 来获得OS,当存在与组=1相对应的OS=1不同的OS时,设置真,否则设 置假。

第七,例如向右端添加利用无码整数表示的其他组的数目的列,其 中在VDS DB的组列中设置不同于组=1的数值。

第八,例如向右端添加利用布尔值表示的存在相同组的列,其中当 VDS DB的组列具有组=1时,设置真,否则设置假。

图7示出了OS排序单元112的操作。OS排序单元112接收组=1作为自 变量。

第一,在S1121的VDS获取中获得用于处理的数据。此时,限于VDS 列、存在其他OS的模板的列以及存在其他OS的VM的列的数据将是 D1123。

接下来,在S1122,将指示真的存在其他OS的模板的列重新布置在 尾部,以将存在其他OS的模板重新布置在尾部。此时,限于VDS列、存 在其他OS的模板的列以及存在其他OS的VM的列的数据将是D1124。

接下来,在S1123,指示真的存在其他OS的VM的列重新布置在尾 部,以将存在其他OS的VM重新布置在尾部。此时,限于VDS列、存在 其他OS的模板的列以及存在其他OS的VM的列的数据将是D1125。

最后,以散列形式返回数据D1126,使得可以看到在S1122和S1123 排序的块(lump)。

图8示出了组排序单元113的操作。组排序单元113接收组=1作为自 变量。

组排序单元113首先在S1131的VDS获取中获得用于处理的数据。此 时,限于VDS列、其他组的数目的列以及存在相同组的列的数据将是 D1133。

接下来,在S1132,按照其他组的数目的升序来重新布置VDS,以 按照其他组的数目的升序来进行布置。此时,限于VDS列、其他组的数 目的列以及存在相同组的列的数据将是D1134。

接下来,在S1133,为了将相同组置于顶部,将指示真的存在相同 组的列重新布置在顶部。此时,限于VDS列、其他组的列以及存在相同 组的列的数据将是D1135。

最后,以散列形式返回数据D1136,使得可以看到在S1132和S1133 排序的块。

图9示出了VM创建单元111的操作。VM创建单元111接收组=1作为 自变量。

VM创建单元111首先使S1101的OS排序和S1102的组排序并行操作, 以获得OS排序结果D1126和组排序结果D1136。

接下来,在S1103的连接预留禁用移除中,VDS移除单元116基于这 些设置,分别移除VDS15(由于终端连接预留启用列=假)以及VDS14 (由于数据连接预留启用列=假)。

接下来,在S1104的OS排序中,利用优先统一,关于OS排序结果 D1126的每个块,对组排序结果D1136进行排序。此时,数据将是如D1103 的散列形式的排序结果。

接下来,在S1105的在顶部VDS的VM创建中,指定D1103中的顶部 VDS12以及OS=1作为组1的模板,并调用VM创建指示单元117来创建 VM。最后,除了创建VM的VDS之外,返回包括可以设置的VDS在内的 VDS列表。

图10示出了VDS性能读取器123的操作。VDS性能读取器123接收组 =1作为自变量。

VDS性能读取器123首先在S1231的工作区获取中,获得工作区DB 200的组=1的行作为工作区环境。

接下来,在S1232的菜单值获取中,将工作区环境的菜单值设置为 性能值。

接下来,在S1233的VD获取中,获得与组=1相对应的连接DB的行。

接下来,在S1234的VDS获取中,获得VDS DB的所有行。

接下来,在S1235的返回数据创建中,创建返回数据。

图10所示的S1235的返回数据创建的具体操作如下。

第一,原样使用S1234的VDS获取的表。

第二,例如向右端添加由无码数值表示的终端当前值的列,其中设 置工作区环境的NW缺省列的性能值。在这种情况下,当连接DB的缺省 列指示否时,设置NW备用。

第三,例如向右端添加由无码数值表示的数据当前值的列,其中设 置工作区环境的数据缺省列的性能值。在这种情况下,当连接DB的缺省 列指示否时,设置数据备用。

第四,例如向右端添加由无码数值表示的终端约束的列,其中设置 工作区环境的NW备用列的性能值。在这种情况下,当连接DB的缺省列 指示否时,利用英文-的一个字符的字符串来表示它,例如,不设置值。

第五,例如向右端添加由无码数值表示的数据约束的列,其中设置 工作区环境的数据备用列的性能值。在这种情况下,当连接DB的缺省列 指示否时,利用英文-的一个字符的字符串来表示它,例如,不设置值。

第六,向右端原样添加连接DB的VD列。在这种情况下,在VDS不 存在VD的情况下,不设置值,并利用例如英文-的一个字符的字符串来 表示它。

图11示出了带宽保证单元121的操作。带宽保证单元121接收组=3作 为自变量以及值=1GHz作为改变后的值。

带宽保证单元121首先使得S1211的组排序获取和S1213的VDS性能 获取并行操作,以获得组排序结果和VDS性能列表。

在S1211的组排序获取之后,在S1212的无组移除中,利用VDS移除 单元116移除组不为3的VDS。在S1213的VDS性能获取之后,在S1214的 预测值计算中,使用值=1GHz以及无重定位的VD列来计算预测值。此时, 预测值是负值。

接下来,在S1215,以预测值的降序来执行排序,以利用预测值来 排序。当准备两个排序结果时,在S1216的组排序优先统一中,根据预 测值排序结果来对组排序结果进行排序。此时,由于对组排序的优先, 不具有组=3的VDS将被移除至位于列表的尾部,如D1214所示。

接下来,在S1271的重定位工作准备中,创建要由重定位目的地选 择单元124处理的数据D1215。接下来,通过在S1218的重定位目的地确 定,利用重定位目的地选择单元124来确定重定位目的地。

接下来,通过S1219的SAN不足目标确定,通过重定位至利用数据 约束进行替换的列得到的数据连接设置目标。在本示例实施例中,待由 VDS4重定位的VD将是5个,使得重定位后的剩余SAN的列具有负值,使 得目标将是“A”和“B”(将是在值变为正之前在尾部的VD)。最后, 返回数据D1217。

图12示出了数据确保单元122的操作。数据确保单元122接收组=2作 为自变量以及值=100GB作为改变后的值。

数据确保单元122首先使得S1221的OS排序获取和S1223的VDS性能 获取并行操作,以获得OS排序结果和VDS性能列表D1232。

在S1221的OS排序获取之后,在S1222的NW设置禁用移除中,利用 VDS移除单元116移除工作区不允许NW缺省设置的VDS。

在S1223的VDS性能获取之后,在S1224的预测值计算中,使用值 =100GB和无重定位的VD列来计算预测值。此时,预测值为负值。

接下来,在S1225,以预测值的降序来执行排序,以利用预测值来 排序。当准备两个排序结果时,在S1226的OS排序优先统一中,根据预 测值排序结果来对OS排序结果进行排序。此时,由于OS排序的优先, 禁用NW缺省设置的NIC=100MB被移除,如D1224所示,以得到D1225, 其排序不仅仅是预测值的降序。

接下来,在S1227的重定位工作准备中,创建要由重定位目的地选 择单元124处理的数据D1225。

接下来,通过在S1228的重定位目的地确定,利用重定位目的地选 择单元124来确定重定位目的地。

接下来,通过S1229的频带不足目标确定,通过重定位至利用NW约 束进行替换的列得到的终端连接设置目标。在本示例实施例中,在VDS5 中要重定位的VD将是2个,使得重定位后的剩余频带的列具有负值,使 得目标将是尚未重定位的VD的列中的所有“G”、“H”、“I”、“J”和“K” 以及要重定位的VD的列中的所有“S”和“T”。

最后,返回数据D1217。

图13示出了重定位目的地选择单元124的操作。重定位目的地选择 单元124接收图11的D1215和图12的D1225作为自变量。

在用于检查预测值是否包括负值的S1241中,重定位目的地选择单 元124首先检查每行中重定位后的预测值列是否为负。

当条件满足时,在用于添加至要重定位的VD的S1242中,将尚未重 定位的VD的列的顶部的VD移至要重定位的VD的列表,以重新计算重定 位后的预测值。继续该处理直至S1241的条件不满足。此时,针对每个 VDS确定了要重定位的列,但是重定位目的地尚未确定。

接下来,在用于确定是否存在重定位目的地尚未确定的VD的S1243 中,检查要重定位的VD的列中是否存在要重定位的VD的列中的每个 VD。

当条件满足时,从顶部选择VDS,以防止预测值为负,并且在用于 从顶部选择VDS以防止预测值为负的S1244中,向要重定位的VD的列添 加VD,并计算重定位后的剩余频带的列或重定位后的剩余SAN的列的 值。继续该处理直至S1243的条件不满足。

当在图13中应用D1215时,S1241跳过VDS4、VDS3和VDS2的处理, VDS13首先继续至S1242以向要重定位的VD的列仅添加“P”。此后,在 VDS15中,添加“X”和“Y”,在VDS1中,添加“A”、“B”、“C”和“D”。 此时,重定位目的地尚未确定的VD是“P”、“X”、“Y”、“A”、“B”、“C” 和“D”。

重复执行S1243直至在要重定位的VD的列中存在这种VD。首先, 对于“P”,在S1244选择VDS4,该步骤将重复以防止重定位后的预测值 为负,使得针对VDS4选择随后的“X”、“Y”、“A”和“B”。在后续“C” 处,由于VDS4的所计算的预测值变为负,针对“C”选择后续VDS3。 此外,针对随后的“D”,VDS3是合适的。因此,除了利用数据约束进 行替换的列之外的所有列将被设置在D1216中。

当在图13中应用D1215时,S1241的处理跳过VDS10和VDS12,VDS9 首先继续至S1242以向要重定位的VD的列仅添加VD“O”。此后,分别 在VDS11中添加“R”、“S”和“T”,在VDS14中添加“U”,在VDS7中 添加“L”和“M”,在VDS1中添加“A”和“B”。此时,重定位目的地 要确定的VD是“O”、“R”、“S”、“T”、“U”、“L”、“M”、“A”和“B”。

重复执行S1243直至在要重定位的VD的列中存在这种VD。首先, 对于“O”,在S1244选择VDS10,该步骤将重复以防止重定位后的预测 值为负,使得针对VDS10选择至后续“R”。在后续“S”处,由于VDS10 的所计算的预测值变为负,检查随后的VDS12、VDS9和VDS11以选择 VDS5。因此,继续该处理直至将最后的“B”添加至VDS4的要重定位 的VD的列。结果,除了利用NW约束进行替换的列之外的所有列将被设 置在D1226中。

未示出流程图的模块总计7个模块。由于这些对于本发明的本示例 实施例的描述不是必要的,未对其进行描述。省略相应描述的补充理由 如下。

对于所有三个“从外部使用管理服务器时使用的功能模块”(VD连 接单元110、工作区改变单元120和设施改变单元130),将省略其描述, 因为它们是用于从管理服务器100的外部给出触发。

对于三个“使用外部结构模块时使用的功能模块”中的两个(VM 创建指示单元117和重定位指示单元125),将省略其描述,因为它们用于 操作虚拟桌面环境服务器300。

对于五个“内部执行公共处理的功能模块”中的两个(VDS移除单 元116和菜单值读取器115),将省略其描述,因为它们仅涉及行的移除和 列值的转换,并且表的排序仅是示例实施例的准备。

本发明关于相关技术中公开的工作区环境,处理服务器虚拟化的特 点,以基于服务器虚拟化的特点来最优放置虚拟机。因此,与图5所示 的工作区DB200类似,设置图16所示的工作区DB210,其表示背景技 术的工作区环境,以通过创建虚拟机310或针对与背景技术中相同的图 3所示的环境对其重定位,来合适地选择虚拟桌面环境服务器(VDS) 300。更具体地,虚拟机的最优定位具有5个特点,其中4个涉及服务器 虚拟化的特点,一个涉及本发明的副作用。

第一,对于“通过虚拟机OS的统一来实现提高存储器效率”,在列 出可用作工作区环境的系统管理程序时,使用“OS排序单元112”,使 得不可能选择具有不同OS的系统管理程序。OS排序单元112在“将存 在的其他OS置于尾部”的步骤中,根据VDS的模板的OS来对VDS 进行排序。OS排序单元112还在“将存在其他OS的VM置于尾部”的 步骤中,根据VDS上的VM的OS来对VDS进行排序。

第二,对于“通过虚拟网络的统一来实现接线的简化”,在列出可用 作工作区环境的系统管理程序时,使用“组排序单元113”,使得可能选 择具有相同工作区环境的系统管理程序。组排序单元113在“以其他组 的数目的升序排序”的步骤中,根据VDS上的VM的工作区环境的数 目来对VDS进行排序。组排序单元113还在“将同一组置于顶部”的步 骤中,根据VDS上的VM的工作区环境来对VDS进行排序。

第三,对于“通过改变虚拟机NIC速率的设置进行频带限制”,使 用“数据确保单元122”,数据确保单元122通过针对每个工作区环境来 设置缺省频带并设置与缺省频带不同的频带作为约束,基于工作区环境 来执行系统管理程序的频带限制。在“OS排序优先统一”的步骤中,数 据确保单元统一根据剩余频带值排序的VDS的结果和OS排序单元112 获得的结果。数据确保单元122在“频带不足目标确定”的步骤中,选 择VD中要执行频带限制的VD。

第四,对于“通过与虚拟机OS区域不同的虚拟盘来实现数据预留 区域”,使用“带宽保证单元121”,带宽保证单元121针对每个工作区 环境设置缺省数据连接,并设置与缺省的数据连接不同的数据连接作为 约束,以使得在存储不足时,文件服务器能够用于每个工作区环境。在 “组排序优先统一”的步骤中,带宽保证单元121统一根据剩余数据连 接值排序的VDS的结果和组排序单元113获得的结果。带宽保证单元 121在“SAN不足目标确定”的步骤中,选择VD中数据连接被文件服 务器取代的VD。

第五,对于“本发明的副作用”,“终端连接”和“数据连接”假定 设置为工作区环境和约束,参照具有详细设置值的“NW菜单”和“数 据连接菜单”。终端连接表示为“工作区DB”中的“NW缺省”和“NW 备用”,约束表示为“NW备用”。数据连接表示为工作区DB中的“数 据缺省”和“数据备用”,约束表示为“数据备用”。NW菜单表示为菜 单DB中的类型中的“NW”。数据连接菜单表示为菜单DB中的类型中 的“数据”。

(第一示例实施例实现的效果)

在VD连接时的VD创建具有以下3个效果。(1)不可能选择具有其他 OS的VDS,以便于提高VDS的存储器效率。(2)可能选择具有相同组的 VDS,以防止虚拟NW的增加。(3)可能选择虚拟NW数目几乎不增加的 VDS,同时对存储器效率给予优先。

仅通过改变工作区环境设置,可以高效地改变工作区环境的所有 VM。这是可能的,因为,与背景技术不同,终端连接/数据连接与作为 NW频带/存储区域设置与工作区环境绑定。

当改变终端连接时,具体地,还存在以下两个效果。(1)终端连接 的频带的增加将涉及尽可能少的虚拟NW的增加。(2)即使在重定位目 的地处SAN盘不足时,仍可以找到要由文件服务器替代的VD。

当改变数据连接时,具体地,还存在以下两个效果。(1)即使在数 据连接中新使用SAN时,将尽可能保持V DS的增强存储器效率。(2)即 使在重定位目的地处终端连接的频带不足时,仍可以找到要限制频带的 VD。

图14中示出了实现解决本发明问题的详细结构。本发明的上述问题 可以利用瘦客户端系统10来解决,瘦客户端系统10包括:多个虚拟桌 面环境服务器300,每个虚拟桌面环境服务器包括虚拟桌面环境500,所 述虚拟桌面环境500具有虚拟机310,在所述虚拟机中创建工作区环境; 以及管理服务器100,管理所述虚拟桌面环境500和所述虚拟桌面环境 服务器300的设置,其中所述管理服务器100包括:OS排序单元112, 产生所述虚拟桌面环境服务器300的OS排序结果的信息,所述OS排 序结果的信息是通过按照没有其OS与要新创建的虚拟机310的OS不 同的虚拟机310的升序来排序的;以及VM创建单元111,基于所述OS 排序结果信息,在向不具有该不同OS的虚拟机310的虚拟桌面环境服 务器300给予优先的同时,确定要在其中创建所述虚拟机310的虚拟桌 面环境服务器300。

(其他示例实施例)

VM创建单元111执行的S1104处的OS排序优先统一可以替换为组优 先统一。在这种情况下,VDS排序得到以下顺序:12,8,11,7,4,3,10,6, 9,5,2和1。备选地,在使用S1101的OS排序和S1102的组排序中的任一个 时,在限制性地利用服务器虚拟化的最佳特点的同时,可以简化VDS排 序处理。

VDS读取器114以降序通过剩余频带的列和剩余SAN区域的列来对 VDS DB202进行排序,使得除了重定位之外,即使在VM创建时,仍能 够最佳利用性能值。

对于工作区环境的OS,可以表示实现存储器效率提高的OS组,并 在该OS组中将每个虚拟机的模板OS设置为1。为了实现这一点,需要利 用组列和OS列来形成OS DB,将组列的ID设置到工作区DB,并将OS列 的ID设置到VDS DB。即使利用这种设置,管理者无需考虑存储器效率 应当提高的程度,因为在设置工作区环境时,仅需要考虑OS组。

反转组排序单元113在S1132和S1133的排序顺序实现了VDS上的虚 拟NW的尽可能的分散。尽管本示例实施例具有失去虚拟NW接线简化的 效果的缺点,其具有提高抗失败能力的效果和抑制操作中的NW增加的 效果,因为可以较早地创建VM创建所需的虚拟NW。

禁止带宽保证单元121执行S1212处的无组移除使得可以处理在 S1218可以不选择重定位目的地的情况。在这种情况下,即使虚拟NW增 加至某个程度,由于应用组排序结果,预期最小化虚拟NW的增加。

当选择要重定位的VD的列时,除了重定位目的地选择单元124在 S1124从顶部选择VD以防止预测值变负之外,看到将重定位后的剩余 SAN的列和重定位后的剩余频带的列中的值将不为负实现了不使用约束 的重定位。

作为不使用虚拟机的瘦客户端系统,当基于服务器处理每个会话的 虚拟桌面环境时,例如,VDS DB的OS可以是1。在这种情况下,连接 DB的VD将是每个会话。当工作区环境改变时,由于限制VD不重定位情 况下的会话频带,这种工作区环境设置是可能的。

对于管理服务器100,将VD连接单元110设置在其他服务器中并将 每个DB设置在其他服务器中使得能够分离VM创建/重定位功能的组。可 以仅在VM创建时从VD连接单元110调用功能组,并且该功能组不具有 DB,使得可以利用热备用等等容易地并入集群结构。

VDS读取器114和VDS性能读取器123(其处理预期由管理服务器 100的每个功能模块经常处理)可以基于组而分离至其他服务器。这种划 分实现了组之间的故障弱化。

将管理服务器100的每个功能模块设计为其他服务器或其他程序便 于基于模块的更新。当向仅执行OS排序/组排序的VM创建单元111提供 统一或分发外围设备的交互的外围设备排序单元时,仅需要更新相关模 块。

尽管已经参照本发明的示例实施例具体示出和描述了本发明,但是 本发明不限于这些实施例。本领域普通技术人员将理解,在不脱离权利 要求限定的本发明的精神和范围的前提下,可以在其中进行形式和细节 的各种改变。

上述组件的任意组合和本发明的表示的转换(如方法、设备、系统、 记录介质、计算机程序等等),作为本发明的模式也是有效的。

本发明的相应组件无需独立存在,多个组件可以形成为一个构件, 一个组件可以由多个构件形成,特定组件可以是其他组件的一部分,特 定组件的一部分和其他组件的一部分可以互相重叠等等。

此外,尽管本发明的方法和计算机程序具有按序描述的多个过程, 但是描述的顺序不限制这多个过程的执行顺序。相应地,在执行本发明 的方法和计算机程序时,在不妨碍这些内容的范围内,可以改变这多个 过程的顺序。

此外,本发明的方法和计算机程序的多个过程的执行不限于在互不 相同的定时执行。因此,在执行特定过程期间,其他过程可能进行,特 定过程的执行时间的一部分或全部与其他过程的执行时间可能互相重 叠,等等。

此外,尽管可以描述上述示例实施例的一部分或全部以及所附权利 要求,但是它们不限于此。

上述示例实施例的全部或部分可以描述为,但不限于以下补充注 释。

(补充注释1)一种瘦客户端系统,包括:

多个虚拟桌面环境服务器,每个虚拟桌面环境服务器包括虚拟桌面 环境,在所述虚拟桌面环境中,在虚拟机中产生工作区环境,以及

管理服务器,管理所述虚拟桌面环境和所述虚拟桌面环境服务器的 设置,其中

所述管理服务器包括:

OS排序单元,产生OS排序结果的信息,所述OS排序结果的信息 是通过按照没有其OS与要新创建的虚拟机的OS不同的虚拟机的顺序 对所述虚拟桌面环境服务器进行排序来获得的,以及

VM创建单元,基于所述OS排序结果信息,通过向没有具有所述 不同OS的虚拟机的所述虚拟桌面环境服务器给予优先,来确定要在其 中创建所述虚拟机的所述虚拟桌面环境服务器。

(补充注释2)根据补充注释1所述的瘦客户端系统,其中

所述OS排序单元按照没有其OS与要新创建的虚拟机的OS不同的 虚拟机以及没有与所述要新创建的虚拟机的OS不同的OS的模板的顺 序,对所述虚拟桌面环境服务器进行排序,并产生所述OS排序结果信 息,以及

所述VM创建单元基于所述OS排序结果信息,按照没有具有所述 不同OS的虚拟机以及没有所述不同OS的模板的顺序,优先选择要在 其中创建所述虚拟机的所述虚拟桌面环境服务器。

(补充注释3)根据补充注释2所述的瘦客户端系统,其中

所述管理服务器包括:组排序单元,产生组排序结果的信息,所述 组排序结果的信息是通过按照具有与要新创建的虚拟机的工作区环境相 同的工作区环境的顺序对所述虚拟桌面环境服务器进行排序来获得的, 以及

所述VM创建单元基于所述OS排序结果信息和所述组排序结果信 息,按照没有具有所述不同OS的虚拟机、没有所述不同OS的模板、 以及具有所述相同工作区环境的顺序,优先选择要在其中创建所述虚拟 机的所述虚拟桌面环境服务器。

(补充注释4)根据补充注释3所述的瘦客户端系统,其中

所述组排序单元按照具有与要新创建的虚拟机相关的工作区环境相 同的工作区环境以及具有较少数目的与所述要新创建的所述虚拟机相关 的工作区环境不同的工作区环境的顺序,对所述虚拟桌面环境服务器进 行排序,并产生所述组排序结果信息,以及

所述VM创建单元基于所述OS排序结果信息和所述组排序结果信 息,按照没有具有所述不同OS的虚拟机、没有所述不同OS的模板、 具有所述相同工作区环境、以及具有较少数目的所述不同工作区环境的 顺序,优先选择要创建所述虚拟机的所述虚拟桌面环境服务器。

(补充注释5)一种瘦客户端系统,包括:

多个虚拟桌面环境服务器,每个虚拟桌面环境服务器包括虚拟桌面 环境,在所述虚拟桌面环境中,在虚拟机中产生工作区环境,以及

管理服务器,管理所述虚拟桌面环境和所述虚拟桌面环境服务器的 设置,其中

所述管理服务器包括:

OS排序单元,当所述虚拟桌面环境的数据连接改变时,产生OS排 序结果的信息,所述OS排序结果的信息是通过按照没有其OS与所述 数据连接的改变相关的虚拟机的OS不同的虚拟机以及没有与所述数据 连接的改变相关的所述虚拟机的OS不同的OS的模板的顺序对所述虚 拟桌面环境服务器进行排序来获得的,

数据确保单元,基于所述OS排序单元产生的所述信息,产生按照 没有具有所述不同OS的虚拟机以及没有所述不同OS的模板的顺序对 所述虚拟桌面环境服务器进行排序的信息,以及

重定位目的地选择单元,基于所述数据确保单元产生的所述信息, 按照没有具有所述不同OS的虚拟机以及没有所述不同OS的模板的顺 序,优先选择所述虚拟桌面环境要重定位的所述虚拟桌面环境服务器。

(补充注释6)根据补充注释5所述的瘦客户端系统,其中

所述管理服务器包括:VDS性能读取器,获得关于与所述虚拟桌面 环境服务器相关的存储器的空闲空间的信息,

所述数据确保单元基于所述OS排序单元产生的所述信息和所述 VDS性能读取器获得的所述信息,产生按照没有具有所述不同OS的虚 拟机、没有所述不同OS的模板、以及所述存储器的空闲空间较大的顺 序对所述虚拟桌面环境服务器进行排序的信息,以及

所述重定位目的地选择单元基于所述数据确保单元产生的所述信 息,按照没有具有所述不同OS的虚拟机、没有所述不同OS的模板、 以及所述存储器的空闲空间较大的顺序,优先选择所述虚拟桌面环境要 重定位的所述虚拟桌面环境服务器。

(补充注释7)根据补充注释5或补充注释6所述的瘦客户端系统, 其中,当被选为重定位目的地的所述虚拟桌面环境服务器的频带不足时, 所述重定位目的地选择单元执行频带限制。

(补充注释8)一种瘦客户端系统,包括:

多个虚拟桌面环境服务器,每个虚拟桌面环境服务器包括虚拟桌面 环境,在所述虚拟桌面环境中,在虚拟机中产生工作区环境,以及

管理服务器,管理所述虚拟桌面环境和所述虚拟桌面环境服务器的 设置,其中

所述管理服务器包括:

组排序单元,当所述虚拟桌面环境的终端连接改变时,产生组排序 结果的信息,所述组排序结果的信息是通过按照具有与同所述终端连接 的改变相关的虚拟机的工作区环境相同的工作区环境以及具有较少数目 的与同所述终端连接的改变相关的所述虚拟机的工作区环境不同的工作 区环境的顺序对所述虚拟桌面环境服务器进行排序来获得的,

NW确保单元,基于所述组排序单元产生的所述信息,产生按照具 有相同工作区环境以及具有较少数目的不同工作区环境的顺序对所述虚 拟桌面环境服务器进行排序的信息,以及

重定位目的地选择单元,基于所述NW确保单元产生的所述信息, 按照具有相同工作区环境以及具有较少数目的不同工作区环境的顺序, 优先选择所述虚拟桌面环境要重定位的所述虚拟桌面环境服务器。

(补充注释9)根据补充注释8所述的瘦客户端系统,其中

所述管理服务器包括:VDS性能读取器,获得关于与所述虚拟桌面 环境服务器相关的总可用频带的信息;

所述NW确保单元基于所述组排序单元产生的所述信息和所述 VDS性能读取器获得的所述信息,产生按照具有相同工作区环境、具有 较少数目的不同工作区环境、以及频带有空间的顺序对所述虚拟桌面环 境服务器进行排序的信息,以及

所述重定位目的地选择单元基于所述NW确保单元产生的所述信 息,按照具有相同工作区环境、具有较少数目的不同工作区环境、以及 频带有空间的顺序,优先选择所述虚拟桌面环境要重定位的所述虚拟桌 面环境服务器。

(补充注释10)根据补充注释8或补充注释9所述的瘦客户端系统, 其中,当被选为重定位目的地的所述虚拟桌面环境服务器的数据存储区 域不足时,所述重定位目的地选择单元将所述数据存储区域临时切换至 文件服务器。

(补充注释11)一种管理服务器,管理多个虚拟桌面环境服务器和 虚拟桌面环境的设置,每个虚拟桌面环境服务器包括虚拟桌面环境,在 所述虚拟桌面环境中,在虚拟机中产生工作区环境,所述管理服务器包 括:

OS排序单元,产生OS排序结果的信息,所述OS排序结果的信息 是通过按照没有其OS与要新创建的虚拟机的OS不同的虚拟机的顺序 对所述虚拟桌面环境服务器进行排序来获得的,以及

VM创建单元,基于所述OS排序结果信息,通过向没有具有所述 不同OS的虚拟机的虚拟桌面环境服务器给予优先,来确定要创建所述 虚拟机的虚拟桌面环境服务器。

(补充注释12)根据补充注释11所述的管理服务器,其中

所述OS排序单元按照没有与要新创建的虚拟机的OS不同的OS的 虚拟机以及没有与所述要新创建的虚拟机的OS不同的OS的模板的顺 序,对所述虚拟桌面环境服务器进行排序,并产生所述OS排序结果信 息,以及

所述VM创建单元基于所述OS排序结果信息,按照没有具有所述 不同OS的虚拟机以及没有所述不同OS的模板的顺序,优先选择要创 建所述虚拟机的所述虚拟桌面环境服务器。

(补充注释13)根据补充注释12所述的管理服务器,还包括:

组排序单元,产生组排序结果的信息,所述组排序结果的信息是通 过按照具有与要新创建的虚拟机的工作区环境相同的工作区环境的顺序 对所述虚拟桌面环境服务器进行排序来获得的,以及

所述VM创建单元基于所述OS排序结果信息和所述组排序结果信 息,按照没有具有所述不同OS的虚拟机、没有所述不同OS的模板、 以及具有所述相同工作区环境的顺序,优先选择要在其中创建所述虚拟 机的所述虚拟桌面环境服务器。

(补充注释14)根据补充注释13所述的管理服务器,其中

所述组排序单元按照具有与要新创建的虚拟机相关的工作区环境相 同的工作区环境以及具有较少数目的与所述要新创建的虚拟机相关的工 作区环境不同的工作区环境的顺序,对所述虚拟桌面环境服务器进行排 序,并产生所述组排序结果信息,以及

所述VM创建单元基于所述OS排序结果信息和所述组排序结果信 息,按照没有具有所述不同OS的虚拟机、没有所述不同OS的模板、 具有所述相同工作区环境、以及具有较少数目的所述不同工作区环境的 顺序,优先选择要在其中创建所述虚拟机的所述虚拟桌面环境服务器。

(补充注释15)一种管理服务器,管理多个虚拟桌面环境服务器和 虚拟桌面环境的设置,每个虚拟桌面环境服务器包括虚拟桌面环境,在 所述虚拟桌面环境中,在虚拟机中产生工作区环境,所述管理服务器包 括:

OS排序单元,当所述虚拟桌面环境的数据连接改变时,产生OS排 序结果的信息,所述OS排序结果的信息是通过按照没有其OS与所述 数据连接的改变相关的虚拟机的OS不同的虚拟机以及没有与所述数据 连接的改变相关的所述虚拟机的OS不同的OS的模板的顺序对所述虚 拟桌面环境服务器进行排序来获得的,

数据确保单元,基于所述OS排序单元产生的所述信息,产生按照 没有具有所述不同OS的虚拟机以及没有所述不同OS的模板的顺序对 所述虚拟桌面环境服务器进行排序的信息,以及

重定位目的地选择单元,基于所述数据确保单元产生的所述信息, 按照没有具有所述不同OS的虚拟机以及没有所述不同OS的模板的顺 序,优先选择所述虚拟桌面环境要重定位的所述虚拟桌面环境服务器。

(补充注释16)根据补充注释15所述的管理服务器,还包括:

VDS性能读取器,获得关于与所述虚拟桌面环境服务器相关的存储 器的空闲空间的信息,

所述数据确保单元基于所述OS排序单元产生的所述信息和所述 VDS性能读取器获得的所述信息,产生按照没有具有所述不同OS的虚 拟机、没有所述不同OS的模板、以及所述存储器的空闲空间较大的顺 序对所述虚拟桌面环境服务器进行排序的信息,以及

所述重定位目的地选择单元基于所述数据确保单元产生的所述信 息,按照没有具有所述不同OS的虚拟机、没有所述不同OS的模板、 以及所述存储器的空闲空间较大的顺序,优先选择所述虚拟桌面环境要 重定位的所述虚拟桌面环境服务器。

(补充注释17)根据补充注释15或补充注释16所述的管理服务器, 其中,当被选为重定位目的地的所述虚拟桌面环境服务器的频带不足时, 所述重定位目的地选择单元执行频带限制。

(补充注释18)一种管理服务器,管理多个虚拟桌面环境服务器和 虚拟桌面环境的设置,每个虚拟桌面环境服务器包括虚拟桌面环境,在 所述虚拟桌面环境中,在虚拟机中产生工作区环境,所述管理服务器包 括:

组排序单元,当所述虚拟桌面环境的终端连接改变时,产生组排序 结果的信息,所述组排序结果的信息是通过按照具有与同所述终端连接 的改变相关的虚拟机的工作区环境相同的工作区环境以及具有较少数目 的与同所述终端连接的改变相关的所述虚拟机的工作区环境不同的工作 区环境的顺序对所述虚拟桌面环境服务器进行排序来获得的,

NW确保单元,基于所述组排序单元产生的所述信息,按照具有相 同工作区环境以及具有较少数目的不同工作区环境的顺序对所述虚拟桌 面环境服务器进行排序的信息,以及

重定位目的地选择单元,基于所述NW确保单元产生的所述信息, 按照具有相同工作区环境以及具有较少数目的不同工作区环境的顺序, 优先选择所述虚拟桌面环境要重定位的所述虚拟桌面环境服务器。

(补充注释19)根据补充注释18所述的管理服务器,还包括:

VDS性能读取器,获得关于与所述虚拟桌面环境服务器相关的总可 用频带的信息;

所述NW确保单元基于所述组排序单元产生的所述信息和所述 VDS性能读取器获得的所述信息,产生按照具有相同工作区环境、具有 较少数目的不同工作区环境、以及频带有空间的顺序对所述虚拟桌面环 境服务器进行排序的信息,以及

所述重定位目的地选择单元基于所述NW确保单元产生的所述信 息,按照具有相同工作区环境、具有较少数目的不同工作区环境、以及 频带有空间的顺序,优先选择所述虚拟桌面环境要重定位的所述虚拟桌 面环境服务器。

(补充注释20)根据补充注释18或补充注释19所述的管理服务器, 其中,当被选为重定位目的地的所述虚拟桌面环境服务器的数据存储区 域不足时,所述重定位目的地选择单元将所述数据存储区域临时切换至 文件服务器。

(补充注释21)一种由管理服务器执行的工作区环境设置方法,所 述管理服务器管理多个虚拟桌面环境服务器和虚拟桌面环境的设置,每 个虚拟桌面环境服务器包括虚拟桌面环境,在所述虚拟桌面环境中,在 虚拟机中产生工作区环境,所述工作区环境设置方法包括:

由OS排序单元执行的步骤,产生OS排序结果的信息,所述OS排 序结果的信息是通过按照没有其OS与要新创建的虚拟机的OS不同的 虚拟机的顺序对所述虚拟桌面环境服务器进行排序来获得的,以及

由VM创建单元执行的步骤,基于所述OS排序结果信息,通过向 没有具有所述不同OS的虚拟机的所述虚拟桌面环境服务器给予优先, 来确定要在其中创建所述虚拟机的所述虚拟桌面环境服务器。

(补充注释22)根据补充注释21所述的工作区环境设置方法,其 中

所述OS排序步骤包括:按照没有其OS与要新创建的虚拟机的OS 不同的虚拟机以及没有与所述要新创建的虚拟机的OS不同的OS的模 板的顺序,对所述虚拟桌面环境服务器进行排序,并产生所述OS排序 结果信息,以及

所述VM创建步骤包括:基于所述OS排序结果信息,按照没有具 有所述不同OS的虚拟机以及没有所述不同OS的模板的顺序,优先选 择要在其中创建所述虚拟机的所述虚拟桌面环境服务器。

(补充注释23)根据补充注释22所述的工作区环境设置方法,还 包括:

由组排序单元执行的组排序步骤,产生组排序结果的信息,所述组 排序结果的信息是通过按照具有与要新创建的虚拟机的工作区环境相同 的工作区环境的顺序对所述虚拟桌面环境服务器进行排序来获得的,以 及

所述VM创建步骤包括:基于所述OS排序结果信息和所述组排序 结果信息,按照没有具有所述不同OS的虚拟机、没有所述不同OS的 模板、以及具有所述相同工作区环境的顺序,优先选择要在其中创建所 述虚拟机的所述虚拟桌面环境服务器。

(补充注释24)根据补充注释23所述的工作区环境设置方法,其 中

所述组排序步骤包括:按照具有与同要新创建的虚拟机相关的工作 区环境相同的工作区环境以及具有较少数目的与同所述要新创建的虚拟 机相关的工作区环境不同的工作区环境的顺序,对所述虚拟桌面环境服 务器进行排序,并产生所述组排序结果信息,以及

所述VM创建步骤包括:基于所述OS排序结果信息和所述组排序 结果信息,按照没有具有所述不同OS的虚拟机、没有所述不同OS的 模板、具有所述相同工作区环境、以及具有较少数目的所述不同工作区 环境的顺序,优先选择要创建所述虚拟机的所述虚拟桌面环境服务器。

(补充注释25)一种由管理服务器执行的工作区环境设置方法,所 述管理服务器管理多个虚拟桌面环境服务器和虚拟桌面环境的设置,每 个虚拟桌面环境服务器包括虚拟桌面环境,在所述虚拟桌面环境中,在 虚拟机中产生工作区环境,所述工作区环境设置方法包括:

由OS排序单元执行的OS排序步骤,当所述虚拟桌面环境的数据 连接改变时,产生OS排序结果的信息,所述OS排序结果是通过按照 没有其OS与所述数据连接的改变相关的虚拟机的OS不同的虚拟机以 及没有与同所述数据连接的改变相关的所述虚拟机的OS不同的OS的 模板的顺序对所述虚拟桌面环境服务器进行排序来获得的,

由数据确保单元执行的数据确保步骤,基于所述OS排序单元产生 的所述信息,产生按照没有具有所述不同OS的虚拟机以及没有所述不 同OS的模板的顺序对所述虚拟桌面环境服务器进行排序的信息,以及

由重定位目的地选择单元执行的重定位目的地选择步骤,基于所述 数据确保单元产生的所述信息,按照没有具有所述不同OS的虚拟机以 及没有所述不同OS的模板的顺序,优先选择所述虚拟桌面环境要重定 位的所述虚拟桌面环境服务器。

(补充注释26)根据补充注释25所述的工作区环境设置方法,还 包括:

由VDS性能读取器执行的VDS性能获得步骤,获得关于与所述虚 拟桌面环境服务器相关的存储器的空闲空间的信息,

所述数据确保步骤包括:基于所述OS排序单元产生的所述信息和 所述VDS性能读取器获得的所述信息,产生按照没有具有所述不同OS 的虚拟机、没有所述不同OS的模板、以及所述存储器的空闲空间较大 的顺序对所述虚拟桌面环境服务器进行排序的信息,以及

所述重定位目的地选择步骤包括:基于所述数据确保单元产生的所 述信息,按照没有具有所述不同OS的虚拟机、没有所述不同OS的模 板、以及所述存储器的空闲空间较大的顺序,优先选择所述虚拟桌面环 境要重定位的所述虚拟桌面环境服务器。

(补充注释27)根据补充注释25或补充注释26所述的工作区环境 设置方法,其中,所述重定位目的地选择步骤包括:当被选为重定位目 的地的所述虚拟桌面环境服务器的频带不足时,执行频带限制。

(补充注释28)一种由管理服务器执行的工作区环境设置方法,所 述管理服务器管理多个虚拟桌面环境服务器和虚拟桌面环境的设置,每 个虚拟桌面环境服务器包括虚拟桌面环境,在所述虚拟桌面环境中,在 虚拟机中产生工作区环境,所述工作区环境设置方法包括:

由组排序单元执行的组排序步骤,当所述虚拟桌面环境的终端连接 改变时,产生组排序结果的信息,所述组排序结果的信息是通过按照具 有与同所述终端连接的改变相关的虚拟机的工作区环境相同的工作区环 境以及具有较少数目的与同所述终端连接的改变相关的所述虚拟机的所 述工作区环境不同的工作区环境的顺序对所述虚拟桌面环境服务器进行 排序来获得的,

由NW确保单元执行的NW确保步骤,基于所述组排序单元产生的 所述信息,产生按照具有相同工作区环境以及具有较少数目的不同工作 区环境的顺序对所述虚拟桌面环境服务器进行排序的信息,以及

由重定位目的地选择单元执行的重定位目的地选择步骤,基于所述 NW确保单元产生的所述信息,按照具有相同工作区环境以及具有较少 数目的不同工作区环境的顺序,优先选择所述虚拟桌面环境要重定位的 虚拟桌面环境服务器。

(补充注释29)根据补充注释28所述的工作区环境设置方法,还 包括:

由VDS性能读取器执行的VDS性能获得步骤,获得关于与所述虚 拟桌面环境服务器相关的总可用频带的信息;

所述NW确保步骤包括:基于所述组排序单元产生的所述信息和所 述VDS性能读取器获得的所述信息,产生按照具有相同工作区环境、具 有较少数目的不同工作区环境、以及频带有空间的顺序对所述虚拟桌面 环境服务器进行排序的信息,以及

所述重定位目的地选择步骤包括:基于所述NW确保单元产生的所 述信息,按照具有相同工作区环境、具有较少数目的不同工作区环境、 以及频带有空间的顺序,优先选择所述虚拟桌面环境要重定位的所述虚 拟桌面环境服务器。

(补充注释30)根据补充注释28或补充注释29所述的工作区环境 设置方法,其中,所述重定位目的地选择步骤包括:当被选为重定位目 的地的所述虚拟桌面环境服务器的数据存储区域不足时,将所述数据存 储区域临时切换至文件服务器。

(补充注释31)一种工作区环境设置程序,操作于形成管理服务器 的计算机上,所述管理服务器管理多个虚拟桌面环境服务器和虚拟桌面 环境的设置,每个虚拟桌面环境服务器包括虚拟桌面环境,在所述虚拟 桌面环境中,在虚拟机中产生工作区环境,所述工作区环境设置程序使 得:

OS排序单元执行OS排序处理:产生OS排序结果的信息,所述 OS排序结果的信息是通过按照没有其OS与要新创建的虚拟机的OS不 同的虚拟机的顺序对所述虚拟桌面环境服务器进行排序来获得的,以及

VM创建单元执行VM创建处理:基于所述OS排序结果信息,通 过向没有具有所述不同OS的虚拟机的虚拟桌面环境服务器给予优先, 来确定要在其中创建所述虚拟机的虚拟桌面环境服务器。

(补充注释32)根据补充注释31所述的工作区环境设置程序,其 中

所述OS排序处理包括:按照没有与要新创建的虚拟机的OS不同 的OS的虚拟机以及没有与所述要新创建的虚拟机的OS不同的OS的模 板的顺序,对所述虚拟桌面环境服务器进行排序,并产生所述OS排序 结果信息,以及

所述VM创建处理包括:基于所述OS排序结果信息,按照没有具 有所述不同OS的虚拟机以及没有所述不同OS的模板的顺序,优先选 择要在其中创建所述虚拟机的所述虚拟桌面环境服务器。

(补充注释33)根据补充注释32所述的工作区环境设置程序,使 得

组排序单元执行组排序处理:产生组排序结果的信息,所述组排序 结果的信息是通过按照具有与要新创建的虚拟机的工作区环境相同的工 作区环境的顺序对所述虚拟桌面环境服务器进行排序来获得的,其中

所述VM创建处理包括:基于所述OS排序结果信息和所述组排序 结果信息,按照没有具有所述不同OS的虚拟机、没有所述不同OS的 模板、以及具有所述相同工作区环境的顺序,优先选择要创建所述虚拟 机的所述虚拟桌面环境服务器。

(补充注释34)根据补充注释33所述的工作区环境设置程序,其 中

所述组排序处理包括:按照具有与要新创建的虚拟机相关的工作区 环境相同的工作区环境以及具有较少数目的与所述要新创建的虚拟机相 关的工作区环境不同的工作区环境的顺序,对所述虚拟桌面环境服务器 进行排序,并产生所述组排序结果信息,以及

所述VM创建处理包括:基于所述OS排序结果信息和所述组排序 结果信息,按照没有具有所述不同OS的虚拟机、没有所述不同OS的 模板、具有所述相同工作区环境、以及具有较少数目的所述不同工作区 环境的顺序,优先选择要创建所述虚拟机的所述虚拟桌面环境服务器。

(补充注释35)一种工作区环境设置程序,操作于形成管理服务器 的计算机上,所述管理服务器管理多个虚拟桌面环境服务器和虚拟桌面 环境的设置,每个虚拟桌面环境服务器包括虚拟桌面环境,在所述虚拟 桌面环境中,在虚拟机中产生工作区环境,使得:

OS排序单元执行OS排序处理:当所述虚拟桌面环境的数据连接改 变时,产生OS排序结果的信息,所述OS排序结果的信息是通过按照 没有其OS与所述数据连接的改变相关的虚拟机的OS不同的虚拟机以 及没有与所述数据连接的改变相关的所述虚拟机的OS不同的OS的模 板的顺序对所述虚拟桌面环境服务器进行排序来获得的,

数据确保单元执行数据确保处理:基于所述OS排序单元产生的所 述信息,产生按照没有具有所述不同OS的虚拟机以及没有所述不同OS 的模板的顺序对所述虚拟桌面环境服务器进行排序的信息,以及

重定位目的地选择单元执行重定位目的地选择处理:基于所述数据 确保单元产生的所述信息,按照没有具有所述不同OS的虚拟机以及没 有所述不同OS的模板的顺序,优先选择所述虚拟桌面环境要重定位的 所述虚拟桌面环境服务器。

(补充注释36)根据补充注释35所述的工作区环境设置程序,使 得

VDS性能读取器执行VDS性能获得处理:获得关于与所述虚拟桌 面环境服务器相关的存储器的空闲空间的信息,其中

所述数据确保处理包括:基于所述OS排序单元产生的所述信息和 所述VDS性能读取器获得的所述信息,产生按照没有具有所述不同OS 的虚拟机、没有所述不同OS的模板、以及所述存储器的空闲空间较大 的顺序对所述虚拟桌面环境服务器进行排序的信息,以及

所述重定位目的地选择处理包括:基于所述数据确保单元产生的所 述信息,按照没有具有所述不同OS的虚拟机、没有所述不同OS的模 板、以及所述存储器的空闲空间较大的顺序,优先选择所述虚拟桌面环 境要重定位的所述虚拟桌面环境服务器。

(补充注释37)根据补充注释35或补充注释36所述的工作区环境 设置程序,其中,所述重定位目的地选择处理包括:当被选为重定位目 的地的所述虚拟桌面环境服务器的频带不足时,执行频带限制。

(补充注释38)一种工作区环境设置程序,操作于形成管理服务器 的计算机上,所述管理服务器管理多个虚拟桌面环境服务器和虚拟桌面 环境的设置,每个虚拟桌面环境服务器包括虚拟桌面环境,在所述虚拟 桌面环境中,在虚拟机中产生工作区环境,所述工作区环境设置程序使 得:

组排序单元执行组排序处理:当所述虚拟桌面环境的终端连接改变 时,产生组排序结果的信息,所述组排序结果的信息是通过按照具有与 所述终端连接的改变相关的虚拟机的工作区环境相同的工作区环境以及 具有较少数目的与所述终端连接的改变相关的所述虚拟机的工作区环境 不同的工作区环境的顺序对所述虚拟桌面环境服务器进行排序来获得 的,

NW确保单元执行NW确保处理:基于所述组排序单元产生的所述 信息,产生按照具有相同工作区环境以及具有较少数目的不同工作区环 境的顺序对所述虚拟桌面环境服务器进行排序的信息,以及

重定位目的地选择单元执行重定位目的地选择处理:基于所述NW 确保单元产生的所述信息,按照具有相同工作区环境以及具有较少数目 的不同工作区环境的顺序,优先选择所述虚拟桌面环境要重定位的所述 虚拟桌面环境服务器。

(补充注释39)根据补充注释38所述的工作区环境设置程序,使 得

VDS性能读取器执行VDS性能获得处理:获得关于与所述虚拟桌 面环境服务器相关的总可用频带的信息,其中

所述NW确保处理包括:基于所述组排序单元产生的所述信息和所 述VDS性能读取器获得的所述信息,产生按照具有相同工作区环境、具 有较少数目的不同工作区环境、以及频带有空间的顺序对所述虚拟桌面 环境服务器进行排序的信息,以及

所述重定位目的地选择处理包括:基于所述NW确保单元产生的所 述信息,按照具有相同工作区环境、具有较少数目的不同工作区环境、 以及频带有空间的顺序,优先选择所述虚拟桌面环境要重定位的所述虚 拟桌面环境服务器。

(补充注释40)根据补充注释38或补充注释39所述的工作区环境 设置程序,其中,所述重定位目的地选择处理包括:当被选为重定位目 的地的所述虚拟桌面环境服务器的数据存储区域不足时,将所述数据存 储区域临时切换至文件服务器。

通过引用并入

本申请基于并要求2012年3月6日提交的日本专利申请No. 2012-048851的优先权,其全部公开通过引用并入此处。

去获取专利,查看全文>

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号